【发布时间】: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