Quickbooks桌面BillPaymentCheckAdd未找到错误对象

时间:2016-04-29 18:39:38

标签: qbxml qbfc

我正在尝试为账单添加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>

2 个答案:

答案 0 :(得分:0)

错误表示无法找到具有该ID的事务。您可能会在QB中看到该交易,但您如何知道您在QB中查看的交易是否具有该ID? QB不认为这样做。

我希望看到BillToPayQueryRq,并将billID从BillToPayQueryRs中拉出来。

答案 1 :(得分:0)

确保payeeEntityRef与Bill Txn匹配。您可以提供有效的TxnID,但如果它没有绑定到正确的收款人QB,则会发出TXNID未找到错误。