У меня есть заданный сценарий: я хотел бы получать платежи через QuickBooks Web Connector. Я должен получить счет по номеру счета (я думаю, что это RefNumber
в qbXML), а затем получить полную оплату этого счета.
У меня есть идея, как это сделать:
- Запрос счета по
RefNumber
- Сохранение
TxnID
, BalanceRemaining
и ListID
из CustomerRef
- Создание запроса на получение платежа с указанными выше данными
Я успешно создал платеж с помощью consolibyte / quickbooks-php . SDK генерирует xml следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ReceivePaymentAddRq>
<ReceivePaymentAdd>
<CustomerRef>
<ListID>ListID</ListID>
</CustomerRef>
<TotalAmount>BalanceRemaining</TotalAmount>
<DepositToAccountRef>
<FullName>Current</FullName>
</DepositToAccountRef>
<AppliedToTxnAdd>
<TxnID>TxnID</TxnID>
</AppliedToTxnAdd>
</ReceivePaymentAdd>
</ReceivePaymentAddRq>
</QBXMLMsgsRq>
</QBXML>
Кажется, я не могу понять, как получить информацию о счете, вставить данные в приведенный выше XML и зарегистрировать запрос еще раз.
Есть ли у вас какие-либо руководства, как этого можно достичь?