ReceivePaymentAddRq в QBXML - не найден указанный в запросе объект TxnID - PullRequest
3 голосов
/ 27 ноября 2010

Я работаю в QBXML и пытаюсь применить платеж к определенному счету в ReceivePaymentAddRq.Я получаю, по-видимому, довольно часто встречающееся «Объект TxnID, указанный в запросе, не может быть найден».Большинство других тем форума на эту тему разрешаются после добавления в запрос поля ARAccountRef, что, по-видимому, для меня не имеет значения.

Я запросил счет на TxnID 68B4-1290718970 и подтвердилследующее:

  • ARAccountRef ListID моего запроса совпадает с тем, что находится в QueryRet
  • CustomerRef ListID моего запроса совпадает с тем, что в QueryRet

Мой 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>

1 Ответ

3 голосов
/ 30 ноября 2010

Для чьей-либо ссылки, вопрос уже был дан ответ здесь:

Обновлен ответ теперь, когда Intuit снял свои форумы:

Существует несколько распространенных причин ошибки, которую вы видите:

  • Объект, на который вы ссылаетесь (68B4-1290718970), может не существовать. Вы на 100% уверены, что эта сделка существует?

  • Объект, на который вы ссылаетесь, может быть не тем, к которому вы можете применить платеж. Вы применяете платежи к Счетам. Является ли объект, на который вы ссылаетесь, счетом?

  • Возможно, объект, на который вы ссылаетесь, не совпадает с валютой платежа. Используете ли вы мультивалютность с QuickBooks, и совпадают ли валюты?

  • Возможно, объект, на который вы ссылаетесь, не имеет соответствующей учетной записи A / R с платежом. Это особенно распространено, если у вас есть несколько учетных записей A / R в QuickBooks, и вы явно не указываете, какую учетную запись A / R использовать при создании счета или платежа. Создайте учетные записи A / R для счет и оплата совпадают?

  • Объект, на который вы ссылаетесь, может не иметь открытого баланса (например, он уже может быть оплачен). Имеет ли объект, на который вы ссылаетесь, баланс не менее 15,95? (сумма, которую вы пытались применить)

...