En primer lugar, algunos enlaces y términos para usted ...
QuickBooks SDK - Esto tiene toda la documentación relacionada con QuickBooks para la integración con otras aplicaciones, ya sea por la COM, SOAP, las peticiones RPC, etc., etc. . También tiene varias herramientas de prueba y validación muy útiles. Vas a querer descargar esto sin importar la ruta que elijas. http://developer.intuit.com/
QuickBooks OSR: este es el punto de referencia principal que muestra todas las solicitudes que puede enviar a QuickBooks y las respuestas que QuickBooks envía de vuelta.
https://developer.intuit.com/qbsdk-current/Common/newOSR/index.html
enlace Actualizado: https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html
QuickBooks PHP Framework - Este es un marco diseñado específicamente para PHP para comunicarse con QuickBooks. Descargo de responsabilidad: soy el autor. Está diseñado para trabajar con el conector Web QuickBooks (más sobre esto más adelante):
https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164
enlace Actualizado: https://github.com/consolibyte/quickbooks-php
QuickBooks Integración Wiki - Wiki que habla de la integración de QuickBooks. Descargo de responsabilidad: soy el autor. Aquí: http://consolibyte.com/wiki/doku.php/quickbooks
QODBC - Este es un contenedor de las solicitudes XML de QuickBooks SDK que proporciona un controlador ODBC a los datos de QuickBooks. Es un producto comercial, pero supuestamente funciona bastante bien. He oído que a veces hay algunas preocupaciones con el rendimiento, así que lo probaría antes de comprometerte con él.
AccessBooks - Esta podría ser otra alternativa para usted, proporciona una manera de reflejar datos de QuickBooks a una base de datos SQL. Es un producto comercial, y he escuchado cosas variadas sobre lo bien que realmente funciona.
QuickBooks Web Connector: proporciona una forma de utilizar SOAP y qbXML para enviar solicitudes a QuickBooks y recibir respuestas de QuickBooks. Esto es lo que deberías usar para vincular tu configuración de Apache/PHP con QuickBooks.Es el único método soportado por Intuit para unir sitios web a QuickBooks.
QBFC: esta es la forma COM/DCOM de Windows para comunicarse con QuickBooks. No se aplica a usted ya que está en una computadora separada y usa Linux.
RDS: uso compartido de datos remoto para QuickBooks. Esto no es aplicable a usted, ya que es malo para su uso solo dentro de una LAN.
foros IDN - Los Intuit Desarrollador Los foros son un gran lugar para publicar ayuda:
http://idnforums.intuit.com/
enlace Actualizado: https://intuitpartnerplatform.lc.intuit.com
Ahora algunos pensamientos adicionales/información:
que tener en cuenta que aunque QuickBooks está respaldado por una base de datos SQL, no permite ningún acceso directo a su base de datos SQL interna. Entonces, no puedes simplemente consultarlo usando SQL.
En su lugar, Intuit proporciona una solicitud/respuesta basada en XML que le permite enviar solicitudes XML a QuickBooks y obtener respuestas XML. Es bastante completo y cubre la mayoría (pero no todas) de las cosas que puede hacer en la GUI.
Para hablar con QuickBooks desde otra máquina, necesita usar RDS, el Conector Web, o crear algo usted mismo. RDS es una pesadilla de seguridad y no está realmente destinado a la integración de aplicaciones web. Web Connector es exactamente lo que está buscando y lo que debe buscar. El objetivo de Web Connector es vincular QuickBooks en una máquina con una aplicación web en otra. Utiliza un conjunto de solicitudes XML y SOAP para realizar su trabajo.
La integración de QuickBooks no es simple. Puede ser complejo implementar ciertas cosas por varias razones: muchas claves externas, dependencias, reglas fiscales, analizador XML exigente, longitudes de campo extrañas, etc. Sin embargo, es definitivamente factible, y no necesita ser un contador o realmente tiene un fondo de QuickBooks súper fuerte para poder hacer la mayoría de las cosas.
Mis específicas de PHP recomendaciones:
- que utiliza este código PHP vinculado anteriormente
- familiarizarse con las herramientas de validador de XML en el QuickBooks SDK
- Encienda PHP registro de errores a un archivo en
- Familiarícese con QuickBooks OSR
¿Ha considerado compartir wha Los archivos tever son necesarios a través de la red, o de otro modo proxy de cualquier tipo de acceso de datos? Parece que no debería ser tan difícil usar una solución existente, con solo un poco de trabajo extra. –