Hi KVNKK,
Thanks for reply..
Please find the below code as requested:
static void VendPaynew(Args _args)
{
LedgerJournalTable ledgerJournalTable;
LedgerJournalTrans ledgerJournalTrans, ledgerJournalTrans1;
LedgerJournalName ledgerJournalName;
AxLedgerJournalTrans ledgerJournalTrans3;
AxLedgerJournalTable ledgerJournalTable1;
LedgerJournalCheckPost ledgerJournalCheckPost;
;
//ledgerJournalName = ledgerJornalName::find("VendPay");
ledgerJournalTable.JournalName = "VendPay";
ledgerJournalTable1 = new AxLedgerJournalTable();
//ledgerJournalTable.JournalName = "VendPay";
ledgerJournalTable1.parmJournalName('VendPay');
ledgerJournalTable.clear();
ledgerJournalTable.JournalNum = "1254"; // Add here logic for initializing the journal num from number seqence or it won't work
//ledgerJournalTable.initFromLedgerJournalName(ledgerJournalName);
ledgerJournalTable.insert();
ledgerJournalTrans.clear();
//ledgerJournalTrans3.initFromLedgerJournalTable(ledgerJournalTable);
ledgerJournalTrans3.parmJournalNum(ledgerJournalTable1.ledgerJournalTable().JournalNum);
ledgerJournalTrans.TransDate = systemDateGet();
ledgerJournalTrans.CurrencyCode = "USD";
ledgerJournalTrans.AmountCurDebit = 1200;
//ledgerJournalTrans.LedgerDimension = DimensionStorge::getDynamicAccount("1001", LedgerJournalACType::Vend));
ledgerJournalTrans.parmLedgerDimension(DimensionStorage::getDynamicAccount("1001", LedgerJournalACType::Vend));
ledgerJournalTrans.insert();
ledgerJournalTrans1.clear();
ledgerJournalTrans3.parmjournalNum(ledgerJournalTable1.ledgerJournalTable().JournalNum);
ledgerJournalTrans1.TransDate = systemDateGet();
ledgerJournalTrans1.CurrencyCode = "USD";
ledgerJournalTrans1.AmountCurCredit = 1300;
ledgerJournalTrans1.insert();
ledgerJournalCheckPost = ledgerJournalCheckPost::newLedgerJournalTable(ledgerJournalTable1.ledgerJournalTable(),NoYes::Yes);
ledgerJournalCheckPost.run();
info(strFmt("Journal No. %1.", ledgerJournalTable1.ledgerJournalTable().JournalNum));
}