Cómo conectar tu ERP y tus bancos para tener un P&L en tiempo real
Arquitectura práctica para unificar datos de ERP, bancos y canales de venta en un único P&L que se actualiza solo.
El cuello de botella de casi cualquier equipo financiero no es Excel ni el ERP — es el pegamento entre ambos. Aquí te cuento cómo montar ese pegamento bien.
Las tres fuentes que importan#
Para un P&L mensual decente te basta con tres:
- ERP o facturación: ingresos y gastos devengados.
- Bancos (via PSD2): movimientos reales de caja.
- Canales de venta: Shopify, Stripe, marketplaces — el detalle que el ERP agrega.
El patrón de integración#
La pieza clave es un modelo de datos común al que todas las fuentes mapean. No intentes unir tablas del ERP con extractos bancarios directamente; siempre pierdes.
interface Transaction {
date: Date;
account: string;
amount: number;
category: string;
source: 'erp' | 'bank' | 'stripe' | 'shopify';
externalId: string;
}
Con ese modelo unificado, el P&L se genera en una sola query.
PSD2 sin dolor#
La buena noticia: tus bancos tienen obligación legal (PSD2) de darte acceso a tus movimientos via API. La mala: cada banco lo implementa distinto. La mejor manera es usar un agregador (GoCardless, Tink, Plaid en Europa) en vez de integrar banco por banco.
Frecuencia de refresco#
- ERP: una vez al día basta.
- Bancos: cada hora si puedes, cada 4h como mínimo.
- Stripe/Shopify: webhooks en tiempo real.
Qué no hagas#
No consolides los datos en el ERP. El ERP es para contabilidad, no para analítica. Consolida en una capa aparte (un data warehouse ligero o una app como la nuestra) y deja que el ERP haga lo suyo.
¿Quieres verlo en tu caso? Reserva una demo.