私は Keith Palmer の QuickBooks PHP DevKit を実装しています (https://github.com/conolibyte/quickbooks-php/) これにより、PHP アプリケーションは Quickbooks Web Connector 経由でデータを Quickbooks Desktop に渡すことができます。 PHP と Quickbooks の変更によりいくつかの問題が発生しましたが、現在はサンプル Web コネクタ アプリケーションが正常に動作し、顧客を Quickbooks に引き渡すことができています。
私の実際の目標は、Quickbooks で比較的単純なプロセスで実行されるトランザクションを PHP 経由でシミュレートすることです:
銀行 --> [登録] (口座を選択) を使用して、支払いまたは入金金額、口座、メモ、クリック履歴を入力します。
これ (少なくともデポジット部分) は、PHP DevKit の QUICKBOOKS_ADD_DEPOSIT メソッドを使用して DepositAddRq 経由で実行できると思います。今、このメソッドを使用するようにコンテンツを書き直していますが、次のエラーが発生します:
3180: デポジットラインを保存中にエラーが発生しました。 QuickBooks エラー メッセージ: 指定されたレコード番号はデポジット支払いリストにありません。
SOAP サーバーは次の XML を生成しています:
リーリーQuickbooks から XML 応答を受け取りました:
リーリーQuickBooks SDK 15 のサンプル XML コードを DepositAddRq に渡すと、同じエラーが発生します:
リーリー自分のアカウントへの入金と支払いを記録するには、まったく別の方法を使用する必要がありますか?追加の手順が必要ですか?それともすべて間違っているのでしょうか?
###前もって感謝します!P粉5233350262024-01-11 00:47:25
これは少し難しいですが、ドキュメントを見れば、それが何を望んでいるのかがわかります。
詳細については、このセクションを参照してください:リーリー
これは、 または 支払いリンク (
または アカウントへの次のリンク (#) を提供できます。 ##)。
投稿で説明する内容と XML で表示する内容は
。 XML で、既存の未入金の支払いへのリンクを試みます(たとえば、既存の支払いを入金済みとしてマークしようとします):
3D95-1071497099
ただし、あなたが
は 指定されたアカウントとメモ : リーリー アカウントやメモなどの入力をシミュレートしようとしている場合は、
アカウントやメモなどを指定する XML を提供する必要があります。たとえば、次のようになります。 リーリー