我试图用 Intuit 有点缺乏的文档来解决这个问题。
这是我所拥有的:
- 客户购买了一些东西(我创建了一张发票)[将金额添加到 AR]
- 我们通过外部流程(不是 Intuit)向他们的信用卡收取费用(我创建付款)[将金额从 AR 转移到商家账户]
- 客户退回全部或部分物品(我创建贷项通知单)[从 AR 中删除金额]
贷项通知单为发票创建贷项,但不(不能)冲销商户账户中的费用。当我不使用 Intuit 的信用卡处理服务时,如何处理退货?
谢谢!
我试图用 Intuit 有点缺乏的文档来解决这个问题。
这是我所拥有的:
贷项通知单为发票创建贷项,但不(不能)冲销商户账户中的费用。当我不使用 Intuit 的信用卡处理服务时,如何处理退货?
谢谢!
将 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 匹配。
对此进行更多扩展 - 如果您未指定应收账款账户且默认值不是您的贷项凭证所属的账户,或者您指定的应收账款账户与您的贷项凭证所属的账户不同到,您将收到一条错误消息,表明找不到交易。这很可能是你遇到的。