Quickbooks API を見ると、ユーザーを同期するオプションしか表示されません。必要なフィールドをデータベースから直接エクスポートする必要がありますか? 誰かがこれで動作するスクリプト/テンプレートをすでに持っていることを願っています. クライアントが 1 日の初めに Web トランザクションを手動でインポートできる限り、同期についてはあまり心配していません。
1 に答える
QuickBooks SDK には、手持ちの数量やコスト情報など、在庫アイテムをインポートおよびエクスポートする機能があります。明確にするために、ここではパートナー プラットフォームではなく従来の SDK について話します。SDK を使用すると、XML over SSL を使用して QuickBooks オンライン会社に接続したり、.NET と互換性のある XML または Intuit の QBFC フレームワークを使用してデスクトップ会社ファイル (ほとんどのユーザーにとって依然として最も人気のあるオプション) に接続したりできます。
QuickBooks の「データベース」に直接アクセスする方法はありません。 QODBCを使用すると、ODBC 経由で QuickBooks の企業ファイル データに対して SQL を実行できますが、これは SDK を使用して実装されます。QODBC は、QuickBooks をすばやく起動して実行するための最良の方法であり、カスタム レポートにも最適です。しかし、ほとんどの同期アプリケーションでは、実際のデータ アクセスはスコープ全体の小さな部分であり、SDK に直接アクセスして QODBC をバイパスすることで得られる制御は価値があります。
QuickBooks の経験があるほとんどの開発者は、一般的な SDK タスクを支援するライブラリを持っています。code.intuit.com にもいくつかのオファリングがあります。ライブラリ コードに加えて、QuickBooks と SDK の両方の動作を理解するのにも役立ちます。SDK は十分に文書化されており、Intuit 開発者サイトの SDK セクションにアクセスしていない場合は、強くお勧めします。