我正在尝试为账单添加20美元的付款。这是来自示例Quickbooks文件。但是我收到错误Object \"3E42-1071498278\" specified in the request cannot be found. "
任何想法。我尝试了很多东西。我确实检查过该法案存在。我在下面包含了sdk生成的qbxml。我使用的是sdk和QB版本14的第13版。更改日期与错误响应无关
<?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 :(得分:0)
错误表示无法找到具有该ID的事务。您可能会在QB中看到该交易,但您如何知道您在QB中查看的交易是否具有该ID? QB不认为这样做。
我希望看到BillToPayQueryRq,并将billID从BillToPayQueryRs中拉出来。
答案 1 :(得分:0)
确保payeeEntityRef与Bill Txn匹配。您可以提供有效的TxnID,但如果它没有绑定到正确的收款人QB,则会发出TXNID未找到错误。