Saltar al contenido

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.

Pagos / finanzas reguladas
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.

El reto

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.

El enfoque

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.

  1. 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ó.

  2. 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.

  3. 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.

  4. 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.

El resultado

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

Caso de éxito Tecnología financiera: Pagos / finanzas reguladas | SDEN · SDEN