Posts

Showing posts from October, 2024

Get Value from Args and add range on on menu Item in Form in d365 fo x++

         public void init()         {             super();             if(element.args().menuItemName()== menuItemDisplayStr(DSPExpenseClaimRequestWF))             {                 DSPExpenseClaimRequest ExpenseClaimRequest   =    element.args().record() as DSPExpenseClaimRequest;                 QueryBuildRange qbds =  DSPExpenseClaimRequest_ds.query().dataSourceTable(tableNum(DSPExpenseClaimRequest)).addRange(fieldNum(DSPExpenseClaimRequest, RecId));                 qbds.value(queryValue(ExpenseClaimRequest.RecId));                 qbds.status(RangeStatus::Locked);             }         }

Get Payment Voucher against Purchase Invoice in d365 fo x++

 SettlementViewBuilder settlementViewBuilder = SettlementViewBuilder::construct();             settlementViewBuilder.parmIncludePaymentJournals(NoYes::No);             settlementViewBuilder.parmRestrictSearchToOriginalDocument(NoYes::Yes);             SettlementView localSettlementView = settlementViewBuilder.createView(vendTrans);             select * from localSettlementView             where localSettlementView.TransactionType    ==  LedgerTransType::Payment;