我试图用Intuit的文档来解决这个问题。
这就是我所拥有的:
贷记凭证会为发票创建贷记,但不会(不能)撤消商家帐户中的费用。当我不使用Intuit的信用卡处理服务时,如何处理退货?
谢谢!
答案 0 :(得分:1)
将ARCreditCardRefund请求与SDK一起使用时,您必须提供一个或多个Credit Memo TxnID values
链接您的退款。
从QuickBooks SDK文档(从第317页开始,有几个专门讨论此主题的页面):
You link this refund to the target credit memo using the RefundAppliedToTxnAdd aggregate.
You must link to at least one of these transactions; you can link to as many as you want.
The TxnID is unique among these transactions, so you don’t (in fact you can’t) specify a
transaction type.
XML看起来像这样:
<RefundAppliedToTxnAdd> <!-- required, may repeat -->
<TxnID>IDTYPE</TxnID> <!-- required -->
<RefundAmount>AMTTYPE</RefundAmount> <!-- required -->
</RefundAppliedToTxnAdd>
值得引用这部分文档:
ARAcountRef也是可选的。如果省略它,则默认为帐户 使用应收帐款。确保此帐户符合 您要链接的贷记凭证交易中的ARAccountRef。
要进一步扩展 - 如果您不指定A / R帐户且默认值不是您的信用凭证所属的帐户,或如果您指定的A / R帐户与您的贷记凭证所属的帐户不同,您将收到错误消息,表明无法找到该交易。这很可能是你遇到的。