D365/AX7: Update Custom Fields In BankAccountTrans From LedgerJournalTrans

Requirement

Need to update/carry/flow custom fields in BankAccountTrans  from LedgerJournalTrans during the posting of journal

Sample Code

class AcxBankAccountTrans_Events

{

/// <summary>

///

/// </summary>

/// <param name=”args”></param>

[PreHandlerFor(tableStr(BankAccountTrans), tableMethodStr(BankAccountTrans, insert))]

public static void BankAccountTrans_Pre_insert(XppPrePostArgs args)

{

BankAccountTrans    bankAccountTrans = Args.getThis();

LedgerJournalTrans  ledgerJournalTransOriginal;

;

 

if (bankAccountTrans.SourceRecId && bankAccountTrans.SourceTableId && bankAccountTrans.SourceTableId == tableNum(LedgerJournalTrans))

{

select firstonly1 ledgerJournalTransOriginal

where ledgerJournalTransOriginal.RecId == bankAccountTrans.SourceRecId;

bankAccountTrans.AcxPurchId = ledgerJournalTransOriginal.AcxPurchId;

bankAccountTrans.AcxBankChequeNum = ledgerJournalTransOriginal.PaymReference;

}

}

Leave a Reply