Мне нужно выяснить, как вычисляется SourceBaseAmountCur, в моем случае я получаю сообщение об ошибке в поле «Сумма источника» в окне SST, где оно не показывает 0, когда это необходимо.
ЯИсходя из Главной книги> Журналы> Общий журнал> (выберите запись, перейдя в Строки)> затем окно SST. Затем поле Источник суммы.
Источник суммы представляет собой поле отображения:
display TaxBaseCur displaySourceBaseAmountCur(TmpTaxWorkTrans _tmpTaxWorkTrans)
{
return taxTmpWorkTransForm.getSourceBaseAmountCur(_tmpTaxWorkTrans);
}
Как видно из кода выше, он уже передает запись TmpTaxWorkTrans. Переходя к этому методу в классе TaxTmpWorkTransForm, это метод:
public TaxAmountCur getSourceBaseAmountCur(TmpTaxWorkTrans _tmpTaxWorkTrans = null, TmpTaxRegulation _tmpTaxRegulation = null)
{
if (_tmpTaxRegulation)
{
return _tmpTaxRegulation.SourceBaseAmountCur;
}
else
{
return _tmpTaxWorkTrans.SourceBaseAmountCur * _tmpTaxWorkTrans.taxChangeDisplaySign(accountTypeMap);
}
}
Я нашел эту статью: https://dynamicsuser.net/ax/f/technical/92855/how-tmptaxworktrans-populated, и я начал с нее Class \ Tax \ insertIntersection и, к сожалению, не смог найтито, что я искал, отлаживал несколько дней.