【问题标题】:ReceivePayment Pending for Quickbooks XML and Merchant ServicesQuickbooks XML 和商家服务的 ReceivePayment Pending
【发布时间】:2008-10-01 19:57:51
【问题描述】:

在 Quickbooks SDK 手册中,有一节叫做“使用 ReceivePayment 进行信用卡授权和捕获”。上面写着……

使用 ReceivePayment 进行信用卡授权和捕获

如果公司订阅了 QBMS,您可以记录一个基本上是待处理交易的 ReceivePaymentAdd。也就是说,在这种用法中,您希望将 QBMS 授权事务保存到 QuickBooks 中。因此,ReceivePaymentAdd 包含一个 CreditCardTxnInfo 聚合,其 CreditCardTxnType 为 Authorization。 QuickBooks 将此保存为待处理事务。稍后,当授权费用被捕获成为 QBMS 中的实际费用时,您可以通过修改该 ReceivePayment (ReceivePaymentMod) 将该费用记录到 QuickBooks 中。 ReceivePaymentMod 将有一个 CreditCardTxnInfoMod,其中包含来自 QBMS 捕获交易的数据,CreditCardTxnType 为 Capture。 QuickBooks 会自动移除待处理状态并记录交易。

我的问题是,您实际上是如何使用 QBXML 做到这一点的?

现在,我有一个 VB.NET 应用程序可以将发票发送到 quickbooks,但是用户必须切换到 quickbooks,然后单击“客户 -> 接收付款”以从他们的信用卡中收取费用(使用 Quickbooks Merchant Services)。以某种方式自动执行此操作会非常好,也许是通过向 Quickbooks 发送 XML 消息来收取卡费用?)

【问题讨论】:

    标签: quickbooks qbxml


    【解决方案1】:

    我不太清楚你的意思……我的处理方式是:

    • 使用 QBMS XML API 对卡进行授权
    • 将收款和授权推送到 QuickBooks

    • 准备就绪后,使用 QBMS API 为卡充电

    • 发出 ReceivePaymentMod 以在 QuickBooks 中记录捕获

    据我所知,没有办法告诉 QuickBooks 自己进行捕获。但是您可以使用 QBMS API 进行捕获。

    【讨论】:

    • 您的权利。我必须使用 QBMS 来获取费用,然后在特定发票上执行 ReceivePayment。文档(上面)似乎声称有一种更简单的方法,但我找不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2011-08-09
    • 2023-03-24
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多