Posición de tesorería en tiempo real: una arquitectura que funciona con bancos reales
Una posición de tesorería en tiempo real se construye normalizando saldos y movimientos de cada banco en un único modelo consistente, conciliándolos contra tus propios registros de forma continua y exponiendo el resultado con una marca clara de “a fecha de”. La parte difícil nunca fue el dashboard: es mantener los números de debajo correctos cuando los bancos no coinciden entre sí ni contigo.
Por qué la “caja en tiempo real” casi nunca lo es
La mayoría de equipos arma su posición a mano: entrar en cada portal bancario, exportar saldos a una hoja, ajustar por pagos en curso y rezar para que nada se moviera mientras copiabas. Cuando está montada ya está obsoleta, y se rompe en cuanto añades una entidad, una divisa o un banco. El problema no es la visualización: es que debajo no hay una fuente única y fiable.
La capa de datos va primero
Una posición fiable empieza por debajo de la interfaz:
- Ingesta de cada fuente. APIs bancarias, ficheros de extracto (MT940/CAMT) y entradas manuales, recogidos por horario y bajo demanda, con reintentos y detección de huecos para que un fichero perdido no corrompa la foto en silencio.
- Un modelo normalizado. Cada saldo y movimiento mapea a un mismo esquema: cuenta, entidad, divisa, fecha valor, estado (contabilizado vs. pendiente). Sin esto, la “caja total” compara cosas que no son comparables.
- Conciliación continua. La posición se contrasta contra tu libro mayor según llegan los datos, no a cierre de mes, así las discrepancias afloran cuando aún son baratas de arreglar.
- Un “a fecha de” explícito. Cada número lleva la marca de tiempo y la fuente de la que viene. “Tiempo real” sin procedencia es solo una forma más rápida de equivocarse.
Multi-entidad y multi-divisa, con honestidad
El cruce entre entidades y divisas es donde caen las herramientas ingenuas. Necesitas un tratamiento de cambio consistente (qué tipo, a qué hora, contabilizado o indicativo), visibilidad intercompañía clara y poder ver tanto la posición consolidada como cada entidad por separado. Nada de eso es exótico: solo hay que diseñarlo desde el principio, no atornillarlo después.
Cómo se ve cuando está bien
El resultado es una posición en la que tu tesorero confía lo suficiente como para actuar: actual, trazable hasta la fuente, correcta en cada cuenta y divisa, y resistente cuando un feed bancario llega tarde. La previsión y las decisiones de pago mejoran porque se apoyan en datos de verdad fiables.
Es el núcleo de los sistemas de tesorería que construimos — diseñados donde la corrección no es negociable, y entregados hasta producción.