Неверное значение поля в TaxTrans
Если значение поля в TaxTrans неверное, воспользуйтесь сведениями из этой статьи, чтобы попытаться разрешить проблему.
Обзор значений
В следующем списке показано, как TaxTrans, TaxUncommitted и TmpTaxWorkTrans являются похожими наборами данных, но работают по-разному.
- TaxTrans является окончательным результатом разнесенных проводок налога, которые сохранены в базе данных.
- TaxUncommitted — это промежуточный рассчитанный налоговый результат, сохраненный в базе данных (если применимо), который будет использоваться в дальнейшем при разноске.
- TmpTaxWorkTrans — это временный вычисленный результат в таблице в памяти (тип таблицы = InMemory).
Если вы найдете основную причину неправильного столбца TaxTrans, вы также обнаружили основную причину неправильного столбца TaxUncommitted или TmpTaxWorkTrans, так как три столбца копируются друг с другом.
Обычно в процессе расчета налога создается TmpTaxWorkTrans, а затем создается, если применимо, TaxUncommitted. При разноске налога создается TaxTrans.
Добавление точек останова
Выполните следующие шаги, чтобы добавить точки останова:
Добавьте расширения и точки останова в
insert()
update()
расширения, как показано ниже.TaxTrans
[ExtensionOf(tableStr(TaxTrans))] public final class TaxTrans_Extension { public void insert() { next insert(); } public void update() { next update(); } }
TaxUncommitted
[ExtensionOf(tableStr(TaxUncommitted))] public final class TaxUncommitted_Extension { public void insert() { next insert(); } public void update() { next update(); } }
TmpTaxWorkTrans
[ExtensionOf(tableStr(TmpTaxWorkTrans))] public final class TmpTaxWorkTrans_Extension { public void insert(boolean _ignoreCalculatedSalesTax) { next insert(_ignoreCalculatedSalesTax); } public void update(boolean _ignoreCalculatedSalesTax) { next update(_ignoreCalculatedSalesTax); } }
Кроме того, можно добавлять точки останова напрямую, если Не включена функция TaxUncommitted .
TaxTrans.insert()
,TaxTrans.update()
TmpTaxWorkTrans.insert()
,TmpTaxWorkTrans.update()
Воспроизведение и отладка
После задания точек останова во время отладки видны все изменения сохранения данных. Чтобы найти основную причину неправильного столбца в TaxTrans, TaxUncommitted или TmpTaxWorkTrans, проверьте и обратите внимание на следующие элементы:
- Последняя точка останова, в которой столбец является правильным.
- Первая точка останова, в которой столбец является неправильным.
- Что происходит между этими двумя точками.
Определение существования настройки
Если вы выполнили действия, описанные в предыдущих разделах, но не смогли устранить проблему, определите, существует ли настройка. Если настройка не существует, обратитесь в службу поддержки Майкрософт.