1

IPP.Netを使用して、請求書、クレジットメモ、および請求書を挿入しようとしています。AccountID、ClassID、またはEntityIDが何であるかを知るにはどうすればよいですか?Webコネクタを使用して以前のインターフェイスを作成したとき、これらをFullNameで指定することができました。将来使用するためにすべてのIDを取得するには、何らかのクエリを実行する必要がありますか?そうすると、IDはインデックスの再作成などのプロセスを通じて変更されますか、それともIDは永続的ですか?

4

2 に答える 2

1

QuickBooks Online と統合している場合:

はい、QuickBooks Online の IPP API は Id 値のみを受け入れます。オブジェクトの Id 値を取得して、将来の請求書/クレジット メモ追加要求で使用できるように、オブジェクトを照会する必要があります。

Windows 用 QuickBooks と統合している場合:

Windows 用 QuickBooks デスクトップの IPP API は、Name 値または Id 値のいずれかを受け入れることができます。そのため、クエリを実行して Id 値を取得するか、SDK で行うように Names を使用することができます。

注目に値するいくつかのこと:

Intuit がリリースするデータ サービスの次のバージョン (v3) は、2013 年の夏/秋にリリースされる可能性があります。v3 データ サービスは、QuickBooks Online が v2 で行うようにId 値のみを受け入れます。したがって、将来の計画を立てたい場合は、クエリを開始してください。:-)

これに関して:

その場合、インデックスの再作成などのプロセスによって ID が変わることはありますか、それとも ID は永続的ですか?

Id の値は永続的です。変更することはできません。これに対する 1 つの例外は、Intuit 側で何かが本当に失敗し、誰かの同期マネージャーをリセットして、QuickBooks を新しいオンライン領域に強制的に同期させた場合です。しかし、これは通常、本番環境では発生しないはずです。

于 2013-02-15T02:25:46.767 に答える
0

私はいくつかのことを試しましたが、答えを見つけたようです。Id プロパティは、グリッドビューの Autogenerate によって独自にバインドされません。それはクラスであり、単純なプロパティではないためと思われます。Id.value を明確にバインドする必要があります。

于 2013-02-15T21:04:51.247 に答える