Question

Dans le manuel du kit de développement Quickbooks SDK, il existe une section intitulée "Utilisation de ReceivePayment pour l’autorisation et la capture de carte de crédit". Il se lit ...

  

Utilisation de ReceivePayment pour l'autorisation et la capture de carte de crédit

     

Si la société est abonnée à QBMS, vous pouvez enregistrer un ReceivePaymentAdd qui est essentiellement une transaction en attente. Autrement dit, dans cette utilisation, vous souhaitez enregistrer une transaction d'autorisation QBMS dans QuickBooks. Ainsi, ReceivePaymentAdd contient un agrégat CreditCardTxnInfo avec un type d'autorisation CreditCardTxnType. QuickBooks enregistre cette opération en tant que transaction en attente. Plus tard, lorsque les frais autorisés sont capturés pour devenir des frais réels dans QBMS, vous pouvez enregistrer ces frais dans QuickBooks en modifiant ce ReceivePayment (ReceivePaymentMod). ReceivePaymentMod aura un CreditCardTxnInfoMod contenant les données de la transaction de capture QBMS, avec un CreditCardTxnType de capture. QuickBooks supprime automatiquement le statut en attente et enregistre la transaction.

Ma question est la suivante: Comment procédez-vous réellement avec QBXML?

À l'heure actuelle, j'ai une application VB.NET qui envoie des factures à Quickbooks, mais les utilisateurs doivent ensuite passer à Quickbooks et cliquer sur "Clients" - > Recevoir des paiements " pour charger leur carte de crédit (en utilisant Quickbooks Merchant Services). Ce serait vraiment bien d’automatiser cela, peut-être en envoyant un message XML à Quickbooks pour charger la carte?)

Était-ce utile?

La solution

Je ne suis pas tout à fait sûr de ce que vous voulez dire ... la façon dont je l'aborderais est:

  • Utilisez l'API XML QBMS pour autoriser la carte
  • Transférez le paiement et les autorisations vers QuickBooks

  • Lorsque vous êtes prêt, utilisez l'API QBMS pour charger la carte

  • Émettre un ReceivePaymentMod pour enregistrer la capture dans QuickBooks

Pour autant que je sache, il n’ya aucun moyen de dire à QuickBooks de faire la capture elle-même. Mais vous pouvez utiliser l'API QBMS pour effectuer la capture.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top