Você está na página 1de 2

This file contains code samples to be used for Lab 4.

2: Import Ledger Transactio


ns
________________________________________________________________________________
_________
protected void preImport()
{
super();
axLedgerJournalTable = AxLedgerJournalTable::construct();
axLedgerJournalTable.parmJournalName(journalName);
axLedgerJournalTable.save();
}
________________________________________________________________________________
_________
void importRecord(container _c)
{
#Define.PosLedgerAccount(1)
#Define.PosTransactionDate(2)
#Define.PosVoucherNumber(3)
#Define.PosTransactionText(4)
#Define.PosCurrencyCode(5)
#Define.PosAmountCurrency(6)
AxLedgerJournalTrans axLedgerJournalTrans;
AmountCur amountCur;
;
axLedgerJournalTrans = AxLedgerJournalTrans_CustPaymJour::newLedgerJournalT
able(axLedgerJournalTable.ledgerJournalTable());
axLedgerJournalTrans.parmAccountType(LedgerJournalACType::Ledger);
axLedgerJournalTrans.parmLedgerDimension( conpeek(_c,#PosLedgerAccount));
axLedgerJournalTrans.parmTransDate( conpeek(_c,#PosTransactionDate));
axLedgerJournalTrans.parmVoucher( conpeek(_c,#PosVoucherNumber));
axLedgerJournalTrans.parmTxt( conpeek(_c,#PosTransactionText));
axLedgerJournalTrans.parmCurrencyCode( conpeek(_c,#PosCurrencyCode));
amountCur = conpeek(_c,#PosAmountCurrency);
if (amountCur > 0)
{
axLedgerJournalTrans.parmAmountCurDebit(amountCur);
}
else
{
axLedgerJournalTrans.parmAmountCurCredit(abs(amountCur));
}
axLedgerJournalTrans.save()
}
________________________________________________________________________________
_________
protected void postImport()
{
LedgerJournalCheckPost ledgerJournalCheckPost;
;
if (postJournal == NoYes::Yes)
{
ledgerJournalCheckPost = LedgerJournalCheckPost::newLedgerJournalTab
le(axLedgerJournalTable.ledgerJournalTable(),NoYes::Yes);
ledgerJournalCheckPost.run();
}
super();
}
________________________________________________________________________________
_________

Você também pode gostar