Tecnología financiera:
Pagos / finanzas reguladas
Una empresa de tecnología financiera europea en crecimiento tenía un regulador a la puerta y un libro mayor de pagos incapaz de sobrevivir a la auditoría que se avecinaba. Diseñamos la migración en siete meses: sin tiempo de inactividad visible para los clientes, y una postura que pasó la auditoría a la primera.

- Cliente
- PLACEHOLDER, empresa de tecnología financiera de serie B anonimizada y emergente
- Sector
- Pagos / finanzas reguladas
- Duración
- PLACEHOLDER, unos siete meses de extremo a extremo
El punto de partida
La mayoría de los fallos de conciliación en tecnología financiera no son exóticos. Son el efecto compuesto de un libro mayor de pagos que empezó como unas pocas tablas en la base de datos operativa, que se fue extendiendo cada vez que se entregaba una nueva integración de partner, y que nunca se rearquitectó antes de que el volumen hiciera caros los atajos. Para cuando el regulador pide un rastro de transacciones auditable, el trabajo de producir uno se ha convertido en un rediseño de varios trimestres, y el rediseño debe hacerse mientras el producto sigue funcionando.
Esta es la clase de proyectos para la que SDEN está construida. El caso de abajo es un compuesto de un proyecto de cliente real, presentado con marcadores PLACEHOLDER en cada detalle identificativo y cada cifra cuantificada hasta que el cliente apruebe una versión publicada. La forma de ingeniería es real; las cifras se reemplazarán por cifras auditadas antes de la publicación final.
Un libro mayor operativo que se hacía pasar por un libro mayor de pagos
El libro mayor existente del cliente se había injertado en la instancia PostgreSQL operativa desde el primer día. Liquidaciones, reembolsos, pagos a partners y saldos de clientes escribían todos en las mismas tablas que servían a la aplicación, sin invariantes de solo anexado y sin un rastro de auditoría separado. La auditoría del regulador señaló cuatro fallos concretos: las transiciones de estado no se registraban sistemáticamente con el actor que las había iniciado, los cálculos de saldo dependían de un join que podía perder filas en silencio bajo carga, los periodos de conservación eran incoherentes de una tabla a otra, y la postura de recuperación a partir de un snapshot corrupto no se había probado.
Peor aún, el equipo que había construido el libro mayor se había marchado desde entonces. El conocimiento institucional sobre la razón de ser de cada atajo se fue con él. PLACEHOLDER: confirmar el calendario de transición del equipo con el cliente antes de cualquier publicación externa.
Libro mayor de solo anexado, migración a doble escritura, sin tiempo de inactividad
La postura de SDEN sobre los libros mayores financieros es explícita: de solo anexado por construcción, de partida doble por principio contable, aislado de la base de datos operativa, y diseñado para la auditoría antes de que la auditoría esté programada. La migración se desarrolló en cuatro fases, cada una con un punto de validación controlado que el cliente podía vetar.
Fase 1: Encuadre y modelo de amenazas
Dos semanas. Cartografiamos cada transición de estado que el libro mayor existente producía, identificamos las siete que el regulador trataría como críticas para la auditoría, y redactamos el modelo de amenazas en torno a ellas. Resultado: una taxonomía de eventos tipada, un esquema objetivo, y un registro de riesgos que el director financiero del cliente firmó.
Fase 2: Construcción del libro mayor de solo anexado
Ocho semanas. Nuevo libro mayor en un clúster PostgreSQL separado con invariantes estrictas de solo anexado impuestas en la base de datos y en la capa de aplicación, contabilidad de partida doble, registro de auditoría inmutable difundido a un destino aislado, y claves de cifrado por inquilino para las cuentas de alto valor.
Fase 3: Migración a doble escritura
Diez semanas. Cada escritura hacia el libro mayor existente se duplicaba hacia el nuevo, con una conciliación continua. Las discrepancias se investigaban y corregían en la fuente, no se parcheaban. La ventana de doble escritura se mantuvo abierta el tiempo suficiente para absorber el ciclo completo de conciliación que el cliente ejecuta mensualmente con sus partners bancarios.
Fase 4: Conmutación y ensayo de auditoría
Seis semanas. Los caminos de lectura migraron al nuevo libro mayor tras feature flags. La conmutación de las escrituras tuvo lugar un sábado con el equipo de operaciones en una sala de crisis dedicada. El ensayo de auditoría ejecutó las consultas esperadas del regulador contra el nuevo libro mayor y produjo el dosier de pruebas exacto que el equipo de auditoría reclamó el mes siguiente.
Pasó la auditoría a la primera
La auditoría pasó a la primera. PLACEHOLDER: confirmar el organismo de auditoría y el marco regulatorio antes de cualquier publicación externa: el proyecto estaba encuadrado según las expectativas de una autoridad de supervisión financiera europea equivalentes a la CNMV / el Banco de España / la ESMA.
En el plano operativo, el ciclo de conciliación que el equipo ejecutaba manualmente cada mes se convirtió en un proceso diario automatizado. El factor autobús sobre el conocimiento del libro mayor pasó de un ingeniero a cuatro. La base de código está en los repositorios del cliente con documentación escrita para el siguiente ingeniero que se incorpora al equipo, no para el jefe de proyecto que encuadró el proyecto.
0 PLACEHOLDER
tiempo de inactividad visible para los clientes durante la conmutación
Aprobada PLACEHOLDER
auditoría del regulador, a la primera
1 → 4 PLACEHOLDER
ingenieros con el contexto completo del libro mayor
Sigue