2010-11-14 42 views
0

我正在編寫一個小型實用程序,以使用SDK修改QuickBooks中的發票行項目。一切工作都很順利,直到我在發票中找到一個空白行或行中只有用於間隔/分隔行項目的說明。它將繼續處理請求,但它不會重新創建發票中的行,就好像它正在刪除行。在文檔中我沒有看到會導致此行爲的文檔所需的字段之外。編輯QuickBooks SDK中的空白髮票行

我正在使用IORInvoiceLineMod接口實現。看來只有這種特殊情況纔會造成問題。

回答

1

好吧,所以我想通了。我閱讀SDK附帶的手冊(程序員指南),第7章關於修改QuickBooks中列表中的行項目。在編輯不想修改的行(即空行)時,只能指定TxnLineId,而不能指定其他行。 SDK將複製之前的任何內容,包括空白元素。

在我的情況下,我正在查找空值,然後跳過QuickBooks SDK解釋爲「請刪除此行項目」的項目。一旦我在我的代碼中修復了邏輯,空白行項目仍然存在。 RTFM再次獲勝!

相關問題