Xml 在QuickBooks中找不到必需的元素(“xx-xxxxxx”)

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 >

我正在尝试在桌面版本上使用QBXML和web连接器查询账单付款。请求XML如下所示

<?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 (&quot;xx-xxxxxx&quot;) 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所说,如果你想查询你需要的账单