Ir al contenido

BAC Credomatic · Odoo 18+

Tu banco BAC, dentro de Odoo.

Los extractos llegan solos, los pagos a proveedores y la nómina salen desde Odoo, y cuando el banco rechaza algo te explica por qué en el mismo registro. En los seis países de BAC.

Lote de pagos en Odoo con la actividad BAC: Partial Batch Rejection, que cita a BAC línea por línea: PAY00005 rechazado porque la moneda de la cuenta es distinta a la del plan, PAY00004 aplicado

Cifras

  • 6 países
  • 3 formatos de extracto
  • SUPP · SALA · SWIFT tipos de pago
  • 12/12 flujos en verde contra el sandbox de BAC
  • 802 pruebas automatizadas

Cómo funciona

Para el equipo de finanzas de una empresa que opera con BAC y Odoo 18+, banqar.io elimina el paso por el portal del banco. Una sola conexión cubre Costa Rica, Panamá, Nicaragua, Honduras, El Salvador y Guatemala.

Cómo funciona banqar.io BAC Credomatic envía los extractos (CAMT.053, MT940 y MT942) a banqar.io, que los entrega a Odoo. Odoo envía los pagos (PAIN.001: SUPP, SALA y SWIFT) a banqar.io, que los entrega a BAC. Cuando BAC responde, banqar.io deja en Odoo una actividad con el motivo del banco. BAC Credomatic 6 países banqar.io Tu propia instancia Odoo 18+ Enterprise Extractos CAMT.053 · MT940 · MT942 Pagos PAIN.001 SUPP · SALA · SWIFT Actividades con el motivo del banco Cómo funciona banqar.io BAC Credomatic envía los extractos (CAMT.053, MT940 y MT942) a banqar.io, que los entrega a Odoo. Odoo envía los pagos (PAIN.001: SUPP, SALA y SWIFT) a banqar.io, que los entrega a BAC. Cuando BAC responde, banqar.io deja en Odoo una actividad con el motivo del banco. BAC Credomatic 6 países banqar.io Tu propia instancia Odoo 18+ Enterprise Extractos CAMT.053 · MT940 · MT942 Pagos PAIN.001 SUPP · SALA · SWIFT Actividades con el motivo del banco
  1. Extractos

    El extracto se concilia en Odoo sin descargar archivos.

  2. Pagos

    Los pagos se aprueban una sola vez (en Odoo).

  3. Actividades

    El banco responde en el mismo pago, con sus propias palabras.

Tres beneficios con prueba

Concilia sin descargar archivos

Presiona Sync en el diario y el extracto entra a Odoo con la referencia del banco lista para conciliar. Si lo sincronizas otra vez, no se duplica.

Prueba (23-09-2026, sandbox de BAC + Odoo 18)

Extracto de 80 líneas sincronizado desde el tablero; cada línea con la narrativa del banco y el id del pago (captura 03). Resincronización del mismo periodo el 23-09: las 58 líneas existentes intactas, solo se recrearon las 22 que faltaban (80 = 80).

Paga una sola vez, desde Odoo

Proveedores, nómina y transferencias internacionales salen de Odoo. El conector rastrea cada pago y lo marca Pagado cuando BAC lo liquida.

Prueba (23-09-2026, sandbox de BAC + Odoo 18)

Pago enviado con message id (captura 05), y el cron de rastreo lo pasó a Pagado (captura 04). Lotes SUPP y SALA recibidos; SWIFT liquidado (ACSC).

Rechazos que se entienden

Si el banco rechaza, el pago o el lote recibe una actividad con el motivo exacto de BAC. Si faltan datos, te avisamos antes de enviar.

Prueba (23-09-2026, sandbox de BAC + Odoo 18)

Lote con rechazo parcial: la actividad cita a BAC línea por línea, "PAY00005: LA MONEDA DE LA CUENTA DEL CLIENTE ES DISTINTA A LA MONEDA DEL PLAN" y "PAY00004: Transaccion aplicada" (captura 06). El cron de rastreo también reportó el rechazo de nómina "LA CUENTA DEL CLIENTE DESTINO NO EXISTE…" (sin captura). Lote mixto SUPP+SALA detenido (07). Pago a El Salvador sin purpose code detenido antes de ir al banco (08).

Qué recibes

  • Un diario BAC por cuenta, con botón Sync en tu tablero de Contabilidad
  • Botones Enviar a BAC y Rastrear en pagos y lotes
  • Rastreo automático hasta Pagado
  • Actividades con el motivo del banco cuando algo falla
  • Tu propia instancia del conector, sin datos compartidos con otros clientes
  • Acompañamiento en el onboarding con BAC y configuración de Odoo hecha por nosotros
  • Acta de pruebas con tu cuenta sandbox y runbook de operación

Países y formatos

Una sola conexión cubre Costa Rica, Panamá, Nicaragua, Honduras, El Salvador y Guatemala.

  • Costa Rica BIC BSNJCRSJ CRC · USD
  • Panamá BIC BCINPAPA PAB · USD
  • Nicaragua BIC BAMCNIMA NIO · USD
  • Honduras BIC BMILHNTE HNL · USD
  • El Salvador BIC BAMCSVSS SVC · USD
  • Guatemala BIC AMCNGTGT GTQ · USD

Formatos de extracto

CAMT.053
Estado de cuenta de cierre de día en formato ISO 20022 (XML). Es el más detallado y el que usa el Sync.
MT940 · MT942
Estados de cuenta en formato SWIFT: MT940 es el de cierre de día y MT942 el intradía.

Tipos de pago PAIN.001

SUPP
Pago a proveedores. Viaja con la cuenta o el IBAN del beneficiario.
SALA
Pago de nómina. Viaja con la cédula del empleado preinscrito en BAC.
SWIFT
Transferencias internacionales. El conector añade el prefijo SWIFT: al código de banco.

Seguridad

Tu conector corre en una instancia dedicada. Las llamadas de Odoo se autentican con secreto compartido y lista de IPs permitidas; las integraciones directas, con firma HMAC-SHA256 de un solo uso. Cabeceras de seguridad OWASP, límite de peticiones y contenedor sin privilegios de root. Cada operación queda trazada de punta a punta.

Requisitos

Odoo 18+ Enterprise y tu contrato de API con BAC.

  1. Odoo 18.0+ Enterprise

    No funciona en 17: ahí no existe el estado "en proceso" del pago.

  2. Módulos de Odoo

    • accountant
    • account_batch_payment
    • base_iban

    Un script crea los campos técnicos, las acciones de servidor, el diario, el botón Sync y el cron.

  3. Contrato de API con BAC

    Credenciales de la API (client id, secret y BIC) y, para producción, la URL que BAC emite por cliente. Acompañamos esa gestión.

El conector en acción

Del Sync del extracto al rechazo explicado por BAC, en el sandbox del banco con Odoo 18.

banqar.io: Tu banco BAC, dentro de Odoo. Extractos, pagos y nómina.

Video próximamente

Preguntas frecuentes

Respuestas técnicas para partners de Odoo.

No. Un script crea los campos técnicos, las acciones de servidor, el diario, el botón Sync y el cron. Tampoco hay código que mantener en el addons path del cliente.

Odoo 18.0+ Enterprise (accountant, account_batch_payment, base_iban). No funciona en 17: ahí no existe el estado "en proceso" del pago. Detecta la versión sola y usa XML-RPC en 18 y JSON-RPC 2.0 en 19+.

En un servicio FastAPI en Docker, uno por cliente, detrás de un proxy TLS. El contenedor corre sin root.

Con un secreto compartido en el cuerpo del webhook (Odoo no tiene hmac en safe_eval), comparado en tiempo constante y acompañado de lista de IPs y marca de tiempo. Las integraciones REST firman con HMAC-SHA256 más nonce.

El envío es idempotente por message_id: repetirlo devuelve el resultado guardado. El runbook explica cómo decidir si reenviar un pago a medias.

No. Traen la narrativa del banco y el id del pago en payment_ref, y el partner lo asignan los modelos de conciliación de Odoo.

BAC exige que los empleados estén preinscritos. El pago viaja con la cédula (el vat del partner) en lugar de la cuenta.

Sí. El conector añade el prefijo SWIFT: al código de banco, y la dirección del beneficiario es necesaria en la práctica.

Credenciales de la API (client id, secret y BIC) y, para producción, la URL que BAC emite por cliente. Acompañamos esa gestión.

No consulta saldos (CAMT.052), no trabaja con otros bancos, y los reversos de MT940/942 se importan en 0.00: es un defecto conocido y documentado; CAMT.053 no tiene este problema.

Solicitar demo

Ve el conector con tus propios flujos

Te mostramos el Sync del extracto, un pago que llega a Pagado y un rechazo explicado por BAC, en el sandbox del banco con Odoo 18.

  • Para empresas que operan con BAC y Odoo 18+.
  • Para partners de Odoo que implementan en Centroamérica.
  • ¿Prefieres correo? Escríbenos a hola@banqar.io.

Recibimos tu solicitud

Te escribimos pronto para agendar la demo.

Mientras tanto, revisa cómo funciona