3

マイナスの金額を含む項目を既存の請求書に追加する方法はありますか?

QBSDK7 と QB Enterprise を使用しています。(そしてそれが重要であれば.Net 3.5)

私たちがやろうとしているのは、請求書の作成方法を自動化することです。すでに従業員の時間を取り込んで正しい請求書に適用していますが、クレジット (請求書の項目にマイナスの金額) を追加するときは、

InvoiceLineMod.Amount.SetValue(-1234)

「トランザクションは正でなければなりません」というエラーで失敗します

また、マイナスの金額のサービス項目を追加してプラスの金額を指定しようとしましたが、同じ結果が得られました。

これは、過去 10 年間手動で行ってきたので、非常に簡単なことのように思えます。これには人為的な制限があると思います。

考慮すべき点: 削減の正確な詳細を同じページに表示する必要があるため、クレジット メモは適切ではありません。

ほとんどの場合、適用する支払いはまだありません。

これは、リテーナーを適用する前に行う必要があります。

どんな助けでも大歓迎です。

4

3 に答える 3

3

請求書の変更に使用している完全なコードを表示できますか?表示されている正確なエラーメッセージも表示できますか?

可能ですが、ItemRefタイプとして割引アイテムを使用していることを確認する必要があり(サービスアイテムは機能しません)、トランザクション全体が正の金額であることを確認する必要があります。

于 2009-09-11T11:47:04.403 に答える
0

時々、私たちのアプリは負の数で請求書を調整する必要があります。次のコードを使用して、除外広告申込情報を追加できました。金額を設定するのではなく、数量とレートを設定する必要があります。

IInvoiceLineAdd ila = ia.ORInvoiceLineAddList.Append().InvoiceLineAdd;
ila.ItemRef.ListID.SetValue(GetQBID(JobKey));
ila.Desc.SetValue("Adjustment");
ila.Quantity.SetValue(1);
ila.ORRatePriceLevel.Rate.SetValue(-1.00);
于 2009-03-10T15:52:57.200 に答える
0

Quickbooks では、残高がマイナスの請求書を転記することはできません。UI から実行しようとすると、代わりにクレジット メモを作成するように求められます。(クレジットメモで試してみると、その逆です。)

項目にマイナスの数量や価格を入力できますが、請求書の合計が 0 以上である必要があり、そうでない場合は転記されません (つまり、マイナスの金額を相殺する他の項目を追加します)。

解決策、クレジット メモを使用することです。クライアント側の処理はより複雑になりますが、それが Quickbooks の唯一の選択肢です。

于 2010-06-22T15:45:22.990 に答える