Saltar al contenido
XSIS
Hable con un ingeniero

Integraciones

Integración bancaria

Pagos que salen, extractos que entran, conciliados cada día

Conexiones host-to-host y por API con bancos: archivos de pagos ISO 20022, extractos MT940 y camt, y conciliación automática.

Visión general

Muchos equipos de tesorería todavía introducen los pagos a mano en los portales bancarios y concilian los extractos manualmente. La integración bancaria elimina ambas tareas. Los pagos salen de su ERP como archivos firmados o llamadas a la API, y los extractos vuelven en un formato que su ERP puede conciliar por sí solo.

Conectamos su ERP o sistema de tesorería con cada banco a través del canal que ese banco admite: SFTP host-to-host, EBICS, SWIFT mediante un service bureau o las API propias del banco. Los archivos de pagos siguen ISO 20022 pain.001, los informes de estado vuelven como pain.002 y los extractos llegan como camt.053 o MT940, con camt.052 o MT942 para las posiciones intradía.

Cada conexión se prueba en el entorno de pruebas del banco antes de entrar en producción, se monitoriza una vez en funcionamiento y se documenta para que su equipo pueda operarla. Cuando se rechaza un pago o una línea del extracto no se concilia, se avisa a la persona adecuada, con el motivo.

Qué entregamos

  1. Inventario de bancos y canales

    Cada banco, cuenta y canal incluido en el alcance, con los formatos, horas de corte y reglas de aprobación que espera cada banco.

  2. Especificación de interfaz

    Un mapeo campo a campo entre su ERP y el formato de cada banco, incluida la variante propia de ese banco de pain.001 y camt.053.

  3. Conector de pagos

    Lotes de pagos aprobados exportados desde el ERP, validados, firmados o cifrados según exija el banco, y entregados según lo programado.

  4. Gestión de estados y rechazos

    Informes de estado pain.002 incorporados de nuevo al ERP, para que cada pago figure como aceptado, rechazado o pendiente, con el código de motivo del banco.

  5. Importación de extractos

    Extractos de cierre de día e intradía recopilados, revisados para detectar vacíos y duplicados, y cargados en el ERP.

  6. Reglas de conciliación

    Reglas de casación que cierran automáticamente las partidas abiertas y envían el resto a una lista de revisión, dentro de las tolerancias que usted apruebe.

  7. Evidencia de pruebas bancarias

    Los casos de prueba acordados, ejecutados en el entorno de pruebas de cada banco, con los resultados registrados para sus auditores y para el banco.

  8. Monitorización y manual de operación

    Alertas por archivos ausentes, transferencias fallidas y claves o certificados próximos a caducar, y un manual de operación que su equipo puede seguir.

Cómo trabajamos

  1. 01

    Mapear bancos y flujos

    Enumeramos sus bancos, cuentas, tipos de pago y pasos manuales actuales, y acordamos qué flujos van primero.

  2. 02

    Especificar cada formato

    Trabajamos a partir de la guía de implementación de cada banco y redactamos el mapeo, incluidos la firma, el cifrado y la nomenclatura de archivos.

  3. 03

    Construir los conectores

    Construimos la exportación de pagos, la importación de estados y de extractos y la conciliación, con pruebas automatizadas para cada formato.

  4. 04

    Probar con cada banco

    Ejecutamos los casos de prueba acordados en el entorno de pruebas del banco y corregimos todo lo que rechace la validación del banco.

  5. 05

    Entrar en producción banco a banco

    Cambiamos un banco cada vez, con el proceso actual preparado como respaldo hasta que el nuevo demuestre su eficacia.

  6. 06

    Monitorizar y dar soporte

    Vigilamos las transferencias, las claves y la caducidad de los certificados, y planificamos los cambios de formato a medida que los bancos los anuncian.

Cómo se conecta

Del ERP al banco: salen pagos, entran extractosLos pagos aprobados salen del ERP como archivos ISO 20022 firmados por un canal host-to-host. Los informes de estado y los extractos vuelven por la misma vía y se concilian con las partidas abiertas. Los rechazos y las partidas no conciliadas llegan a su equipo con el motivo adjunto.ERPERPLotes de pagos,partidas abiertas, libromayorXSISCapa deintegraciónMapeo, validación,firma y programaciónPasarelaCanal bancarioseguroSFTP host-to-host,EBICS o API bancariaBancoBancoPagos y gestión detesoreríaServicioMotor deconciliaciónReglas de casación ytoleranciasPersonasEquipo detesorería yfinanzasRevisa rechazos ydescuadres1REST/JSON · IDoc2ISO 20022 pain.001OpenPGP3SFTP H2H4pain.002 · camt.053MT9405SFTP H2H6camt.0537REST/JSON8pain.002RJCT910

Del ERP al banco: salen pagos, entran extractos

Los pagos aprobados salen del ERP como archivos ISO 20022 firmados por un canal host-to-host. Los informes de estado y los extractos vuelven por la misma vía y se concilian con las partidas abiertas. Los rechazos y las partidas no conciliadas llegan a su equipo con el motivo adjunto.

  • Flujo principal
  • Asíncrono
  • Ruta de fallo

El flujo, paso a paso

  1. De ERP a Capa de integración: Lote de pagos aprobado, mediante REST/JSON · IDoc (flujo principal).
  2. De Capa de integración a Canal bancario seguro: Archivo de pagos firmado y cifrado, mediante ISO 20022 pain.001 · OpenPGP (flujo principal).
  3. De Canal bancario seguro a Banco: Entregado al banco, mediante SFTP H2H (flujo principal).
  4. De Banco a Canal bancario seguro: Informes de estado y extractos, mediante pain.002 · camt.053 · MT940 (asíncrono).
  5. De Canal bancario seguro a Capa de integración: Recibidos y validados, mediante SFTP H2H (asíncrono).
  6. De Capa de integración a Motor de conciliación: Líneas del extracto, mediante camt.053 (asíncrono).
  7. De Motor de conciliación a ERP: Asientos conciliados registrados, mediante REST/JSON (flujo principal).
  8. De Capa de integración a Equipo de tesorería y finanzas: Pagos rechazados, con el código de motivo, mediante pain.002 RJCT (ruta de fallo).
  9. De Motor de conciliación a Equipo de tesorería y finanzas: Partidas no conciliadas: un descuadre de conciliación (ruta de fallo).
  10. De Equipo de tesorería y finanzas a ERP: Corregidos y reenviados (ruta de fallo).
Banca abierta: datos y pagos con el consentimiento del clienteEl cliente otorga su consentimiento, el conector guarda los tokens y cada llamada al banco queda autorizada y registrada. Cuando el consentimiento caduca o se revoca, la aplicación vuelve a pedirlo al cliente en lugar de fallar en silencio.PersonasClienteServicioSu aplicación oplataformaTesorería, préstamoso contabilidadXSISConector de bancaabiertaConsentimiento,tokens ynormalización dedatosBancoAPI bancarias oagregadorInformación decuentas e iniciaciónde pagosERPERP o contabilidadPosición de tesoreríay conciliación12REST/JSON3OAuth 2.0 · FAPIREST4REST/JSON · webhook5REST/JSON6HTTP 401 · 4037

Banca abierta: datos y pagos con el consentimiento del cliente

El cliente otorga su consentimiento, el conector guarda los tokens y cada llamada al banco queda autorizada y registrada. Cuando el consentimiento caduca o se revoca, la aplicación vuelve a pedirlo al cliente en lugar de fallar en silencio.

  • Flujo principal
  • Asíncrono
  • Ruta de fallo

El flujo, paso a paso

  1. De Cliente a Su aplicación o plataforma: Otorga el consentimiento (flujo principal).
  2. De Su aplicación o plataforma a Conector de banca abierta: Solicitudes de cuentas y pagos, mediante REST/JSON (flujo principal).
  3. De Conector de banca abierta a API bancarias o agregador: Llamadas a la API autorizadas, mediante OAuth 2.0 · FAPI · REST (flujo principal).
  4. De API bancarias o agregador a Conector de banca abierta: Saldos, movimientos y estado de pagos, mediante REST/JSON · webhook (asíncrono).
  5. De Conector de banca abierta a ERP o contabilidad: Movimientos normalizados, mediante REST/JSON (flujo principal).
  6. De API bancarias o agregador a Conector de banca abierta: Consentimiento caducado o revocado, mediante HTTP 401 · 403 (ruta de fallo).
  7. De Conector de banca abierta a Su aplicación o plataforma: Se pide renovar el consentimiento (ruta de fallo).

Tecnologías

Sistemas ERP
  • SAP S/4HANA
  • Oracle NetSuite
  • Oracle Fusion Cloud ERP
  • Microsoft Dynamics 365 Finance and Supply Chain Management
  • Odoo
  • Sage X3
Estándares y canales bancarios
  • ISO 20022
  • pain.001
  • pain.002
  • camt.052
  • camt.053
  • camt.054
  • MT940
  • MT942
  • SFTP (H2H)
  • EBICS
  • SWIFT
  • OpenPGP

Formas de trabajar con nosotros

Preguntas y respuestas

¿Con qué formatos y canales bancarios trabajan?

Trabajamos con los mensajes ISO 20022 que usan los bancos para los pagos y la información corporativa: pain.001 para pagos, pain.002 para estados y camt.052, camt.053 y camt.054 para informes de cuenta. También gestionamos los extractos SWIFT MT940 y MT942 que muchos bancos siguen enviando. Para el transporte usamos SFTP host-to-host, EBICS cuando los bancos lo ofrecen y las API bancarias. Cada banco tiene su propia variante de cada formato, por lo que construimos a partir de la guía de implementación del banco y no solo del estándar.

Enlace a esta pregunta
¿Qué sistemas ERP pueden conectar con bancos?

Conectamos bancos con SAP S/4HANA, Oracle NetSuite, Oracle Fusion Cloud ERP, Microsoft Dynamics 365, Odoo y Sage, así como con sistemas de tesorería y a medida. Algunos ERP tienen sus propios módulos de comunicación bancaria. En esos casos, los configuramos y ampliamos en lugar de construir algo paralelo. Mencionar un producto aquí no implica una asociación con su fabricante.

Enlace a esta pregunta
¿Cuánto tarda una integración bancaria?

Depende sobre todo del banco, no del código. Cada banco fija sus propios pasos de alta, ventanas de prueba y aprobaciones, y algunos exigen contratos o intercambios de claves antes de que puedan empezar las pruebas. También influyen el número de bancos, tipos de pago y países. Tras la fase de mapeo le entregamos un plan por banco y empezamos las pruebas con el banco que esté listo primero.

Enlace a esta pregunta
¿De qué depende el costo de una integración bancaria?

Del número de bancos y canales, los tipos de pago y países incluidos en el alcance, lo que su ERP ya admite y la complejidad de sus reglas de conciliación. Los requisitos de firma y cifrado y el proceso de pruebas de cada banco añaden esfuerzo. Estimamos por banco y por flujo tras la fase de análisis, para que pueda escalonar el trabajo y su costo.

Enlace a esta pregunta
¿Cómo mantienen seguros los archivos de pagos?

Los archivos de pagos se firman y cifran según exige cada banco, por ejemplo con OpenPGP, y solo circulan por el canal acordado. Las claves y los certificados se guardan en su almacén de claves o en su módulo de seguridad de hardware (HSM), nunca en el código, y solo personas designadas pueden acceder a ellos. Los archivos se validan antes de enviarse y cada transferencia queda registrada, para que pueda rastrear quién aprobó y envió cada pago.

Enlace a esta pregunta
¿Qué ocurre cuando una línea del extracto no se concilia?

Pasa a una lista de revisión con las partidas candidatas más probables y el motivo por el que no se concilió, como una diferencia de importe o una referencia ausente. Su equipo la resuelve ahí, y las reglas pueden ajustarse para que el mismo caso se concilie la próxima vez. No se registra nada en la contabilidad sin una conciliación que usted haya aprobado.

Enlace a esta pregunta
¿Qué ocurre cuando un banco cambia su formato?

Los bancos anuncian los cambios de formato con antelación, como hicieron muchos al pasar de los mensajes SWIFT MT a ISO 20022. Seguimos esos avisos para los bancos que conectamos, evaluamos el impacto y programamos el cambio y sus pruebas con el banco antes de la fecha límite. Esto puede formar parte de un acuerdo de soporte.

Enlace a esta pregunta
¿Quién es propietario del código y del trabajo que producen?

La propiedad intelectual del trabajo que desarrollamos para usted es suya desde el primer commit, sin ningún trámite de cesión al final. Esto incluye el código a medida, la documentación y los demás entregables creados para usted. Lo que aportamos y ya existía antes, como herramientas o bibliotecas internas, sigue siendo nuestro, y usted recibe una licencia para usarlo en sus sistemas. Los componentes de código abierto mantienen sus propias licencias, y se los enumeramos.

Enlace a esta pregunta

Cuéntenos qué necesita desarrollar o conectar.

Describa los sistemas, los plazos y las restricciones. Los ingenieros adecuados se encargan a partir de ahí.

  • Nuestro equipo le llamará en un plazo de 24 horas, en la franja horaria que usted prefiera
  • Nuestro equipo está disponible 24/7