Я пытаюсь добавить новые платежи в пакете для QuickBooks с помощью запросов XML в Quickbooks Web Connector мой запрос единовременного платежа выглядит следующим образомДобавление нескольких платежей с использованием QBXML
$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;
Я использовал this в качестве матрицы и Я могу получить оплату в Quickbooks, но мне нужно выяснить, как обрабатывать несколько платежей в одном XML-запросе, поскольку он должен выполняться как пакет. Если у кого-то есть понимание, которое они могут предоставить, это действительно поможет. Я искал документы разработчика Intuit и некоторые другие, такие как wiki ConsoliByte, и я вижу только отдельные запросы.
Я сделал это уже, и он не выглядел так, как будто я должен добавить к второму запросу? – mrmuffins
В частности, что с этим не получилось? Отправьте свой запрос или отправьте сообщение об ошибке, которое вы получили. –