API de Integración con Softland Contabilidad

La integración con Softland es una de las necesidades más recurrentes que tienen empresas medianas y grandes.  Por ejemplo, pueden existir sistemas satélites que no sean parte de Softland y que generen transacciones contables. Es por lo anterior que se necesita automatizar la integración con Softland y los sistemas satélites.

Automatice sus procesos contables e integre sus sistemas satélites con Softland ERP de forma eficiente, segura y escalable.


¿Por qué es necesaria una integración con Softland?

En muchas organizaciones medianas y grandes, existen sistemas externos o satélites que generan información contable (ventas, compras, movimientos internos, etc.) pero que no están directamente conectados al ERP Softland. Esta desconexión obliga a realizar procesos manuales que no solo consumen tiempo, sino que también generan errores, retrabajos y dificultades para mantener la trazabilidad.

Softland ofrece un capturador de transacciones contables en su módulo de Contabilidad y Presupuesto. Este capturador opera de forma básica: los usuarios deben dejar archivos en directorios específicos, uno por empresa. Posteriormente, un proceso automático («demonio») revisa estos archivos y los carga en el sistema contable. Sin embargo, este método presenta varias limitaciones:

  • Si una transacción contiene errores (por ejemplo, una cuenta inexistente), se rechaza sin una trazabilidad amigable.
  • El sistema no es eficiente para entornos multiempresa.
  • No hay un control centralizado de auditorías y configuraciones.

Por estas razones, muchas compañías requieren una solución robusta, escalable y automatizada que les permita integrar sus sistemas con Softland de forma segura y controlada.


Solución: API Contable desarrollada por Neuronet

Neuronet ha desarrollado una solución middleware especializada para facilitar la integración entre sistemas externos y el ERP Softland, a través de una arquitectura moderna basada en microservicios y APIs REST.

Principales características técnicas

  • Tecnología: Apache Tomcat, API REST, SQL Server.
  • Modelo de implementación: Middleware instalado entre los sistemas externos y Softland.
  • Interfaz de administración: Aplicativo web para configuración, trazabilidad y auditoría de transacciones.
  • Seguridad: Autenticación vía API Key y validación detallada de cada campo antes del ingreso a Softland.

Esta solución está diseñada para adaptarse a distintos entornos empresariales, permitiendo unificar el ingreso de información contable, validar datos en tiempo real, gestionar múltiples empresas y entregar visibilidad completa del proceso.


¿Cómo funciona la API?

La arquitectura se basa en tres capas:

  1. Sistema Externo: Fuente de transacciones (CRM, eCommerce, sistemas internos, etc.).
  2. Middleware Neuronet: Procesamiento, validación y auditoría.
  3. ERP Softland: Ingreso final de datos contables validados.

Cada transacción enviada pasa por una serie de validaciones antes de ser aceptada. Esto permite mantener la consistencia del modelo contable de Softland y evitar errores en la contabilidad.

API Contable Integracion con Softland
                                                  API Contable Integración con Softland

Validaciones que realiza la API contable

A continuación, se detallan las principales validaciones que realiza la API antes de permitir el ingreso de una transacción al sistema contable de Softland:

Validación Descripción
Autenticación del sistema externo Validación de acceso mediante una API Key registrada y autorizada.
Validación del RUT de la empresa Se verifica que el RUT corresponda a una empresa registrada en Softland.
Año contable activo El comprobante debe pertenecer a un ejercicio contable que esté abierto en Softland.
Tipo de comprobante Se acepta solo tipos válidos: Ingreso (I), Egreso (E) o Traspaso (T).
Glosa del comprobante Se revisa que exista y tenga un largo adecuado.
Correlativo Se verifica que el número de comprobante sea coherente y no genere conflictos.
Cuentas contables con auxiliar Si la cuenta requiere auxiliar (cliente, proveedor), debe incluir código, RUT, nombre y documentos.
Información para libros contables Las cuentas que alimentan libros (ventas, compras, remuneraciones) deben traer datos completos.
Cuadratura del comprobante La suma de los montos del debe y haber debe coincidir.
Validación de centros de costos Se verifica que el centro de costo exista en la base de datos de Softland.
Validaciones adicionales según configuración Reglas específicas definidas en cada empresa dentro del aplicativo de configuración.

Estas validaciones permiten minimizar el riesgo de errores, rechazos y problemas posteriores en auditorías internas o externas.


Aplicativo Web para Configuración y Auditoría

Además de la API, Neuronet entrega un sistema web de administración que permite:

Toda esta información se almacena en una base de datos SQL Server dentro del mismo entorno que utiliza Softland, lo que facilita su mantenimiento, respaldo y consulta.


Modelo de datos en Softland

Para una integración eficiente, es fundamental conocer el modelo de datos de Softland. La API está diseñada en base a este modelo y utiliza directamente las tablas más relevantes del sistema contable.

Algunas de las principales tablas que intervienen en la integración:

Tabla de Softland Descripción
CTBLComprobantes Cabecera de comprobantes contables.
CTBLMovimientos Detalle de cada línea contable dentro de un comprobante.
CEMPRESAS Información de cada empresa registrada.
CTBLPlanCuentas Plan de cuentas contables utilizado por cada empresa.
CTBLTiposComprobantes Tipos de documentos aceptados (Ingreso, Egreso, etc.).
CTBLAuxiliares Detalles de clientes, proveedores y otros auxiliares.

Neuronet entrega también un diccionario de datos resumido, donde se describen los campos clave, tipos de datos y relaciones principales. Este material es especialmente útil para equipos de desarrollo que buscan personalizar aún más la integración.


Casos de uso comunes que puede resolver la API contable de integración con Softland

Nota: los siguientes escenarios son ejemplos representativos basados en necesidades típicas observadas en empresas que integran sistemas satélites con Softland. No corresponden a implementaciones específicas ni clientes identificables.

Rubro / Tipo de empresa Sistema Satélite Integrado Proceso Automatizado Beneficio esperado
Retail industrial Sistema propio de ventas (PHP/MySQL) Registro automático de comprobantes de ingresos por ventas Reducción de errores y cierre contable diario
Holding logístico multiempresa Plataforma de bodegas (WMS) y órdenes de compra Generación de egresos contables por pagos y movimientos de stock Trazabilidad multiempresa y sincronización centralizada
Fundación educacional Portal de donaciones y becas Registro de ingresos por aportes y egresos por beneficios Mejora en la auditoría y conciliación automática
Empresa tecnológica SaaS Sistema de facturación automatizado Contabilización diaria de facturas emitidas y pagos Flujo contable sin intervención humana
Empresa agrícola Software de control de cosechas y pagos Registro contable de egresos por servicios y mano de obra Control por centro de costo agrícola
Distribuidora mayorista App móvil de ventas en terreno Ingreso contable por ventas diarias con cuadratura Integración en línea con validaciones por cliente
Empresa de transporte Plataforma de gestión de rutas y gastos Registro de gastos por viaje y mantenimiento Automatización contable y control presupuestario
Clínica privada Sistema clínico con módulo de cobros Registro contable de ingresos por atención e insumos Consistencia entre sistema médico y contabilidad

Beneficios de implementar esta integración
  • Automatización completa del ingreso de comprobantes contables.
  • Eliminación de errores comunes mediante validaciones proactivas.
  • Adaptabilidad a entornos con múltiples empresas o sistemas externos.
  • Control y trazabilidad total desde una única interfaz web.
  • Alineación con el modelo contable nativo de Softland.

Esta solución permite reducir significativamente los tiempos de procesamiento contable, mejorar la calidad de la información financiera y facilitar auditorías internas o externas.


¿Desea implementar esta solución?

Contáctenos para una demostración o para coordinar una asesoría con nuestros especialistas. Podemos adaptar la solución a sus necesidades específicas, incluyendo desarrollo de conectores personalizados o integraciones adicionales con sistemas internos.

6 Respuestas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *