Pregunta

He uso consiguió el inventario de QuickBooks en mi aplicación web rieles ... sería bueno si pudiera conseguir quickbooks el uso de MySQL, ya que de esa manera tan sólo pudiera utilizar MySQL entre la aplicación y QuickBooks, lo que haría las cosas fáciles.

¿Alguien sabe cómo conseguir quickbooks usar MySQL? O se me obligó a tener mi aplicación se comunica directamente con QuickBooks, que evite que quiero: P

¿Fue útil?

Solución

Hay algunas formas de integrar con QuickBooks, pero si se trata de una aplicación web, lo mejor es utilizar el conector Web QuickBooks, o para utilizar un paquete comercial para el acceso SQL.

El conector Web es la única solución apoyada por Intuit a la integración con QuickBooks de una aplicación web. Básicamente, se construye un Servicio Web / servidor SOAP que habla un conjunto específico de los métodos. El conector Web a continuación, se instala en la máquina que ejecuta QuickBooks, y las encuestas de su servicio web que piden "Hey, tiene algo para que yo haga?" El servidor web puede entonces responder a las solicitudes QBXML (ejemplos de QBXML aquí: QuickBooks QBXML Ejemplos ) que cuentan la web Connector "Añadir este cliente: ..." o "Envíame facturas que partido: ..." o etc, etc, etc. el conector web entonces retransmite estas solicitudes a QuickBooks, QuickBooks los procesa, y la respuesta es retransmitida de nuevo a su servicio web. El servidor web puede entonces procesar la respuesta de alguna manera, y luego enviar la siguiente petición a la Web Connector. Esto puede continuar en un bucle durante todo el tiempo que lo desee, sin dejar de enviar peticiones a QuickBooks y recibir las respuestas.

También puede buscar en AccessBooks y QODBC. Ambos son envoltorios comerciales en todo el QuickBooks QBXML SDK que permiten el acceso directo a SQL QuickBooks.

Aquí hay alguna información adicional en mi QuickBooks Integración Wiki sobre noreferrer cómo integrar aplicaciones con QuickBooks .

También puede ser que desee buscar alrededor en Google. Sé que hubo algunos paquetes Rieles de QuickBooks / joyas por ahí en alguna parte, pero la última que lo busqué ¿verdad apoyar el conector Web QuickBooks. En cambio, la aplicación Rails tuvo que ser instalado en la misma máquina que QuickBooks, y se comunica a través de COM.

Otros consejos

Bastante seguro de que tendrá que interactuar con QuickBooks directamente. El otro problema va a ser que debido a QuickBooks es una aplicación del lado del cliente tendrá que tener una aplicación en el cliente que empuja los datos al servidor. Es sin duda factible.

Alternativamente, usted podría utilizar las funciones de exportación de QuickBooks para exportar periódicamente el inventario como CSV.

http://behindlogic.com proporciona una rubygem (en venta) que se ocupará de todos los dolores de QBXML para usted, y un conector HTTP para QuickBooks que le permite enviar / recibir mensajes con QuickBooks a través de HTTP, lo que abre la puerta para la conexión de otro equipo. La joya tiene un adaptador incorporado para utilizar el conector, así, por lo que puede muy rápidamente ponerse en marcha con QuickBooks en Windows y su aplicación Rails en Linux o Mac en su desarrollo.


EDIT: Desafortunadamente, el sustentador de Detrás de la lógica y la gema mencionado anteriormente ha fallecido . No me gusta tocando el tema, sin embargo, me tomó un tiempo para averiguar por qué el repositorio GitHub estaba inactivo y el sitio había bajado.

Hemos estado utilizando el conector Web desde hace un tiempo, y déjame decirte que su sido muy suave hasta el momento. Aunque el SDK de Intuit QuickBooks no le permite hacer exactamente peso QB interfaz de usuario que dejaría. Los problemas se producen especialmente cuando se desea introducir los elementos del grupo de QB con el SDK. Utilizar un servicio web y se deja construir peticiones y respuestas de proceso y empujar los datos requeridos a la base de datos que puede ser simplemente cualquier cosa, desde un servidor SQL a MySQL / Oracle, etc, etc Con este enfoque buena cantidad de tratamiento de errores también se puede hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top