Quickbooks SDK マニュアルには、「クレジット カードの承認と回収に ReceivePayment を使用する」というセクションがあります。それは読む...
クレジット カードの認証と回収に ReceivePayment を使用する
会社が QBMS に加入している場合、基本的に保留中のトランザクションである ReceivePaymentAdd を記録できます。つまり、この使用法では、QBMS 承認トランザクションを QuickBooks に保存します。したがって、ReceivePaymentAdd には、CreditCardTxnType が Authorization の CreditCardTxnInfo 集約が含まれています。QuickBooks はこれを保留中のトランザクションとして保存します。後で、承認された請求がキャプチャされて QBMS で実際の請求になると、その ReceivePayment (ReceivePaymentMod) を変更することで、その請求を QuickBooks に記録できます。ReceivePaymentMod には、Capture の CreditCardTxnType を持つ QBMS キャプチャ トランザクションからのデータを含む CreditCardTxnInfoMod があります。QuickBooks は保留中のステータスを自動的に削除し、トランザクションを記録します。
私の質問は、QBXML で実際にどのように行うのですか?
現在、クイックブックに請求書を送信する VB.NET アプリケーションがありますが、ユーザーはクイックブックに切り替えて、[顧客] -> [支払いの受け取り] をクリックしてクレジット カードに請求する必要があります (Quickbooks Merchant Services を使用)。おそらく Quickbooks に XML メッセージを送信してカードに請求するなど、何らかの方法でこれを自動化できれば非常に便利ではないでしょうか?)