过帐分类日记帐之前的验证

Validation before posting a ledger journal

我需要在过帐分类日记帐之前检查是否满足某些条件,如果不满足则取消过帐过程。

我应该在 class LedgerJournalCheckPost 方法中添加代码部分:validate() 吗?

我的测试工作正常,验证或发布时都会调用此方法,因此它解决了我的问题。

但是还有其他方法可以完成这样的事情吗?

这取决于你在做什么。 \Classes\LedgerJournalCheckPost\validate(...) 处的 validate(...) 方法用于验证日志本身。比如,它已经发布了吗?有期刊号吗?

\Classes\LedgerJournalCheckPost\checkJournalcheckJournal(...) 方法(以及从该方法调用的各种方法)用于检查日志中的数据。

您应该检查此方法,看看哪种方法在逻辑上最适合您。

您可能也会记录这样的发布错误: ok = ledgerPostingMessageCollection.logCheckFailed(...)

只需查看该方法即可遵循他们的模式。