QBFC:处理信用卡退货(使用ARCreditCardRefund请求)

时间:2013-08-15 01:20:04

标签: quickbooks qbfc

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

这就是我所拥有的:

  1. 客户购买商品(我创建发票)[为AR添加金额]
  2. 我们通过外部流程(Not Intuit)向我们的信用卡收费(我创建付款)[将金额从AR移至商家帐户]
  3. 客户退回全部或部分内容(我创建贷项通知单)[从AR中删除金额]
  4. 贷记凭证会为发票创建贷记,但不会(不能)撤消商家帐户中的费用。当我不使用Intuit的信用卡处理服务时,如何处理退货?

    谢谢!

1 个答案:

答案 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帐户与您的贷记凭证所属的帐户不同,您将收到错误消息,表明无法找到该交易。这很可能是你遇到的。