protected LedgerJournalTrans createJournalLine(CustTransOpen _custTransOpen)
{
CustTable custTable;
LedgerJournalTrans journalTrans;
AxLedgerJournalTrans_CustPaymJour axJournalTrans;
custTable = this.getCustTable(_custTransOpen.AccountNum);
axJournalTrans = AxLedgerJournalTrans_CustPaymJour::newLedgerJournalTable(journalTable);
journalTrans = axJournalTrans.ledgerJournalTrans();
journalTrans.TransDate = systemDateGet();
journalTrans.parmAccount(custTable.AccountNum, LedgerJournalACType::Cust);
journalTrans.initFromCustTable(custTable);
journalTrans.initForCurrency(journalTable);
journalTrans.parmOffsetLedgerDimension(journalTable.OffsetLedgerDimension);
if(_custTransOpen.AmountCur < 0)
{
journalTrans.AmountCurDebit = abs(_custTransOpen.AmountCur);
}
else
{
journalTrans.AmountCurCredit = _custTransOpen.AmountCur;
}
axJournalTrans.save();
return journalTrans;
}
Categories: AX2012
0 Comments