Ожидание получения платежа для Quickbooks XML и Merchant Services - PullRequest
0 голосов
/ 01 октября 2008

В Руководстве по 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-сообщение для зарядки карты?)

1 Ответ

1 голос
/ 25 ноября 2008

Я не совсем уверен, что ты имеешь в виду ... я бы подошел к этому так:

  • Используйте API QBMS XML для авторизации карты
  • Подтвердите получение платежа и авторизацию на QuickBooks

  • Когда все будет готово, используйте QBMS API для зарядки карты

  • Выполните ReceivePaymentMod для записи захвата в QuickBooks

Насколько я знаю, нельзя сказать, что QuickBooks делает захват самостоятельно. Но вы можете использовать API QBMS для захвата.

...