2
嘗試驗證日記帳時,我使用LedgerJournalEngine ErrorExists爲日記帳中的每個憑證。出於某種原因,它不會捕獲代碼中的所有錯誤,但如果我在客戶端中使用驗證按鈕,則錯誤將出現在信息日誌中。LedgerJournalEngine.errorExists(voucherNumber)不報告錯誤
是否有更好的方法來驗證日記賬憑證?
changecompany(ledgerJournalTable.dataAreaId)
{
ledgerJournalCheckPost = LedgerJournalCheckPost::newLedgerJournalTable(ledgerJournalTable,NoYes::Yes,NoYes::No);
lje = LedgerJournalEngine::construct(ledgerJournalTable.JournalType);
lje.newJournalActive(ledgerJournalTable,true);
ledgerJournalCheckPost.parmLedgerJournalEngine(lje);
try
{
ledgerJournalCheckPost.run();
}
catch
{
ledgerJournalCheckPost.validate();
while select ledgerJournalTrans where ledgerJournalTrans.JournalNum == ledgerJournalTable.JournalNum
{
if(lje.errorExists(ledgerJournalTrans.Voucher))
{
errors.addError(lje.errorLog(ledgerJournalTrans.Voucher),ledgerJournalTrans.RecId);
}
}
}
}