0

我试图用 Intuit 有点缺乏的文档来解决这个问题。

这是我所拥有的:

  1. 客户购买了一些东西(我创建了一张发票)[将金额添加到 AR]
  2. 我们通过外部流程(不是 Intuit)向他们的信用卡收取费用(我创建付款)[将金额从 AR 转移到商家账户]
  3. 客户退回全部或部分物品(我创建贷项通知单)[从 AR 中删除金额]

贷项通知单为发票创建贷项,但不(不能)冲销商户账户中的费用。当我不使用 Intuit 的信用卡处理服务时,如何处理退货?

谢谢!

4

1 回答 1

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 匹配。

对此进行更多扩展 - 如果您指定应收账款账户且默认值不是您的贷项凭证所属的账户,或者您指定的应收账款账户与您的贷项凭证所属的账户不同到,您将收到一条错误消息,表明找不到交易。这很可能是你遇到的。

于 2013-08-15T22:01:37.110 回答