Get invoice settlements with view in d365fo x++

get invoice settlements with view in d365fo x++

Code:

real taxper = (ProjInvoiceJour::find(CustTrans.Invoice, CustTrans.TransDate).SumTax) / ProjInvoiceJour.SalesOrderbalance;

SettlementViewBuilder settlementViewBuilder = SettlementViewBuilder::construct();
settlementViewBuilder.parmIncludePaymentJournals(NoYes::No);
settlementViewBuilder.parmRestrictSearchToOriginalDocument(NoYes::Yes);

SettlementView SettlementView = settlementViewBuilder.createView(CustTrans);
while 
select SettlementView
where SettlementView.TransactionType == LedgerTransType::Payment
&& (SettlementView.TransDate >= startDate && SettlementView.TransDate <= endDate)
{
collectionAmount = collectionAmount + SettlementView.ReportingCurrencyAmount / (1 + taxper);
}

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++