La interfaz es como un contrato de servicio entre dos softwares. Este contrato define cómo se comunican entre sí mediante solicitudes y respuestas. La documentación de su API contiene información sobre cómo los desarrolladores deben estructurar esas solicitudes y respuestas, son las condiciones del contrato.
Tienda Online o eCommerce
Su tienda online solicita a Sigue® ERP el listado de productos autorizados a formar parte del catálogo disponible al público, con sus precios según la lista para ello. Teniendo la empresa un ERP que gestiona los productos y que tiene la habilidad de estructurar datos para el eCommerce, evita el manejo doble de información, el trabajo repetido y el riesgo de errores o desactualizaciones.
La API del ERP le devuelve los datos solicitados, que quedan disponibles para la tienda con la estructura definida. Esto es sin exponer otra información, ni permitir alterar datos, porque dicha estructura así lo establece desde el lado del ERP.
La tienda, al contar con la información, mantiene actualizado su catálogo sin necesidad de intervención humana. Puede repetir la consulta con cierta frecuencia para garantizar que los productos agregados en el ERP o cuya autorización o datos han cambiado, sean integrados o corregidos al público online.
El eCommerce también puede solicitar al ERP el listado de clientes, vendedores, sucursales, etc.
Y por otro lado el ERP puede solicitar al eCommerce las órdenes de compra y pedidos generados, los pagos efectuados, los nuevos clientes registrados y otra información.
Contabilidad
Usualmente la empresa registra en el ERP todas las compras y pagos de clientes, y genera todas las ventas y pagos a proveedores, entre otros. Siendo así, el ERP puede mantener disponible esta información mediante un servicio en su API.
El software contable desde su API puede solicitar a la API del ERP esa información, para alimentar su base de datos sin necesidad de que el encargado de contabilidad tenga que solicitarla para importarla o digitarla, y menos aún, que deba contar con las copias impresas de los documentos.
En este caso las normas de como se debe entregar la información posiblemente las defina el software contable.
Recursos Humanos y Remuneraciones
SI la empresa tiene activo el módulo de Resultados de Negocios en el ERP, que calcula utilidades, márgenes y comisiones; el software de recursos humanos puede solicitar esa información detallada o resumida al ERP para integrarla en el histórico del vendedor y en su liquidación de sueldo.
Para ello ambos softwares, el ERP y el de Remuneraciones, deben contar con su API que incluya estos servicios a fin de que efectivamente puedan interactuar de forma automatizada.
Sistema Financiero, Bancos
Usualmente los ERP importan la información de los movimientos y saldos bancarios desde archivos que las instituciones financieras disponen para ello en sus sitios web; o corresponde a los usuarios digitar estos datos en el ERP; ello para hacer la conciliación bancaria, que verificar la consistencia y exactitud de la información de ambos lados al comparar la propia con la del banco.
Adicionalmente, y en la medida que los bancos apliquen las tecnologías que les permitan contar con API segura en sus plataformas, la empresa puede automatizar más la carga de la información del banco hacia la base de datos de su ERP.
Por otro lado, y siempre que el sistema financiero lo permita, el ERP puede entregarle en forma automatizada de software a software sin intervención humana para ese proceso, la información de pagos a proveedores, para que el banco genere las transferencias, y una vez confirmado el proceso desde el banco el ERP cree los egresos correspondientes. A diciembre 2023 en que se escribe este contenido, aunque ha avanzado significativamente en años recientes, el sistema financiero aún no cuenta con API y/o procesos suficientemente automatizados para hacerlo de esta forma.
Otra opción es que cuando un cliente paga con tarjeta de crédito o débito, la información que el proveedor del servicio de pago genera pueda ser leída directamente por el ERP para generar de forma más automatizada las cuotas en el documento emitido, en tiempo real. Esta opción también podría ser posible mediante la comunicación directa con la máquina de tarjetas integrada a la red de la empresa.