В Руководстве по Quickbooks SDK есть раздел под названием «Использование ReceivePayment для авторизации и захвата кредитной карты». Это читает ...
Использование ReceivePayment для авторизации и захвата кредитной карты
Если компания подписана на QBMS, вы можете записать ReceivePaymentAdd, которое в основном является ожидающей транзакцией. То есть в этом случае вы хотите сохранить транзакцию авторизации QBMS в QuickBooks. Таким образом, ReceivePaymentAdd содержит агрегат CreditCardTxnInfo с авторизацией CreditCardTxnType. QuickBooks сохраняет это как ожидающую транзакцию. Позже, когда авторизованный платеж фиксируется, чтобы стать реальным платежом в QBMS, вы можете записать этот сбор в QuickBooks, изменив этот метод ReceivePayment (ReceivePaymentMod). ReceivePaymentMod будет иметь CreditCardTxnInfoMod, содержащий данные из транзакции захвата QBMS, с CreditCardTxnType of Capture. QuickBooks автоматически удаляет статус ожидания и записывает транзакцию.
Мой вопрос: Как вы на самом деле делаете это с QBXML?
Прямо сейчас у меня есть приложение VB.NET, которое отправляет счета в быстрые книги, но затем пользователям приходится переключаться на быстрые книги и нажимать «Клиенты -> Получать платежи», чтобы списать средства с их кредитной карты (используя Quickbooks Merchant Services). Было бы очень приятно автоматизировать это каким-то образом, возможно, отправив Quickbooks XML-сообщение для зарядки карты?)