Замечательно!
Спасибо за код метода. У меня не так:
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;
}
// ОТЛИЧИЯ В УСЛОВИЯХ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
if ((! _firstCustVendTrans || _firstCustVendTrans.Invoice) &&
(_custVendTransDebet.Prepayment || _custVendTransCredit.Prepayment) &&
LedgerParameters::find().AdvanceAdjustment_W) {
return true;
}
return false;
}
Не подскажете, какие хот-фиксы у вас стоят? У меня на тему авансовой разницы только вот эти:
PS_37376_39274
PS_46620