对Quickbooks XML和Merchant Services的ReceivePayment等待

时间:2008-10-01 19:57:51

标签: quickbooks qbxml

在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消息来为卡充电?)

1 个答案:

答案 0 :(得分:1)

我不太清楚你的意思......我接近它的方式是:

  • 使用QBMS XML API授权卡
  • 将接收付款和授权推送到QuickBooks

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

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

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