在QuickBooks SDK中编辑空白发票行

在QuickBooks SDK中编辑空白发票行,quickbooks,Quickbooks,我正在编写一个小实用程序,使用SDK修改QuickBooks中的发票行项目。一切都很顺利,直到我在发票中找到一个空行或一个只有用于分隔行项目的描述的行。它将继续处理请求,但不会在发票中重新创建该行,就好像它正在删除该行一样。在文档中,我看到的除了已记录的必填字段之外,没有任何内容会导致这种行为 我正在使用IORInvoiceLineMod接口实现。似乎只有这种特殊情况才是问题的根源。好的,所以我找到了答案。我阅读了SDK附带的手册(程序员指南),第7章关于修改QuickBooks列表中的行项目。

我正在编写一个小实用程序,使用SDK修改QuickBooks中的发票行项目。一切都很顺利,直到我在发票中找到一个空行或一个只有用于分隔行项目的描述的行。它将继续处理请求,但不会在发票中重新创建该行,就好像它正在删除该行一样。在文档中,我看到的除了已记录的必填字段之外,没有任何内容会导致这种行为


我正在使用IORInvoiceLineMod接口实现。似乎只有这种特殊情况才是问题的根源。

好的,所以我找到了答案。我阅读了SDK附带的手册(程序员指南),第7章关于修改QuickBooks列表中的行项目。编辑不想修改的行(即空行)时,只指定TxnLineId,不指定其他内容。SDK将复制以前存在的任何内容,包括空白元素

在我的例子中,我在寻找空值,然后跳过这个项目,QuxBooSQL SDK解释为“请删除这个行项目”。一旦我在代码中修复了逻辑,空白行项就保留了。RTFM再次获胜