10 Eylül 2014 Çarşamba

Yevmiye Günlük Fişi Oluşturma (LedgerJournalTable, LedgerJournalTrans)

(ŞirketAdı)/Genel muhasebe/Günlükler








static void createLedgerJournalTable(ETGVendAdvanceRequest _Request)
{
    AxLedgerJournalTable AxLedgerJournalTable = new AxLedgerJournalTable();
    AxLedgerJournalTrans AXjournalTrans;
    
    LedgerJournalTable journalTable;
    LedgerJournalTrans journalTrans;
    
    LedgerJournalId    JournalNum;
    RecId              offset;
    
    ;
    //Günlük başlık...
    AxLedgerJournalTable.parmJournalName("Günlük");
    AxLedgerJournalTable.parmJournalNum();
    AxLedgerJournalTable.save();
    
    journalTable = AxLedgerJournalTable.ledgerJournalTable();
    JournalNum = journalTable.JournalNum;
    
    //Günlük Satırları...
    AxjournalTrans = new AxLedgerJournalTrans();
    AxjournalTrans.parmJournalNum(JournalNum);
    AxjournalTrans.parmAccountType(LedgerJournalACType::Vend);
    AXjournalTrans.parmOffsetAccountType(LedgerJournalACType::Bank);
    AXjournalTrans.parmDefaultDimension(_Request.DefaultDimension);
    AXjournalTrans.parmAmountCurDebit(_Request.AdvanceAmountCur);
    AXjournalTrans.parmCurrencyCode(_Request.CurrencyCode);
    AXjournalTrans.parmTransDate(_Request.PaymDate);
    AXjournalTrans.parmLedgerDimension(DimensionStorage::getDynamicAccount(_Request.AdvanceVendAccount, LedgerJournalACType::Vend));
    offset = DimensionStorage::getDynamicAccount(_Request.PaymentBankAccount, LedgerJournalACType::Bank);
    AXjournalTrans.parmOffsetLedgerDimension(offset);
    AXjournalTrans.save();
}

Hiç yorum yok:

Yorum Gönder