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