2014-12-18 4 views
1

Я пытаюсь добавить новые платежи в пакете для 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, и я вижу только отдельные запросы.

ответ

3

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

+0

Я сделал это уже, и он не выглядел так, как будто я должен добавить к второму запросу? – mrmuffins

+0

В частности, что с этим не получилось? Отправьте свой запрос или отправьте сообщение об ошибке, которое вы получили. –