1

我正在编写一个小实用程序来使用 SDK 修改 QuickBooks 中的发票行项目。一切都运行良好,直到我在发票中遇到空白行或仅包含用于间距/分隔行项目的描述的行。它将继续处理请求,但不会在发票中重新创建该行,就好像它正在删除该行一样。除了记录在案的必填字段之外,我在文档中看到的任何内容都不会导致此行为。

我正在使用 IORInvoiceLineMod 接口实现。似乎只有这种特殊情况会导致问题。

4

1 回答 1

2

好的,所以我想通了。我阅读了 SDK 附带的手册(程序员指南),第 7 章关于修改 QuickBooks 列表中的行项目。编辑不想修改的行(即空白行)时,只需指定 TxnLineId 即可。SDK 将复制之前的所有内容,包括空白元素。

就我而言,我一直在寻找空值,然后直接跳过该项目,QuickBooks SDK 将其解释为“请删除此行项目”。一旦我在我的代码中修复了逻辑,空白行项目仍然存在。RTFM又赢了!

于 2010-11-14T22:25:13.590 回答