Nov 26, 2018

Customer transaction settlement in X++ AX 2012

static void Settle_CustTrans(LedgerJournalTrans _LedgerJournalTrans,CustVendTransOpen _CustVendTransOpen)
{
    CustVendOpenTransManager    _CustVendOpenTransManager;
    _CustVendOpenTransManager = CustVendOpenTransManager::construct(_LedgerJournalTrans);
    _CustVendOpenTransManager.updateTransMarked(_CustVendTransOpen,true);

    if(_LedgerJournalTrans.AmountCurDebit)
    {
        _CustVendOpenTransManager.updateSettleAmount(_CustVendTransOpen,_LedgerJournalTrans.AmountCurDebit);
    }
    else
    {
        _CustVendOpenTransManager.updateSettleAmount(_CustVendTransOpen,_LedgerJournalTrans.AmountCurCredit);
    }
}

No comments:

Post a Comment