2015-08-18 2 views
0

Я хочу получить счет-фактуру нет. и идентификатор списка счета-фактуры, когда я получаю ReceivePaymentQueryRq с QBXML, чтобы узнать, с какого счета-фактуры получен платеж. Версия quickbooks - версия Enterprise 7.0 и sdk в 13.0. Пожалуйста помоги.Как я могу получить информацию о счете, когда я получаю ReceivePaymentQueryRq?

ответ

2

сделать ReceivePaymentQueryRq, убедившись, чтобы указать, что вы хотите, чтобы позиции назад:

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="13.0"?> 
<QBXML> 
<QBXMLMsgsRq onError="stopOnError"> 
<ReceivePaymentQueryRq> 
.... 
<IncludeLineItems>true</IncludeLineItems> 
<IncludeRetElement>true</IncludeRetElement> 
</ReceivePaymentQueryRq> 
</QBXMLMsgsRq> 
</QBXML> 

Вы получите обратно узлы, как это:

... 
<AppliedToTxnRet> 
<TxnID>ABCD-1234</TxnID> 
<TxnType>Invoice</TxnType> 
<TxnDate>2015-02-03</TxnDate> 
<RefNumber>1234</RefNumber> 
<BalanceRemaining>50.00</BalanceRemaining> 
<Amount>25.00</Amount> 
</AppliedToTxnRet> 
... 

который расскажет вам, что выставляет счет оплата была применена.

Для этого вам может потребоваться обновить QuickBooks. QuickBooks 7 исполнилось 8 лет, и уже много лет не поддерживается.

+0

Добавление следующего тега в мой обработчик qbxml true Спасибо, – Mainak

0

Похоже, что группа AppliedToTxnRet содержит информацию, которую вы ищете. Я на самом деле не использовал это, но глядя на поля в ReceivePaymentQueryRs AppliedToTxnRet, я вижу TxnID и RefNumber.

+0

Я не получаю AppliedToTxnRet в своих ReceivePaymentQueryRs. Я использую qbxml версии 6.0. Когда я пытаюсь применить любую более высокую версию, sdk не сможет обработать запрос, возможно, потому что моя версия для быстрых книг - 7.0. – Mainak

Смежные вопросы