接收Quickbooks XML和商户服务的待付款

接收Quickbooks XML和商户服务的待付款,quickbooks,qbxml,Quickbooks,Qbxml,在Quickbooks SDK手册中,有一节称为“使用ReceivePayment进行信用卡授权和捕获”。上面写着 使用ReceivePayment进行信用卡授权和捕获 如果公司订阅了QBMS,您可以记录基本上是未决交易的ReceivePaymentAdd。也就是说,在这种用法中,您希望将QBMS授权事务保存到QuickBooks中。因此,ReceivePaymentAdd包含CreditCardTxnInfo聚合和CreditCardTxnType授权。QuickBooks将此保存为挂起事务。

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

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

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

我的问题是,如何使用QBXML真正做到这一点?


现在,我有一个VB.NET应用程序,可以将发票发送到quickbooks,但用户必须切换到quickbooks,然后单击“客户->接收付款”向他们的信用卡收费(使用quickbooks商户服务)。如果能以某种方式将其自动化,也许可以通过发送Quickbooks一条XML消息来为卡收费?

我不太清楚您的意思。。。我的做法是:

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

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

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

据我所知,没有办法让QuickBooks自己完成捕获。但是您可以使用QBMSAPI进行捕获

你的权利。我必须使用QBMS来获取费用,然后对特定发票进行收款。上面的文档似乎声称有一种更简单的方法,但我找不到。