Добавление нескольких платежей с использованием QBXML

Я пытаюсь добавить новые платежи пакетом в quickbooks, используя XML-запросы к Quickbooks Web Connector мой запрос на разовый платеж выглядит так

$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, но мне нужно выяснить, как обрабатывать несколько платежей в одном XML-запросе, поскольку он должен проходить в виде пакета. Если у кого-то есть понимание, которое они могут предоставить, это действительно поможет. Я просмотрел документы разработчиков Intuit и некоторые другие, такие как вики ConsoliByte, и вижу только отдельные запросы.


person cmtzco    schedule 18.12.2014    source источник


Ответы (1)


Повторите раздел ReceivePaymentAdd.

person William Lorfing    schedule 18.12.2014
comment
Я уже сделал это, и это не сработало. Должен ли я что-то добавить ко второму запросу? - person cmtzco; 18.12.2014
comment
Что конкретно не получилось? Опубликуйте свой запрос или опубликуйте сообщение об ошибке, которое вы получили. - person Keith Palmer Jr.; 19.12.2014