【问题标题】:QBFC: processing a credit card return (using the ARCreditCardRefund request)QBFC:处理信用卡退货(使用 ARCreditCardRefund 请求)
【发布时间】:2013-08-15 01:20:03
【问题描述】:

我正试图通过 Intuit 缺乏文档来解决这个问题。

这是我所拥有的:

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

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

谢谢!

【问题讨论】:

  • 您是在询问QuickBooks 中的实际退货流程(在这种情况下您可能应该询问您的会计师)还是通过您的商家帐户的退货流程(在这种情况下,您可能应该询问您的商家提供商)?
  • 我在询问要使用的 API 调用顺序
  • 哪个 API 调用顺序?商家帐户 API 还是 QuickBooks API?你所描述的听起来不错。如果这不能产生您在 QuickBooks 中想要的内容,您可能应该找出您的会计师在 QuickBooks 中想要什么。
  • Quickbooks API (QBFC)。而且顺序也不好。我错过了一步。我尝试过的任何 API 调用(包括 ARRefundCreditCardAdd)都会产生错误。
  • 好的,具体你缺少哪一步? (提示:询问您的会计师 - 这是一个 编程 论坛,而不是会计论坛 - 您的问题是 会计 问题,而不是编程问题)

标签: quickbooks qbfc


【解决方案1】:

在 SDK 中使用 ARCreditCardRefund 请求时,您必须提供一个或多个 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。

进一步扩展 - 如果您指定应收帐款帐户并且默认帐户不是您的贷项通知单所属的帐户,如果您指定的应收帐款帐户与您的贷项凭单所属的帐户不同,您将收到一条错误消息,指出无法找到交易。这很可能是你遇到的。

【讨论】:

  • 您好,感谢您的所有帮助...这是我的位置:我即将添加我的 xml,但我遇到了问题。
  • 我有贷项通知单请求和响应 xml 以及退款请求和响应 xml...我如何才能得到它?
  • 我想通了!!!我的贷项通知单是pending=true...所以没有找到。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2014-06-29
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 2018-01-22
  • 2017-12-04
  • 2013-01-07
相关资源
最近更新 更多