Cómo automatizar la conciliación de Stripe en Odoo (y por qué no cuadra desde el banco)

Abres el extracto del banco y ves «STRIPE PAYOUT» por un importe que no se parece a ninguna factura. Buscas en Odoo y no hay forma de casarlo: sale la factura de un cliente, la de otro, y ninguna suma eso. Al final acabas bajando el informe de Stripe, cruzándolo a mano en un Excel y perdiendo la tarde en algo que la semana que viene vuelve a pasar.
No es que hayas hecho nada mal. Es que estás intentando conciliar desde el sitio equivocado.
Por qué no cuadra¶
Stripe no es un banco: es un intermediario. Cuando un cliente te paga con tarjeta, el dinero no llega a tu cuenta. Se queda en tu saldo de Stripe.
Allí, Stripe hace tres cosas antes de pagarte:
- Descuenta su comisión de cada cobro.
- Resta las devoluciones y las disputas que hayan abierto tus clientes.
- Junta todo lo que queda y te lo transfiere en un solo pago, según el calendario que tengas configurado.
Un ejemplo para que se vea: en una semana, 40 clientes te pagan 49 € cada uno. Uno pide la devolución y Stripe se queda 74 € en comisiones. Has facturado 1.960 €, pero en el banco solo verás una línea: «STRIPE PAYOUT 1.837 €».
Ese movimiento esconde 39 facturas, una devolución y 40 comisiones. Desde el extracto no hay manera de saber cuáles. Por eso no cuadra: el banco solo ve el total, y el detalle se ha quedado en Stripe.
La clave en Odoo¶
La solución es dejar de ver Stripe como un cobro y tratarlo como lo que es en la práctica: una cuenta más donde tienes dinero.
En Odoo, Stripe pasa a tener su propia cuenta, igual que tu banco. Los cobros se cuadran dentro de Stripe, cada uno con su factura, y el ingreso que llega al banco es solo dinero que pasa de una cuenta tuya a otra. Si lo que dice Odoo de Stripe coincide con lo que te enseña Stripe, está todo cuadrado.
Cómo funciona¶
- Los movimientos de Stripe entran en Odoo uno a uno: cada cobro, cada comisión, cada devolución.
- Cada cobro se casa con su factura.
- Las comisiones y las devoluciones quedan registradas en su sitio.
- El ingreso en el banco se marca como dinero que viene de Stripe, no como una venta nueva.
¿Y el conector de Stripe que trae Odoo?¶
Odoo trae una conexión con Stripe de serie. Sirve cuando el cliente paga desde el propio Odoo: con el enlace de pago de la factura, desde la tienda online o desde el portal de cliente. En ese caso, Odoo ya sabe qué factura se ha pagado y registra el cobro solo.
El problema llega cuando los cobros no pasan por Odoo: suscripciones que cobra Stripe directamente, pagos dentro de tu aplicación o una pasarela montada en tu web. De esos cobros Odoo no se entera, y vuelves al punto de partida: un ingreso en el banco que no sabes con qué facturas casar.
Y aunque uses el conector, el ingreso que llega al banco sigue juntando muchos cobros. La lógica es la misma: Stripe como una cuenta más.
Automatizarlo con n8n¶
Bajar el informe de Stripe cada semana e importarlo a mano funciona, pero es justo el trabajo que nadie quiere hacer. Se puede automatizar entero con n8n:
- Disparo. Un flujo de n8n se activa cada vez que Stripe hace un payout o una vez al día.
- Lectura. n8n pide a Stripe los movimientos del periodo: cobros, comisiones, devoluciones y el propio payout.
- Escritura en Odoo. n8n mete esos movimientos en la cuenta de Stripe en Odoo, con el número de factura en cada cobro.
- Conciliación. Odoo casa cada cobro con su factura y deja registradas las comisiones y el ingreso en el banco, sin que nadie lo toque.
Para que funcione, cada cobro de Stripe tiene que llevar el número de factura. Sin eso, el sistema solo puede casar por importe, y con muchos cobros iguales se equivoca.
Lo que sigue necesitando una persona:
- Cobros sin referencia o con importe distinto al de la factura.
- Devoluciones parciales y disputas.
- Cobros en otra divisa, por la diferencia de cambio.
La automatización hace casi todo el trabajo repetitivo; la revisión de lo raro se queda en manos de alguien que sepa qué está mirando.
El mismo patrón con otras plataformas¶
Stripe es el caso más complicado, pero no el único. Cualquier plataforma que cobre por ti antes de pasarte el dinero al banco (PayPal, Etsy, Paddle, Shopify Payments, plataformas de pago internacional) funciona igual. Para saber cómo conciliarla, la pregunta es siempre la misma: ¿cada transferencia que llega al banco corresponde a una sola factura o a muchas?
- Una transferencia, una factura (por ejemplo, un PayPal con pocos cobros, cada uno liquidado por separado): se concilia directamente desde el banco, como cualquier transferencia. Montar una cuenta propia sería complicarse sin necesidad.
- Una transferencia, muchas facturas (Stripe, Etsy, Shopify Payments, cualquier plataforma con muchos clientes): la plataforma con su propia cuenta en Odoo y el ingreso en el banco como dinero que pasa de una cuenta tuya a otra.
En resumen¶
Si cobras con Stripe, Etsy o cualquier plataforma parecida, la conciliación no tiene por qué ser una tarde perdida cada semana. Con la plataforma tratada como una cuenta más y un flujo que mete los movimientos en Odoo solo, el trabajo se reduce a revisar lo que no cuadra.
¿Quieres esto funcionando en tu empresa sin montarlo tú?
Automatizo un proceso financiero de principio a fin con tus herramientas: conciliaciones, facturas, informes. Precio cerrado.
Ver las automatizaciones
