我需要在发布分类帐日记帐之前检查是否满足某些条件,如果没有取消过帐过程。
我应该在课程LedgerJournalCheckPost
方法中添加代码部分:validate
()?
我的测试正常,并且在验证或发布时都会调用此方法,以便解决我的问题。
但还有另一种方法来完成这样的事情吗?
答案 0 :(得分:3)
这取决于你正在做什么。 validate(...)
处的\Classes\LedgerJournalCheckPost\validate(...)
方法用于验证日记本身。比如,它已经发布了吗?是否有期刊编号?
checkJournal(...)
处的\Classes\LedgerJournalCheckPost\checkJournal
方法(以及此方法调用的各种方法)用于检查日记中的数据。
您应该检查此方法,以查看逻辑上对您最有意义的内容。
您可能也会记录这样的发布错误:
ok = ledgerPostingMessageCollection.logCheckFailed(...)
只要看一下这种方法就可以了解它们的模式。