|
![]() |
#1 |
Microsoft Dynamics
|
Ок, привожу полный код метода CustVendExchAdjustment_W.isAdvanceAdjustment():
X++: public static boolean isAdvanceAdjustment(CustVendTrans _firstCustVendTrans, CustVendTrans _custVendTransDebet, CustVendTrans _custVendTransCredit) { boolean isAmountDiff = _custVendTransDebet.CurrencyCode != CompanyInfo::standardCurrency() && _custVendTransDebet.Invoice && _custVendTransCredit.CurrencyCode == CompanyInfo::standardCurrency() && ! _custVendTransCredit.Invoice; if (isAmountDiff && AmountDiffParameters_RU::find().Active) { return false; } if (((! _firstCustVendTrans && (_custVendTransDebet.Invoice || _custVendTransCredit.Invoice)) || _firstCustVendTrans.Invoice) && (_custVendTransDebet.Prepayment || _custVendTransCredit.Prepayment) && LedgerParameters::find().AdvanceAdjustment_W) { return true; } return false; } А насчет doReverse() - Вы не правы, не буду спорить, просто пройдитесь дебаггером.
__________________
You should use Bing before asking dumb questions. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (2). |
Теги |
авансовая разница, курсовая разница, ошибка, сопоставление, ax4.0 |
|
|