Xml 在QuickBooks中找不到必需的元素(“xx-xxxxxx”)
我正在尝试在桌面版本上使用QBXML和web连接器查询账单付款。请求XML如下所示Xml 在QuickBooks中找不到必需的元素(“xx-xxxxxx”),xml,payment,quickbooks,billing,qbxml,Xml,Payment,Quickbooks,Billing,Qbxml,我正在尝试在桌面版本上使用QBXML和web连接器查询账单付款。请求XML如下所示 <?xml version="1.0" encoding="utf-8"?> <?qbxml version="13.0"?> <QBXML> <QBXMLMsgsRq onError="continueOnError"> <BillPaymentCheckQueryRq > <TxnID >
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="continueOnError">
<BillPaymentCheckQueryRq >
<TxnID >
xx-xxxxxx
</TxnID>
</BillPaymentCheckQueryRq>
</QBXMLMsgsRq>
</QBXML>
xx-xxxxxx
但作为响应,我得到了错误xml
<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<BillPaymentCheckQueryRs statusCode="500" statusSeverity="Warn" statusMessage="The query request has not been fully completed. There was a required element ("xx-xxxxxx") that could not be found in QuickBooks." />
</QBXMLMsgsRs>
</QBXML>
我还检查了是否有一张带有TxnId的账单,该账单也是用支票支付的
我还需要在请求XML中传递其他内容吗
我还查了一下有没有关于TxnId的账单
你怎么查到的
检查这一点的唯一方法是执行BillPaymentCheckQuery,您在上面展示了您所执行的操作,QuickBooks的响应告诉您账单支付支票不存在
请注意,TXNID不会显示在QuickBooks GUI中,因此您不可能在那里检查它
此外,此XML:
<TxnID >
xx-xxxxxx
</TxnID>
你应该通过:
<TxnID>xx-xxxxx</TxnID>
xx-xxxxx
最后,您表示您:
我还查了一下有没有关于TxnId的账单
但是,您正在查询一张账单付款支票
。如果要查询票据
,则需要使用票据查询
进行查询。BillPaymentCheck
的TxnID
值将与票据的TxnID不同
我还查了一下有没有关于TxnId的账单
你怎么查到的
检查这一点的唯一方法是执行BillPaymentCheckQuery,您在上面展示了您所执行的操作,QuickBooks的响应告诉您账单支付支票不存在
请注意,TXNID不会显示在QuickBooks GUI中,因此您不可能在那里检查它
此外,此XML:
<TxnID >
xx-xxxxxx
</TxnID>
你应该通过:
<TxnID>xx-xxxxx</TxnID>
xx-xxxxx
最后,您表示您:
我还查了一下有没有关于TxnId的账单
但是,您正在查询一张账单付款支票
。如果要查询票据
,则需要使用票据查询
进行查询。BillPaymentCheck
的TxnID
值将与票据的TxnID不同
我还查了一下有没有关于TxnId的账单
你怎么查到的
检查这一点的唯一方法是执行BillPaymentCheckQuery,您在上面展示了您所执行的操作,QuickBooks的响应告诉您账单支付支票不存在
请注意,TXNID不会显示在QuickBooks GUI中,因此您不可能在那里检查它
此外,此XML:
<TxnID >
xx-xxxxxx
</TxnID>
你应该通过:
<TxnID>xx-xxxxx</TxnID>
xx-xxxxx
最后,您表示您:
我还查了一下有没有关于TxnId的账单
但是,您正在查询一张账单付款支票
。如果要查询票据
,则需要使用票据查询
进行查询。BillPaymentCheck
的TxnID
值将与票据的TxnID不同
我还查了一下有没有关于TxnId的账单
你怎么查到的
检查这一点的唯一方法是执行BillPaymentCheckQuery,您在上面展示了您所执行的操作,QuickBooks的响应告诉您账单支付支票不存在
请注意,TXNID不会显示在QuickBooks GUI中,因此您不可能在那里检查它
此外,此XML:
<TxnID >
xx-xxxxxx
</TxnID>
你应该通过:
<TxnID>xx-xxxxx</TxnID>
xx-xxxxx
最后,您表示您:
我还查了一下有没有关于TxnId的账单
但是,您正在查询一张账单付款支票
。如果要查询票据
,则需要使用票据查询
进行查询。BillPaymentCheck
的TxnID
值将与票据的TxnID不同 Palmer-Consoleibyt,我知道账单的TxnID,我如何使用它进行查询。实际上我是通过编程方式添加账单的,所以我找到了TxnID作为回报。正如Keith所说,如果你想查询你添加的账单,你需要做一个BillQuery
,而不是BillPaymentCheckQuery
。在BillQuery
中添加在返回XML中找到的TxnID
。如果要查询账单,请执行BillQuery。您将返回像IsPaid和OpenAmount这样的字段,它们告诉您账单已经支付了多少。如果您在请求中指定true,您还将获得LinkedTxn节点列表,该列表将告诉您应用于账单的付款情况。如果您需要更多详细信息,则可以使用LinkedTxn节点中的数据对BillPaymentCheck、BillPaymentCreditCard、,根据LinkedTxn.Palmer-consolibyt中的数据,我知道bill的TxnID,如何使用它进行查询。事实上,我是通过编程方式添加bill的,所以我找到了TxnID作为回报。正如Keith所说,如果你想查询你添加的账单,你需要执行BillQuery
,而不是BillPaymentCheckQuery
。在BillQuery
中添加在返回XML中找到的TxnID
。如果要查询账单,请执行BillQuery。您将返回像IsPaid和OpenAmount这样的字段,它们告诉您账单已经支付了多少。如果您在请求中指定true,您还将获得LinkedTxn节点列表,该列表将告诉您应用于账单的付款情况。如果您需要更多详细信息,则可以使用LinkedTxn节点中的数据对BillPaymentCheck、BillPaymentCreditCard、,基于LinkedTxn.Palmer-consolibyt中的数据,我知道bill的TxnID,我如何使用它进行查询。实际上,我是通过编程方式添加bill的,所以我找到了TxnID作为回报XMLIt正如Keith所说,如果你想查询你需要的账单