INTEGRACIONES disponibles de GSTOCK con otras aplicaciones. Nociones básicas sobre integraciones.

Gstock está integrado con muchas aplicaciones, TPV, ERP’s contables, BI, Sistemas de reservas.

En este post introductorio explicamos, a grandes rasgos, en qué consiste “integrar” para nosotros, te explicamos los tipos de fichero y el transporte utilizado para llevar a cabo estas conexiones con otras aplicaciones.

En el siguiente link puedes ver algunas de las integraciones que tenemos realizadas:

Integraciones de Gstock con otras aplicaciones

Si quieres integrar Gstock con alguna de las aplicaciones que has visto en el anterior link, te recomendamos que leas primero este post hasta el final, pero si quieres ir directamente al post adecuado, sigue alguno de estos links de más abajo:


¿Qué es integrar dos aplicaciones?

La integración entre dos aplicaciones consiste en facilitar el intercambio de datos y evitar así la introducción manual de los mismos.

Y técnicamente, ¿qué es?

Técnicamente tiene dos pilares: el fichero y el transporte.

El fichero contiene los datos, y el transporte es el tipo de tecnología utilizado para la entrega o recepción del fichero.

  • Tipos de ficheros más comunes:

    • csv/txt

    • excel

    • XML

    • Json

  • Tipos de transporte más comunes:

    • descarga local de fichero,

    • FTP

    • Api

De las opciones anteriores, las combinaciones más comunes son:

  • envío de un fichero csv/txt/XML por descarga local del fichero, o por entrega en un FTP. También se pueden entregar por correo electrónico.

  • envío de un fichero Json a través de Api. Esta es la combinación más moderna, y es la que Gstock intenta siempre negociar con otras aplicaciones.

  • Las combinaciones anteriores no excluyen otras como el envío de un Json por FTP/descarga local/correo electrónico u otras combinaciones, pero las dos primeras son las más habituales.

¿Dónde está la mayor complejidad a la hora de integrar dos aplicaciones?

La mayor complejidad está a la hora de negociar, entre las dos aplicaciones, el tipo de fichero y la estructura y campos del mismo.

Salvo que se trate de una integración estandarizada y de la que ya existan protocolos, como por ejemplo el protocolo EDI, o el SEPA bancario, la parte más delicada es la de negociar cuál de las dos partes adapta o crea un fichero cumpliendo con las especificaciones de la otra parte, y aquí no hay reglas, normalmente la parte más interesada en integrar cede y desarrolla el fichero a medida de la otra parte.

Otra especificación importante es si la integración es unidireccional o bidireccional:

  • Unidireccional: los datos van de la aplicación A a la B

    • ejemplo: desde Gstock se exportan facturas de compra a contabilidad

  • Bidireccional: Los datos van de A a B y de B a A

    • ejempñlo: desde Gstock se exportan al ERP de un proveedor los pedidos, y el proveedor envía a Gstock el albarán de entrega.

Quiero integrar Gstock con otra aplicación, ¿qué debo hacer?, ¿es complicado?

Me temo que para estas preguntas NO hay una respuesta clara. A pesar de que desde Gstock intentemos facilitar cada una de las integraciones, cada integración es un mundo y no depende sólo de nosotros, si no también de la otra parte.

Nuestro consejo es que nuestro cliente de Gstock entre en la zona de ayuda (Confluence / Jira) con sus credenciales y utilice el campo de ayuda para encontrar las instrucciones precisas para la integración que necesita hacer.

En general, las integraciones entre dos aplicaciones serán más sencillas si ambas tienen tecnología WEB (aplicación web) y si la integración se desarrolla basada en conexión API y fichero Json. A pesar de ser ambas Aplicaciones Web con integración Api/Json, también pueden ser de mejor o peor usabilidad.

Dicho lo anterior, cada integración es un mundo e intentamos escribir un post con cada una de ellas y sus instrucciones.

Otra de las características de cada integración es si necesitan (o no) de la intervención o asistencia humana por alguna de las dos partes, o de las dos. De esta forma nos encontramos:

  • Integración sin asistencia requerida: aquella el el propio usuario de Gstock puede activar y dejarla en funcionamiento en el acto.

    • ejemplo: integración entre Gstock y REVO (tpv)

  • Integración con asistencia obligada: aquella que necesita de la intervención de una o de las dos partes, de modo que el usuario de Gstock tendrá que contactar con ambas partes para llevar la integración a cabo. La asistencia de algunas aplicaciones puede conllevar un coste de servicios.

    • ejemplo: integración con SAGE (contabilidad)

También cabe diferenciar las integraciones que conllevan algún tipo de coste de activación de la integración, incluso cuotas de mantenimiento. Gstock NUNCA cobra por usar ninguna de las integraciones que se ofrecen como estándares, pero algunas de las aplicaciones con las que integramos SÍ que imputan algún coste, en cada post avisamos al usuario de estos temas.