Il existe plusieurs façons de s'intégrer à QuickBooks, mais s'il s'agit d'une application web, votre meilleure chance est d'utiliser le QuickBooks Web Connector, ou d'utiliser un paquet commercial pour l'accès à SQL.
Le Web Connector est la seule solution prise en charge par Intuit pour intégrer QuickBooks à partir d'une application Web. Fondamentalement, vous construisez un serveur SOAP / Service Web qui parle un ensemble spécifique de méthodes. Le Web Connector est ensuite installé sur la machine qui exécute QuickBooks, et interroge votre service Web en demandant "Hey, avez-vous quelque chose à faire pour moi ?". Votre service web peut alors répondre avec des requêtes qbXML (exemples de qbXML ici : Exemples de QuickBooks qbXML ) qui indiquent au Web Connector "Ajouter ce client : ..." ou "Envoyez-moi les factures qui correspondent à : ..." ou etc. etc. etc. Le Web Connector relaie ensuite ces demandes à QuickBooks, QuickBooks les traite et la réponse est relayée à votre service Web. Votre service Web peut alors traiter la réponse d'une manière ou d'une autre, puis envoyer la demande suivante au Web Connector. Cette boucle peut se poursuivre aussi longtemps que vous le souhaitez, en continuant à envoyer des demandes à QuickBooks et à recevoir les réponses.
Vous pouvez également vous intéresser à AccessBooks et à QODBC. Les deux sont des enveloppes commerciales autour du QuickBooks qbXML SDK qui permettent un accès SQL direct à QuickBooks.
Voici quelques informations supplémentaires sur mon Wiki de l'intégration QuickBooks à propos de comment intégrer des applications à QuickBooks .
Vous pouvez également effectuer des recherches sur Google. Je sais qu'il y a quelques paquets/joyaux QuickBooks Rails quelque part, mais la dernière fois que j'ai regardé, c'était no supportent le QuickBooks Web Connector. Au lieu de cela, l'application Rails devait être installée sur la même machine que QuickBooks, et elle communiquait via COM.