В 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;
}