В Dynamics 365 Finance & Operation мы часто сталкиваемся с требованием запрашивать сумму налога для конкретной версии строк заказа на покупку. Это требование очень распространено при разработке отчетов о заказах на поставку. Вы можете использовать следующий фрагмент кода X++ для выбора строк заказа на покупку для конкретной версии.
private TaxRegulationAmountCur getVATAmount(RefRecId _vendPurchOrderJourRecId) { Amount vatAmount; TaxJournalTrans taxJournalTrans; select sum(SourceRegulateAmountCur) from taxJournalTrans where taxJournalTrans.TransRecId == _vendPurchOrderJourRecId && taxJournalTrans.TransTableId == tableNum(VendPurchOrderJour); return taxJournalTrans.SourceRegulateAmountCur; }