\Classes\CustVendSettle\settleForDifferentProfilesOrPrepayment
X++:
if (reversePrepayment)
{
CustVendSettle::postingProfileSettle_RU(ledgerVoucher,
custVendTransDebit,
this.amount(_settleAmountCurCredit),
custVendTransSettlement,
settlementGroupPlaceHolder,
custVendTransDebit.Dimension,
custVendTransDebit.PostingProfile,
LedgerTransTxt::Settlement,
this.amount(- closeAmountMST),
0,
custVendTransCredit.CurrencyCode);
CustVendSettle::postingProfileSettle_RU(ledgerVoucher,
custVendTransCredit,
this.amount(-_settleAmountCurCredit),
custVendTransSettlement,
settlementGroupPlaceHolder,
custVendTransCredit.Dimension,
custVendTransCredit.PostingProfile,
LedgerTransTxt::Settlement,
this.amount(closeAmountMST));
}
else
{
CustVendSettle::postingProfileSettle_RU(ledgerVoucher,
// </GEEU>
custVendTransDebit, ??????????????????????????????????????????????????????????????????????
this.amount(_settleAmountCurDebit),
custVendTransSettlement,
settlementGroupPlaceHolder,
custVendTransCredit.Dimension,
custVendTransCredit.PostingProfile,
LedgerTransTxt::Settlement,
/* <SYS>
this.amount(_settleAmountMstDebit));
}
else
{
CustVendSettle_Vend::postingProfileSettle(ledgerVoucher,
</SYS> */
// <GEEU>
this.amount(closeAmountMST));
CustVendSettle::postingProfileSettle_RU(ledgerVoucher,
// </GEEU>
custVendTransDebit,
this.amount(-_settleAmountCurDebit),
custVendTransSettlement,
settlementGroupPlaceHolder,
custVendTransDebit.Dimension,
custVendTransDebit.PostingProfile,
LedgerTransTxt::Settlement,
/* <SYS>
this.amount(-_settleAmountMstDebit));
CustVendSettle_Vend::postingProfileSettle(ledgerVoucher,
custVendTransDebit,
this.amount(_settleAmountCurDebit),
custVendTransSettlement,
settlementGroupPlaceHolder,
custVendTransCredit.Dimension,
custVendTransCredit.PostingProfile,
LedgerTransTxt::Settlement,
this.amount(_settleAmountMstDebit));
</SYS> */
// <GEEU>
this.amount(- closeAmountMST));
}
Мне показалось или там custVendTransCredit должно быть?