gpt4 book ai didi

quickbooks - QBXML 中的 ReceivePaymentAddRq - 找不到请求中指定的对象 TxnID

转载 作者:行者123 更新时间:2023-12-02 00:36:47 24 4
gpt4 key购买 nike

我正在使用 QBXML 并尝试将付款应用于 ReceivePaymentAddRq 中的特定发票。我得到了,显然很常见,“无法找到请求中指定的对象 TxnID”。一旦将 ARAccountRef 字段添加到请求中,有关此主题的大多数其他论坛主题都会得到解决,这对我来说似乎没有什么不同。

我查询了 TxnID 68B4-1290718970 的发票并验证了以下内容:

  • 我的请求的 ARAccountRef ListID 与 QueryRet 中的内容匹配
  • 我的请求的 CustomerRef ListID 与 QueryRet 中的内容匹配

  • 我的 XML 请求如下。我错过了什么?

    谢谢
    <QBXML>
    <QBXMLMsgsRq onError = "continueOnError">
    <ReceivePaymentAddRq requestID = "0">
    <ReceivePaymentAdd>
    <CustomerRef>
    <ListID>80000111-1286514304</ListID>
    </CustomerRef>
    <ARAccountRef>
    <ListID>80000091-1273734429</ListID>
    </ARAccountRef>
    <TxnDate>2010-11-10</TxnDate>
    <RefNumber>2999 </RefNumber>
    <TotalAmount>15.95</TotalAmount>
    <PaymentMethodRef>
    <ListID>80000002-1273560098</ListID>
    </PaymentMethodRef>
    <Memo>_32T0DE94J</Memo>
    <DepositToAccountRef>
    <ListID>80000090-1273734138</ListID>
    </DepositToAccountRef>
    <AppliedToTxnAdd>
    <TxnID>68B4-1290718970</TxnID>
    <PaymentAmount>15.95</PaymentAmount>
    </AppliedToTxnAdd>
    </ReceivePaymentAdd>
    </ReceivePaymentAddRq>
    </QBXMLMsgsRq>
    </QBXML>

    最佳答案

    对于其他人的引用,这个问题已经在这里得到了回答:

  • https://idnforums.intuit.com/messageview.aspx?catid=7&threadid=14923&enterthread=y

  • 更新了答案,因为 Intuit 已经关闭了他们自己的论坛:

    您看到的错误有几个常见原因:
  • 您所指的对象 (68B4-1290718970) 可能不存在。您是否 100% 肯定此交易存在?
  • 您所指的对象可能不是您可以申请付款的对象。您将付款应用于发票。您所指的对象是发票吗?
  • 您所指的对象可能与付款的货币不同。您是否在 QuickBooks 中使用多种货币,货币是否匹配?
  • 您所指的对象可能没有与付款匹配的应收帐款帐户。如果您在 QuickBooks 中有多个应收帐款帐户,并且在创建发票或付款时没有明确指定要使用的应收帐款帐户,则这种情况尤其常见。发票和付款的应收账款科目是否匹配?
  • 您所指的对象可能没有未结余额(例如,它可能已经支付)。您所指的对象的余额是否至少为 15.95? (您尝试申请的金额)
  • 关于quickbooks - QBXML 中的 ReceivePaymentAddRq - 找不到请求中指定的对象 TxnID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293335/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com