以下代码是我使用的发票发布的
ledgerJournalTable = header.ledgerJournalTable();
if (ledgerJournalTable.RecId > 0)
{
ledgerJournalCheckPost = ledgerJournalCheckPost::newLedgerJournalTable(ledgerJournalTable, NoYes::Yes, NoYes::Yes);
// Post only if there is succesful validation.
if (ledgerJournalCheckPost.validate())
{
ledgerJournalCheckPost.run();
}
else
{
info("Error.");
}
}
但总会有一个错误,上面是:
"日记不存在"
我放置在字段上的所有值都是正确的,因为当我尝试手动使用相同的值时,它已发布。
当该错误弹出时可能是什么问题?
edit1:当我使用过断点时,我发现在ledgerjournalnalcheckpost.validate((中 ledgerjournaltable.journalnum 是空的。
发现 ledgerJournalCheckpost.run((已经有/呼叫 validate((方法,> 无需调用validate((方法。但是,如果您要通过x o代码使用Validate((方法,我仍然不知道该如何解决。