zoukankan      html  css  js  c++  java
  • 代码过账LedgerJournalTable

    static void ExampleLedgerJournal(Args _args)

    {

        LedgerJournalName           ledgerJournalName;

        LedgerJournalTable          ledgerJournalTable;

        LedgerJournalTrans          ledgerJournalTrans;

        LedgerJournalCheckPost      ledgerJournalCheckPost;

        NumberSeq                   numberSeq;

        ;

        ttsbegin;

        // Find a LedgerJournalName Record

        select firstOnly ledgerJournalName

                where ledgerJournalName.JournalType ==

                                            LedgerJournalType::Daily;

        // Create the LedgerJournlTable

        LedgerJournalTable.JournalName =

                                    ledgerJournalName.JournalName;

                                   

        LedgerJournalTable.initFromLedgerJournalName();

        LedgerJournalTable.Name = "Daily Trans";

        ledgerJournalTable.insert();

        numberSeq = NumberSeq::newGetVoucherFromCode(

                                    ledgerJournalName.VoucherSeries);

        ledgerJournalTrans.Voucher = numberSeq.voucher();

       

        // Create Transaction line

        ledgerJournalTrans.JournalNum =

                                    ledgerJournalTable.JournalNum;

        ledgerJournalTrans.CurrencyCode = "EUR";

        ledgerJournalTrans.ExchRate = Currency::exchRate(

                                                ledgerJournalTrans.CurrencyCode);

        ledgerJournalTrans.AccountNum = "57210";

        ledgerJournalTrans.AccountType = LedgerJournalACType::Ledger;

        ledgerJournalTrans.AmountCurDebit = 102.00;

        ledgerJournalTrans.TransDate = today();

        ledgerJournalTrans.Txt = "Room stay";

        ledgerJournalTrans.OffsetAccount = "18110";

        ledgerJournalTrans.insert();

       

        info(strfmt("Journal ID: %1",ledgerJournalTable.JournalNum ));

       

        //Post the Journal

        ledgerJournalCheckPost =

                        LedgerJournalCheckPost::newLedgerJournalTable(

                                        ledgerJournalTable,NoYes::Yes);

        ledgerJournalCheckPost.run();

       

        ttscommit;

    }

  • 相关阅读:
    网络受限下,使用Nexus要解决的两个问题
    Nexus远程Maven仓库索引下载教程
    maven--私服的搭建(Nexus的使用)
    maven命令/依赖/聚合
    mybatis常用jdbcType数据类型
    Lombok 安装、入门
    jquery append 动态添加的元素事件on 不起作用的解决方案
    Maximum Sum on Even Positions
    哈密顿
    计算几何基础
  • 原文地址:https://www.cnblogs.com/perock/p/2295606.html
Copyright © 2011-2022 走看看