static void Demo_CreateGLJournal(Args _args)
{
AxLedgerJournalTable journalTable;
AxLedgerJournalTrans journalTrans;
container accEntryPattern;
container offSetEntryPattern;
;
journalTable = new AxLedgerJournalTable();
journalTrans = new AxLedgerJournalTrans();
//Journal Name
journalTable.parmJournalName("GenJrn");
journalTable.save();
journalTrans.parmJournalNum(journalTable.ledgerJournalTable().JournalNum);
journalTrans.parmTransDate(systemDateGet());
journalTrans.parmAccountType(LedgerJournalACType::Ledger);
//LedgerDimension => Ledgeraccount, DAX 2009
accEntryPattern = ["601501", "601501", 0];
journalTrans.parmLedgerDimension(AxdDimensionUtil::getLedgerAccountId(accEntryPattern));
journalTrans.parmAmountCurDebit(2000);
//OffsetLedgerDimension => OffsetLedgerAccount, DAX 2009
offSetEntryPattern = ["401100", "401100", 0];
journalTrans.parmOffsetAccountType(LedgerJournalACType:: Ledger );
journalTrans.parmOffsetLedgerDimension(AxdDimensionUtil::getLedgerAccountId( offSetEntryPattern));
journalTrans.save();
info(strFmt("Journal %1 created", journalTable.ledgerJournalTable().JournalNum));
}
How to post with Financial dimensions:
Format :
["DisplayValue", "MainAccount", NumberOfDimensions, "DimensionName", "DimensionValue"];
E.g:
accEntryPattern = ["601501-Test", "601501", 1, "Department", "OU_1"]
Enjoy exploring 2012 :)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.