ReceivePaymentAddRq в QBXML - Не удается найти TxnID объекта, указанный в запросе
-
28-09-2019 - |
Вопрос
Я работаю в QBXML и пытаюсь применить платеж к конкретному счету-фактуре в ReceivePaymentAddRq.Я получаю, по-видимому, довольно распространенное сообщение: "Объект TxnID, указанный в запросе, не может быть найден".Большинство других тем на форумах по этой теме разрешаются после добавления поля ARAccountRef в запрос, но для меня это, похоже, ничего не изменило.
Я запросил счет-фактуру для TxnID 68B4-1290718970 и подтвердил следующее:
- Список идентификаторов ARAccountRef моего запроса совпадает с тем, что есть в запросе
- Список CustomerRef моего запроса совпадает с тем, что есть в запросе
Мой XML-запрос приведен ниже.Что я упускаю из виду?
Спасибо
<QBXML>
<QBXMLMsgsRq onError = "continueOnError">
<ReceivePaymentAddRq requestID = "0">
<ReceivePaymentAdd>
<CustomerRef>
<ListID>80000111-1286514304</ListID>
</CustomerRef>
<ARAccountRef>
<ListID>80000091-1273734429</ListID>
</ARAccountRef>
<TxnDate>2010-11-10</TxnDate>
<RefNumber>2999 </RefNumber>
<TotalAmount>15.95</TotalAmount>
<PaymentMethodRef>
<ListID>80000002-1273560098</ListID>
</PaymentMethodRef>
<Memo>_32T0DE94J</Memo>
<DepositToAccountRef>
<ListID>80000090-1273734138</ListID>
</DepositToAccountRef>
<AppliedToTxnAdd>
<TxnID>68B4-1290718970</TxnID>
<PaymentAmount>15.95</PaymentAmount>
</AppliedToTxnAdd>
</ReceivePaymentAdd>
</ReceivePaymentAddRq>
</QBXMLMsgsRq>
</QBXML>
Решение
Для справки, на этот вопрос уже был дан ответ здесь:
Обновленный ответ теперь, когда Intuit удалили свои собственные форумы:
Есть несколько распространенных причин ошибки, которую вы видите:
Объект, на который вы ссылаетесь (68B4-1290718970), возможно, не существует.Вы на 100% уверены, что эта транзакция существует?
Объект, на который вы ссылаетесь, может быть не тем, к чему вы можете применить платеж.Вы применяете платежи к счетам-фактурам.Является ли объект, на который вы ссылаетесь, счетом-фактурой?
Объект, на который вы ссылаетесь, может иметь другую валюту, чем платеж.Используете ли вы мультивалютность с QuickBooks, и совпадают ли валюты?
Объект, на который вы ссылаетесь, может не иметь соответствующей учетной записи A / R для оплаты. Это особенно распространено, если у вас несколько учетных записей A / R в QuickBooks, и вы явно не указываете, какую учетную запись A / R использовать при создании счета или платежа. Совпадают ли учетные записи для выставления счета и оплаты?
Объект, на который вы ссылаетесь, может не иметь открытого баланса (напримервозможно, она уже оплачена).Имеет ли баланс объекта, на который вы ссылаетесь, по крайней мере, 15,95?(сумма, которую вы пытались применить)