ReceivePaymentAddRq в QBXML - Не удается найти TxnID объекта, указанный в запросе

StackOverflow https://stackoverflow.com/questions/4293335

  •  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?(сумма, которую вы пытались применить)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top