1

SDK を使用して QuickBooks の請求書の項目を変更するための小さなユーティリティを作成しています。請求書の空白行、または行項目の間隔/区切りに使用される説明しかない行に到達するまで、すべてがうまく機能しています。リクエストの処理は続行されますが、請求書の行は再作成されず、行が削除されているかのようになります。ドキュメントに記載されている必須フィールド以外に、この動作を引き起こす可能性のあるドキュメントはありません。

IORInvoiceLineMod インターフェイスの実装を使用しています。この特殊なケースだけが問題を引き起こしているようです。

4

1 に答える 1

2

さて、私はそれを理解しました。SDK に付属のマニュアル (Programmer's Guide) の第 7 章を​​読んで、QuickBooks のリストの項目を変更しました。変更したくない行 (空白行など) を編集する場合は、TxnLineId のみを指定し、他には何も指定しません。SDK は、空の要素を含め、以前にあったものをすべてコピーします。

私の場合、null を探して項目を完全にスキップしていました。これは、QuickBooks SDK が「この項目を削除してください」と解釈します。コードのロジックを修正すると、空白の行項目が残りました。RTFMが再び勝利!

于 2010-11-14T22:25:13.590 に答える