Quickbooks Web Connectorへの XML リクエストを使用して、バッチで新しい支払いをクイックブックに追加しようとしています。単一の支払いに対する私のリクエストは次のようになります
$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.1"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ReceivePaymentAddRq>
<ReceivePaymentAdd>
<CustomerRef>
<ListID>' . $arr['customerRef'] . '</ListID>
</CustomerRef>
<TxnDate>' . $arr['dateTime'] . '</TxnDate>
<RefNumber>' . $arr['paymentRefNum'] . '</RefNumber>
<TotalAmount>' . $arr['totalAmt'] . '</TotalAmount>
<PaymentMethodRef>
<FullName>' . $arr['paymentMethodRef'] . '</FullName>
</PaymentMethodRef>
<Memo>' . $arr['paymentMethodRef'] . '</Memo>
<AppliedToTxnAdd>
<TxnID>' . $arr['paymentRefNum'] . '</TxnID>
<PaymentAmount>' . $arr['totalAmt'] . '</PaymentAmount>
</AppliedToTxnAdd>
<IsAutoApply>true</IsAutoApply>
</ReceivePaymentAdd>
</ReceivePaymentAddRq>
</QBXMLMsgsRq>
</QBXML>';
return $xml;
これをテンプレートとして使用していて、Quickbooks に支払いを受け取ることができますが、バッチとして送信する必要があるため、1 つの XML 要求で複数の支払いを処理する方法を見つける必要があります。誰かが提供できる洞察があれば、それは本当に役に立ちます。Intuit 開発者向けドキュメントと、ConsoliByte の wiki などの他のドキュメントを検索しましたが、単一のリクエストしか表示されません。