Init Ledger Journal Trans 抵销账户
Init Ledger Journal Trans offset account
我正在尝试根据通过 AIF 入站服务接收的数据创建(和 post)分类帐日志。数据写入自定义分段 table,包含所有必要字段。
现在,我需要从这个暂存区创建日志和日志 trans 记录 table。我可以用多个 LedgerJournalTrans
记录创建 LedgerJournalTable
记录。
这是创建 LedgerJournalTrans
:
的代码片段
ledgerJournalTrans = this.initJournalTransFromStaging(ledgerJournalStaging);
ledgerJournalTrans.initValue();
ledgerJournalTrans.JournalNum = ledgerJournalTable.JournalNum;
ledgerJournalTrans.Voucher = numberSeq.voucher();
if (ledgerJournalTrans.validateWrite())
{
ledgerJournalTrans.insert();
}
// After that comes voucher validation using JedgerJournalCheckPost, which issues error that the voucher does not balance
其中 this.initJournalTransFromStaging
初始化一些标准字段,如 AccountNum
、AmountCurDebit
等。
我的问题是 OffsetAccount
不是从默认设置填充的(在我的特定情况下,它应该从分类帐日志名称默认,但它也可以从主帐户设置中获取),这导致验证凭证时出错(不平衡)。
最好利用一些标准功能来正确初始化对冲帐户。
谢谢!
您可以从 LedgerJournalName
记录初始化抵销科目和抵销维度。您是否有理由不这样做,或者您是在询问是否存在更 合适的 开箱即用的方法?
在这里查看我对一个非常相似的问题的回答:
我找到了解决办法:
ledgerJournalEngine = LedgerJournalEngine::construct(ledgerJournalTable.JournalType);
ledgerJournalEngine.newJournalActive(ledgerJournalTable);
ledgerJournalEngine.accountModified(ledgerJournalTrans);
成功了!它从 LedgerTable
或 LedgerJournalName
初始化抵消帐户,其中 LedgerTable
具有更高的优先级。
我正在尝试根据通过 AIF 入站服务接收的数据创建(和 post)分类帐日志。数据写入自定义分段 table,包含所有必要字段。
现在,我需要从这个暂存区创建日志和日志 trans 记录 table。我可以用多个 LedgerJournalTrans
记录创建 LedgerJournalTable
记录。
这是创建 LedgerJournalTrans
:
ledgerJournalTrans = this.initJournalTransFromStaging(ledgerJournalStaging);
ledgerJournalTrans.initValue();
ledgerJournalTrans.JournalNum = ledgerJournalTable.JournalNum;
ledgerJournalTrans.Voucher = numberSeq.voucher();
if (ledgerJournalTrans.validateWrite())
{
ledgerJournalTrans.insert();
}
// After that comes voucher validation using JedgerJournalCheckPost, which issues error that the voucher does not balance
其中 this.initJournalTransFromStaging
初始化一些标准字段,如 AccountNum
、AmountCurDebit
等。
我的问题是 OffsetAccount
不是从默认设置填充的(在我的特定情况下,它应该从分类帐日志名称默认,但它也可以从主帐户设置中获取),这导致验证凭证时出错(不平衡)。
最好利用一些标准功能来正确初始化对冲帐户。
谢谢!
您可以从 LedgerJournalName
记录初始化抵销科目和抵销维度。您是否有理由不这样做,或者您是在询问是否存在更 合适的 开箱即用的方法?
在这里查看我对一个非常相似的问题的回答:
我找到了解决办法:
ledgerJournalEngine = LedgerJournalEngine::construct(ledgerJournalTable.JournalType);
ledgerJournalEngine.newJournalActive(ledgerJournalTable);
ledgerJournalEngine.accountModified(ledgerJournalTrans);
成功了!它从 LedgerTable
或 LedgerJournalName
初始化抵消帐户,其中 LedgerTable
具有更高的优先级。