Хотелось, чтобы при разноске накладной по проекту автоматически сопоставлялась задолженность с платежами, но этого не происходит.
Обнаружил странный код в ProjFormLetter_Invoice.createCustTrans (Ax2009 RU4)
X++:
projVoucher = CustVendVoucher::constructProject(ledgerVoucher,
projInvoiceJour.InvoiceAccount,
projInvoiceJour.InvoiceAmount,
projInvoiceJour.CurrencyId,
ledgerTransTxt,
projInvoiceJour.Dimension,
projInvoiceJour.PostingProfile,
LedgerPostingType::CustBalance,
projInvoiceJour.Payment,
// <GEEU>
SettlementType::SelectedTransact,
// </GEEU>
/* <SYS>
SpecTrans::getSpecTransCount(projInvoiceJour.DataAreaId, projInvoiceJour.TableId, projInvoiceJour.RecId)
? SettlementType::SelectedTransact : CustParameters::find().AutoSettle == NoYes::Yes ? SettlementType::OpenTransact : SettlementType::None,
</SYS>*/
curuserid(),
NoYes::Yes,
projInvoiceJour.ProjInvoiceId,
projInvoiceJour.CashDiscDate,
projInvoiceJour.CashDisc,
projInvoiceJour.DueDate,
projInvoiceJour,
TypeOfCreditmaxCheck::None,
projInvoiceJour.CashDiscCode,
projInvoiceJour.InvoiceAccount);
Интересно, почему при локализации решили сопоставлять ТОЛЬКО по выбранным, не глядя на настройки и связанные отметки?