2016-04-29 9 views
0

Я пытаюсь добавить платеж в размере 20 долларов США к счету. Это из примера файла Quickbooks. Однако я получаю ошибку Object \"3E42-1071498278\" specified in the request cannot be found. " Любые идеи. Я попробовал несколько вещей. Я действительно проверил, что законопроект существует. Я включил ниже сгенерированный qbxml из sdk. Я использую версию 13 из SDK и QB версии 14. Изменение даты не имеет никакого отношения к реакции на ошибкуQuickbooks Desktop BillPaymentCheckAdd объект ошибки не найден

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="13.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError = "continueOnError"> 
     <BillPaymentCheckAddRq requestID = "0"> 
      <BillPaymentCheckAdd> 
       <PayeeEntityRef> 
        <FullName>Sergeant Insurance</FullName> 
       </PayeeEntityRef> 
       <APAccountRef> 
        <FullName>Accounts Payable</FullName> 
       </APAccountRef> 
       <TxnDate>2017-01-21</TxnDate> 
       <BankAccountRef> 
        <ListID>20000-933270541</ListID> 
        <FullName>Checking</FullName> 
       </BankAccountRef> 
       <RefNumber>11000</RefNumber> 
       <Memo>786-35 Sample</Memo> 
       <ExchangeRate>1.000000</ExchangeRate> 
       <AppliedToTxnAdd> 
        <TxnID>3E42-1071498278</TxnID> 
        <PaymentAmount>20.00</PaymentAmount> 
       </AppliedToTxnAdd> 
      </BillPaymentCheckAdd> 
     </BillPaymentCheckAddRq> 
    </QBXMLMsgsRq> 
</QBXML> 

ответ

0

говорит Ошибка транзакции с таким идентификатором не может быть найден. Вы можете увидеть транзакцию в QB, но откуда вы знаете, что транзакция, которую вы просматриваете в QB, имеет этот идентификатор? QB не думает, что это так.

Я бы ожидал увидеть BillToPayQueryRq и вытащить идентификатор транзакции из BillToPayQueryRs.

0

Убедитесь, что payeeEntityRef соответствует Биллу Txn. Вы можете предоставить действительный TxnID, но если он не привязан к правильному получателю QB, он получит сообщение об ошибке TXNID.

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

  • Нет связанных вопросов^_^