01 / 24
↑↓ / scroll para navegar
×LOHAS
Propuesta de desarrollo | Septiembre 2026

Integración de Brubank
y Banco Comercial.

Integración completa de Brubank y Banco Comercial, preservando Banco Coinag y convirtiendo el back office actual en una operación multibanco.

2
Nuevos proveedores
12–14
Semanas estimadas
3
Bancos operativos
01 · Objetivo

Alcance funcional
de la integración.

Un operador podrá crear una cuenta, elegir el producto y el banco, y seguir todo su ciclo desde el mismo back office.

Banco Coinag

Se conserva la integración vigente y se adapta al nuevo modelo sin interrumpir cuentas existentes.

Brubank

Nuevo adaptador para cuentas, saldos, movimientos, transferencias y conciliación.

Banco Comercial

Segundo adaptador nuevo, aislado de los demás y conectado al mismo modelo operativo.

Resultado: una base reutilizable. Incorporar un cuarto banco en el futuro ya no obliga a rediseñar toda la plataforma.
02 · Punto de partida

Arquitectura actual:
Coinag como único proveedor.

La selección de banco no existe como dato: está implícita en configuración y atraviesa todos los flujos de dinero.

Actual
  • 01Las cuentas guardan CVU y alias, pero no proveedor ni tipo de producto.
  • 02Coinag implementa directamente saldos, transferencias, consultas, CVU y alias.
  • 03Existe una sola cuenta recaudadora configurada globalmente.
  • 04Transferencias y conciliación consultan siempre al mismo banco.
  • 05Créditos entrantes utilizan un único clearing contable.
Requerido
  • Hacer explícito qué banco atiende cada cuenta.
  • Separar reglas comunes de contratos particulares.
  • Preservar trazabilidad histórica durante la migración.
  • Evitar referencias duplicadas entre proveedores.
  • Mantener Coinag productivo durante el cambio.
03 · Arquitectura objetivo

Arquitectura propuesta:
resolución por proveedor.

El negocio opera con una interfaz estable; cada banco traduce su autenticación, formatos, errores y capacidades.

UI

Back office Lohas

Alta, seguimiento, operación, auditoría y conciliación en un único lugar.

Núcleo

Router multibanco

Resuelve proveedor, producto, recaudadora y capacidades de cada cuenta.

Bancos

Coinag · Brubank · Comercial

Tres adaptadores desacoplados, configurados y monitoreados por separado.

01
Contrato funcional común
03
Adaptadores bancarios
N
Bancos futuros
04 · Datos y migración

Cambios requeridos
en el modelo de datos.

Catálogos operativos

  • Proveedores bancarios y capacidades.
  • Tipos de cuenta y productos habilitados.
  • Cuentas recaudadoras por banco y moneda.
  • Clearing contable asociado.

Relación bancaria de la cuenta

  • Proveedor y producto seleccionados.
  • Identificador externo, CBU/CVU y alias.
  • Estado de provisionamiento y último error.
  • Fechas de solicitud, activación y cierre.

Snapshots transaccionales

  • Banco y recaudadora en cada transferencia.
  • Referencias externas identificadas por proveedor.
  • Evidencia preservada aunque la cuenta cambie.

Migración Coinag

  • Asignación segura a cuentas existentes.
  • Compatibilidad hacia atrás durante el despliegue.
  • Verificación de cantidades y relaciones.
  • Rollback técnico sin pérdida de información.
05 · Back office y alta

Cambios en el alta
y gestión de cuentas.

01

Selección del producto

Banco, tipo de cuenta, cuenta recaudadora y tipo de persona; solo se muestran combinaciones compatibles.

02

Validación local

Cliente, documentación, permisos y reglas del producto se verifican antes de contactar al banco.

03

Provisionamiento seguro

La solicitud se envía con idempotencia. Un timeout no crea automáticamente una segunda cuenta.

04

Seguimiento y recuperación

Estados pendiente, activa, rechazada, suspendida o cerrada; reintentos y consulta externa controlados.

05

Auditoría

Actor, banco, resultado, cambios y mensajes sanitizados quedan disponibles para soporte y control.

06 · Adaptadores bancarios

Desarrollo de los
adaptadores bancarios.

Autenticación

Credenciales, tokens, renovación, certificados y timeouts aislados por proveedor.

Cuentas

Alta, consulta, actualización, baja lógica y recuperación del identificador externo.

Saldos

Normalización de saldo actual y disponible sin perder precisión monetaria.

Movimientos

Paginación, fechas, referencias y contrapartes traducidas al modelo Lohas.

Transferencias

Creación idempotente, resultado confirmado y consulta ante estados inciertos.

Errores

Separación entre rechazo de negocio, indisponibilidad, timeout y respuesta ilegible.

Cada capacidad se habilita según el contrato real del banco. Las diferencias externas no contaminan el dominio ni la experiencia del operador.
07 · Transferencias y estados inciertos

Enrutamiento y ejecución
de transferencias.

Ejecución
  • 01La orden captura banco, cuenta de origen y recaudadora.
  • 02El router selecciona el adaptador correspondiente.
  • 03Se usa una referencia idempotente por proveedor.
  • 04Solo un éxito confirmado contabiliza la salida.
  • 05La referencia bancaria queda vinculada a la orden.
Recuperación
  • 01Un timeout queda pendiente; nunca se reenvía a ciegas.
  • 02Se consulta al mismo proveedor con la referencia original.
  • 03Confirmado, rechazado y ausente tienen reglas explícitas.
  • 04Las diferencias pasan a conciliación y revisión.
  • 05No se duplica una transferencia por cambiar de banco.

Este trabajo modifica ejecución, recuperación, persistencia, restricciones de unicidad y pruebas del circuito de transferencias.

08 · Créditos, reversas y webhooks

Procesamiento de créditos,
reversas y webhooks.

Recepción

Endpoint, webhook, polling o archivo según el mecanismo provisto por cada banco.

Autenticidad

Firma, certificado, secreto o allowlist de red aplicada antes de procesar información.

Normalización

Importe, moneda, origen, destino, concepto y referencias convertidos al modelo común.

Idempotencia

Las claves se acotan por proveedor para aceptar reintentos y evitar colisiones entre bancos.

Contabilización

Crédito o reversa atómica contra el clearing que representa los fondos de ese banco.

Evidencia

Hash, estado, intentos y resultado se conservan sin almacenar secretos ni respuestas sensibles completas.

09 · Clearing y conciliación

Clearing contable y
conciliación por banco.

Separar los fondos por proveedor permite identificar dónde está el dinero y conciliar cada posición de forma independiente.

CoinagCuenta recaudadora
BrubankCuenta recaudadora
ComercialCuenta recaudadora
Clearing por proveedorTres posiciones contables separadas
Ledger LohasCuentas de clientes + doble partida

Conciliación multibanco

Consulta o importación por proveedor; comparación de referencia, importe, cuenta y contraparte; clasificación de diferencias.

Operación y evidencia

Archivos o APIs, filtros por banco, corridas protegidas, historial, alertas y revisión sin eliminar evidencia.

10 · Infraestructura y seguridad

Configuración, seguridad
y monitoreo.

Secretos

Credenciales separadas por banco y ambiente, nunca guardadas en tablas ni repositorio.

Conectividad

Pruebas no destructivas de autenticación, TLS y disponibilidad para cada proveedor.

Webhooks

Validación de origen, límites de payload, rate limiting y registro de cada intento.

Observabilidad

Métricas, logs y alertas diferenciadas para identificar qué banco está degradado.

Despliegue

Variables, verificadores, workers y scheduler actualizados en los ambientes existentes.

Privacidad

Minimización de datos, sanitización de errores y actualización del inventario de terceros.

11 · Calidad y homologación

Pruebas técnicas y
homologación bancaria.

Pruebas
  • Contratos unitarios por adaptador.
  • Alta y recuperación idempotente.
  • Transferencias exitosas, rechazadas e inciertas.
  • Créditos, reversas y duplicados.
  • Clearing y diarios balanceados.
  • Regresión completa sobre Coinag.
Homologación
  • Casos felices y rechazos del proveedor.
  • Credenciales y conectividad real por ambiente.
  • Entrega de eventos o archivos de prueba.
  • Comparación de saldos y movimientos.
  • Prueba end-to-end desde el back office.
  • Evidencia y cierre de observaciones estándar.
Incluye una ronda de homologación y una ronda de correcciones por proveedor, además de 30 días de garantía sobre defectos reproducibles del alcance acordado.
12 · Impacto técnico

Componentes actuales
que deben modificarse.

Componente actualSituación actualModificación requerida
accountsSolo guarda CVU y alias.Asociar proveedor, producto, recaudadora y estado externo.
CoinagClientImplementa todos los contratos bancarios.Separar capacidades comunes y conservarlo como adaptador Coinag.
AppServiceProviderInyecta Coinag para cualquier operación.Registrar un resolver capaz de elegir adaptador por cuenta.
ManageAccountCvuUsa una recaudadora global.Recibir el perfil bancario y operar sobre su proveedor.
ExecuteTransferEnvía todas las salidas al mismo gateway.Resolver y conservar el proveedor de cada orden.
ReconcileTransfersConsulta todas las órdenes en Coinag.Agrupar y consultar órdenes por proveedor.
Webhooks CoinagRuta, contrato y validación específicos.Endpoints y autenticación independientes por banco.
LedgerUn único clearing externo.Clearing por banco o cuenta recaudadora.
DC0 / mov_Formatos y canal SFTP de Coinag.Adaptar el mecanismo equivalente de cada banco.
13 · Persistencia

Esquema de datos
propuesto.

bank_providersCoinag · Brubank · Comercial
bank_productsTipo · moneda · capacidades
account_bank_profilesProveedor · producto · estado
accountsCuenta operativa Lohas
collector_accountsRecaudadora + clearing
transferencias y eventosSnapshot del proveedor y referencias
Nuevas tablas
bank_providerscode, name, status, capabilities.
bank_productsprovider_id, code, account_type, currency, active.
collector_accountsprovider_id, external_id, cbu, currency, clearing_account_id, status.
account_bank_profilesaccount_id, provider_id, product_id, collector_id, external_id, identifier, alias, provisioning_state.
bank_operation_attemptsprovider, operation, idempotency_key, outcome, timestamps, error_code.
Tablas actuales
transfer_ordersprovider_code, collector_account_id y referencia externa contextual.
transfer_reconciliationsprovider_code, bank_state, evidence y revisión.
inbound_credit_noticesprovider_code y unicidad compuesta de identificadores.
inbound_debit_reversalsprovider_code, contrato normalizado y referencia original.
webhook_deliveriesProveedor, evento, autenticación y resultado del intento.
Los secretos permanecen fuera de la base. La configuración identifica credenciales por proveedor y ambiente; las tablas guardan únicamente referencias operativas.
14 · Contratos internos

Resolución de proveedores
y capacidades.

Interfaces
BankAccountProvisioner createAccount(request): ProvisioningResult accountStatus(reference): AccountStatus BankBalanceGateway balance(identifier): AccountBalance BankTransferGateway transfer(outgoingTransfer): TransferResult inquire(clientReference): InquiryResult BankEventNormalizer credit(payload): CreditNotice reversal(payload): DebitReversal
Router
account_bank_profiles.provider_code │ ▼ BankProviderRegistry::for(providerCode) │ ┌──────┼──────────┐ ▼ ▼ ▼ Coinag Brubank Banco Comercial Cada adaptador declara capacidades. Una operación no soportada falla antes de enviar una solicitud externa.

Esta separación evita obligar a Brubank o Banco Comercial a imitar endpoints particulares de Coinag y permite probar cada contrato con dobles deterministas.

15 · Flujo técnico de apertura

Secuencia de creación
de una cuenta bancaria.

01 · Back officeBanco + producto + recaudadora
02 · Persistenciapending_provisioning + idempotency key
03 · OutboxTrabajo confirmado después del commit
04 · AdaptadorCoinag · Brubank · Comercial
05 · ResultadoCBU/CVU + estado + evidencia

Límite transaccional

La cuenta local se confirma antes de invocar al banco. Una caída externa no revierte ni deja abierta la transacción de base.

Recuperación

Ante timeout se conserva el estado pendiente y se consulta por la referencia idempotente antes de permitir otro envío.

16 · Procesamiento financiero

Secuencias transaccionales
y conciliación.

Transferencia
  • 01Snapshot de banco y cuenta.
  • 02Autorización de cuatro ojos.
  • 03Envío al adaptador.
  • 04Consulta si el resultado es incierto.
  • 05Ledger solo con confirmación.
Eventos
  • 01Autenticar origen.
  • 02Validar contrato y tamaño.
  • 03Normalizar identificadores.
  • 04Deduplicar por proveedor.
  • 05Contabilizar vía outbox.
Conciliación
  • 01Obtener evidencia bancaria.
  • 02Comparar referencia e importe.
  • 03Comparar cuentas y CUIT.
  • 04Clasificar diferencias.
  • 05Exponer revisión sin borrar evidencia.
Los procesos se ejecutan por lotes acotados, con locks por cuenta y proveedor, reintentos seguros y métricas de latencia, error y pendientes.
17 · Criterios técnicos

Condiciones de aceptación
de la implementación.

Funcional
  • El banco seleccionado determina el adaptador usado.
  • Las cuentas existentes continúan operando con Coinag.
  • Altas repetidas no generan cuentas duplicadas.
  • Saldos y movimientos se consultan en su proveedor.
  • Transferencias inciertas se resuelven por consulta.
  • Créditos y reversas se contabilizan una única vez.
Técnico
  • Ningún secreto aparece en base, logs o auditoría.
  • Todo diario financiero permanece balanceado.
  • Las referencias no colisionan entre proveedores.
  • Webhooks no autenticados se rechazan antes de procesar.
  • Conciliación conserva las diferencias como evidencia.
  • Configuración incompleta falla antes del despliegue.
18 · Entregables

Resumen de entregables
incluidos.

FrenteEntregable verificableImpacto
ArquitecturaRouter y contratos multibancoBase reutilizable
DatosProveedores, productos, recaudadoras y estadosTrazabilidad
MigraciónCoinag incorporado al nuevo modeloContinuidad
Back officeAlta, selección, seguimiento y auditoríaOperación
BrubankAdaptador bancario completoNuevo proveedor
Banco ComercialAdaptador bancario completoNuevo proveedor
TransferenciasRouting, idempotencia y recuperaciónDinero saliente
IngresosCréditos, reversas y evidenciaDinero entrante
ContabilidadClearing segregado y doble partidaControl financiero
ConciliaciónComparación y excepciones por bancoExactitud
InfraestructuraSecretos, monitoreo y despliegueProducción
QAAutomatización, regresión y homologaciónConfiabilidad
19 · Presupuesto

Desglose del
presupuesto.

3
Adaptadores
12
Frentes técnicos
5
Flujos financieros
30d
Garantía
Paquete de trabajoContenido principalAsignación
Núcleo multibanco y migraciónModelo, router, contratos, compatibilidad CoinagUS$4.000
Integración BrubankCuentas, saldos, movimientos, transferencias y eventosUS$3.500
Integración Banco ComercialCuentas, saldos, movimientos, transferencias y eventosUS$3.500
Transferencias y clearingRouting, estados inciertos y contabilidad segregadaUS$3.000
Ingresos y conciliaciónCréditos, reversas, archivos/webhooks y diferenciasUS$2.000
Back office y auditoríaUX, validaciones, seguimiento y controlesUS$1.000
QA, seguridad y deploymentPruebas, homologación estándar, monitoreo y entregaUS$2.000
TotalAlcance integral a precio cerradoUS$19.000

La asignación expresa el valor comercial relativo de cada paquete. El equipo puede mover esfuerzo entre frentes sin alterar el total ni degradar los criterios de aceptación.

20 · Cronograma

Cronograma estimado
de implementación.

01

Contratos, accesos y diseño Semanas 1–2

Capacidades, credenciales, casos de homologación, modelo final y criterios de aceptación.

02

Núcleo multibanco y migración Semanas 3–4

Datos, router, clearing, compatibilidad Coinag y primeras pantallas del back office.

03

Brubank Semanas 5–7

Adaptador, alta, operación transaccional, eventos, pruebas y seguimiento visual.

04

Banco Comercial Semanas 8–10

Segundo adaptador y cierre del comportamiento común entre los tres proveedores.

05

Conciliación y salida Semanas 11–14

Regresión, observabilidad, homologación estándar, despliegue y documentación.

Duración estimada total: entre 12 y 14 semanas. Los frentes se superponen cuando ambos sandboxes están disponibles. Una espera de terceros desplaza el calendario del hito afectado.

21 · Inversión

Precio y
forma de pago.

Total
US$19.000
  • Brubank + Banco Comercial
  • Adaptación completa de Coinag
  • Back office y modelo multibanco
  • Transferencias, ingresos y conciliación
  • QA, homologación estándar y deployment
  • 30 días de garantía
Hitos
  • 30%US$5.700Inicio y reserva del equipo.
  • 30%US$5.700Núcleo multibanco disponible en desarrollo.
  • 25%US$4.750Dos proveedores listos para homologación.
  • 15%US$2.850Entrega final del alcance acordado.
No incluye licencias, comisiones bancarias, certificados pagos ni infraestructura nueva de terceros.

Validez comercial: 15 días

22 · Condiciones

Supuestos y
trabajos adicionales.

Base
  • APIs documentadas y estables.
  • Sandboxes y credenciales disponibles al inicio.
  • ARS y productos definidos en kickoff.
  • Una homologación y una corrección por banco.
  • Reutilización de infraestructura existente.
  • Sin cambios contractuales durante el desarrollo.
Adicionales
  • Un cuarto banco o nuevos productos posteriores.
  • Otro proveedor de KYC o validación documental.
  • Monedas distintas de ARS.
  • Migración histórica o saneamiento no informado.
  • Formatos o canales agregados después del relevamiento.
  • Auditorías externas o certificaciones obligatorias.
  • Rondas extra por cambios de API del proveedor.
  • Soporte evolutivo posterior a la garantía.
Control de alcance: ningún adicional se ejecuta ni factura sin presentar antes su impacto en precio y calendario y recibir aprobación.
23 · Inicio

Requisitos
para comenzar.

01Confirmar propuesta

Aprobar alcance integral, inversión de US$19.000 y esquema de hitos.

02Habilitar accesos

Documentación, sandboxes y contactos técnicos de Brubank y Banco Comercial.

03Kickoff

Definimos productos, criterios de aceptación y calendario operativo de la primera semana.

unbroker

consulting.unbroker.app