¿Cuánto tardas en saber qué clientes te deben dinero? ¿Un día? ¿Dos, si administración está liada? Para muchas pymes, controlar los cobros pendientes significa pedir un Excel, esperar a que alguien lo cruce con el banco y fiarse de que nadie se ha dejado una factura por el camino. Mientras tanto, el dinero que ya has ganado sigue en la cuenta de tu cliente.
How long does it take you to know which customers owe you money? A day? Two, if accounts is swamped? For many SMEs, tracking outstanding payments means asking for a spreadsheet, waiting for someone to match it against the bank and trusting nobody missed an invoice along the way. Meanwhile, money you have already earned is still sitting in your customer's account.
El problema no suele ser que falte la información. Las facturas existen, las fechas de vencimiento también. Lo que falla es que están repartidas entre el programa de facturación, el banco y la memoria de alguien. En esta guía te contamos qué dice la ley sobre plazos de pago, cómo montar un control de cobros que funcione sin hojas de cálculo y qué hace exactamente Odoo Community en este terreno, incluido lo que no hace.
The problem is rarely missing information. The invoices exist, and so do the due dates. What fails is that they are spread across the invoicing program, the bank and somebody's memory. In this guide we explain what the law says about payment terms, how to set up payment tracking that works without spreadsheets, and exactly what Odoo Community does here, including what it does not.
En España, la Ley 3/2004 de lucha contra la morosidad fija que, entre empresas, el plazo de pago no puede superar los 60 días naturales, aunque el contrato diga otra cosa. Si no se pacta nada, el plazo general es de 30 días.
In Spain, Law 3/2004 on late payment states that, between businesses, the payment term cannot exceed 60 calendar days, whatever the contract says. If nothing is agreed, the default term is 30 days.
La realidad va por otro lado. Según la nota del Gobierno tras el Consejo Estatal de la Pyme (2 de julio de 2026), el periodo medio de pago empresarial es de 64 días según el Banco de España y de 67 según la Plataforma Multisectorial contra la Morosidad. Es decir: de media, las empresas cobran por encima del límite legal.
Reality is different. According to the Government's note after the State SME Council (2 July 2026), the average business payment period is 64 days according to the Bank of Spain and 67 according to the Multisector Platform Against Late Payment. In other words, on average, companies get paid beyond the legal limit.
Para una pyme, cada factura que se cobra tarde es tesorería que no tienes para pagar nóminas, proveedores o impuestos. Y lo peor no son los clientes que pagan tarde: son las facturas vencidas que nadie reclama porque nadie sabe que están ahí.
For an SME, every invoice paid late is cash you do not have for payroll, suppliers or taxes. And the worst part is not the customers who pay late: it is the overdue invoices nobody chases because nobody knows they are there.
La mayoría de pymes que vienen de hojas de cálculo o de programas antiguos siguen un circuito parecido: se emite la factura en un sitio, el cobro llega al banco y alguien, cada cierto tiempo, cruza las dos cosas a mano. Funciona mientras hay pocos clientes. Cuando crecen, el control llega tarde.
Most SMEs coming from spreadsheets or older programs follow a similar loop: the invoice is issued in one place, the payment lands in the bank and someone, every now and then, matches the two by hand. It works while there are few customers. As they grow, control arrives too late.
| Tarea | Task | Con Excel | With a spreadsheet | Con Odoo Community | With Odoo Community |
|---|---|---|---|---|---|
| Saber qué facturas están vencidas | Know which invoices are overdue | Filtrar a mano, si la hoja está al día | Filter by hand, if the sheet is up to date | Filtro «Vencidas» en la lista de facturas | "Overdue" filter on the invoice list |
| Cuánto debe cada cliente | How much each customer owes | Tabla dinámica que alguien prepara | A pivot table somebody builds | Agrupar por cliente, con el importe pendiente sumado | Group by customer, with the amount due totalled |
| Marcar una factura como cobrada | Mark an invoice as paid | Otra columna que actualizar | Another column to update | Registrar el pago en la propia factura; el asiento se genera solo | Register the payment on the invoice itself; the journal entry is created automatically |
| Recordar a quién llamar | Remember whom to call | Notas sueltas o la memoria | Loose notes or memory | Actividad programada en la factura, con responsable y fecha | Scheduled activity on the invoice, with owner and date |
Si hoy tu control de cobros vive en una hoja de cálculo, te puede interesar también cómo pasar de Excel a Odoo sin perder datos.
If your payment tracking lives in a spreadsheet today, you may also like how to move from Excel to Odoo without losing data.
En Odoo, la factura, el cliente y el cobro están en la misma base de datos. Eso permite montar un control sencillo con lo que trae la edición Community, sin módulos extra:
In Odoo, the invoice, the customer and the payment live in the same database. That lets you build simple tracking with what the Community edition ships, without extra modules:
Preferimos decirlo antes de que lo descubras: el seguimiento automático de cobros por niveles (recordatorios que se envían solos a los 15, 30 o 45 días) y el informe de antigüedad de saldos son funciones de Odoo Enterprise, no de Community. Con Community el control es igual de fiable, pero los recordatorios los lanza una persona a partir de la lista de vencidas. Si quieres ver todas las diferencias entre ediciones, lo explicamos en Odoo Community vs Enterprise.
We would rather say it before you find out: automatic tiered payment follow-up (reminders sent on their own at 15, 30 or 45 days) and the aged receivables report are Odoo Enterprise features, not Community ones. With Community, tracking is just as reliable, but reminders are triggered by a person working from the overdue list. For all the differences between editions, see Odoo Community vs Enterprise.
La herramienta ayuda, pero el control de cobros es un hábito. Esta rutina cabe en un rato los lunes por la mañana:
The tool helps, but payment tracking is a habit. This routine fits into a short slot on Monday mornings:
Un apunte sobre los plazos: si vendes a otras empresas en España, recuerda que pactar más de 60 días no es válido según la Ley 3/2004. Configurar los plazos de pago en Odoo dentro de ese límite te ayuda a que la factura ya salga bien.
A note on terms: if you sell to other businesses in Spain, remember that agreeing to more than 60 days is not valid under Law 3/2004. Setting up payment terms in Odoo within that limit helps every invoice go out right from the start.
El Pack L incluye OdooListo IA, que permite consultar facturas, ventas y otros datos de tu Odoo escribiendo la pregunta en lenguaje natural, por ejemplo: «¿Qué facturas tengo vencidas y cuánto suman?». Te prepara el listado y abre la vista correspondiente en Odoo. Para ser claros con su alcance: consulta y analiza, pero no envía correos a tus clientes ni registra pagos; eso sigue haciéndolo una persona.
Pack L includes OdooListo AI, which lets you query invoices, sales and other data in your Odoo by typing the question in plain language, for example: "Which invoices are overdue and how much do they add up to?". It prepares the list and opens the matching view in Odoo. To be clear about its scope: it queries and analyses, but it does not email your customers or register payments; a person still does that.
Para controlar los cobros pendientes con Odoo te basta la Contabilidad, que va incluida desde el Pack S. Lo que suele frenar a una pyme no es la herramienta, sino la idea de un proyecto de implantación de semanas. Nosotros lo hemos industrializado:
To track outstanding payments with Odoo, Accounting is all you need, and it is included from Pack S. What usually holds an SME back is not the tool but the idea of a weeks-long implementation project. We have industrialized it:
| Pack | Pack | Setup | Setup | Mensual | Monthly | Módulos | Modules |
|---|---|---|---|---|---|---|---|
| Pack S — Esencial | Pack S — Essential | 297 € | €297 | 97 €/mes | €97/mo | Contabilidad, Ventas, CRM | Accounting, Sales, CRM |
| Pack M — Completo | Pack M — Complete | 497 € | €497 | 147 €/mes | €147/mo | + Inventario, Compras, Proyectos | + Inventory, Purchasing, Projects |
| Pack L — Avanzado | Pack L — Advanced | 697 € | €697 | 197 €/mes | €197/mo | + RRHH, Fabricación, eCommerce, OdooListo IA | + HR, Manufacturing, eCommerce, OdooListo AI |
Y lo decimos claro: no es para todo el mundo. No hacemos desarrollos a medida dentro del pack ni instalamos módulos de pago de terceros para automatizar reclamaciones. Si tu volumen de facturas pide un seguimiento automático, te lo decimos antes de que pagues. Puedes ver cómo trabajamos en 3 días o leer cómo elegir un ERP para pequeña empresa.
And to be clear: it is not for everyone. We do not do custom development inside the pack, nor install paid third-party modules to automate collections. If your invoice volume calls for automatic follow-up, we tell you before you pay. See how we work in 3 days or read how to choose an ERP for a small business.
Según la Ley 3/2004 de lucha contra la morosidad, 60 días naturales como máximo, aunque el contrato diga otra cosa. Si no se pacta plazo, se aplica el general de 30 días. Para casos concretos, consulta con tu asesoría.
Under Law 3/2004 on late payment, 60 calendar days at most, whatever the contract says. If no term is agreed, the default 30 days applies. For specific cases, check with your accountant.
No. El seguimiento automático por niveles es una función de Odoo Enterprise. En Community ves las facturas vencidas por cliente, programas actividades de reclamación y reenvías la factura por correo, pero el recordatorio lo lanza una persona.
No. Tiered automatic follow-up is an Odoo Enterprise feature. In Community you see overdue invoices by customer, schedule collection activities and resend the invoice by email, but a person triggers the reminder.
El Pack S (297 € de setup y 97 €/mes) ya incluye Contabilidad y Ventas, que es lo necesario para facturar, ver vencimientos y registrar cobros. Si además quieres consultar tus datos en lenguaje natural con OdooListo IA, está en el Pack L.
Pack S (€297 setup and €97/month) already includes Accounting and Sales, which is what you need to invoice, see due dates and register payments. If you also want to query your data in plain language with OdooListo AI, it is in Pack L.
Sí. Durante la puesta en marcha importamos clientes y datos básicos. Las facturas pendientes de cobro que quieras seguir controlando desde Odoo se valoran según el formato en que puedas exportarlas.
Yes. During setup we import customers and core data. Unpaid invoices you want to keep tracking from Odoo are assessed depending on the format you can export them in.
En resumen, controlar los cobros pendientes de tu pyme no exige un departamento financiero: exige que la factura, el vencimiento y el cobro estén en el mismo sitio, y una rutina semanal para revisarlos. Odoo Community te da lo primero; lo segundo depende de ti. Si quieres dejar de esperar dos días por un Excel, podemos tenerlo funcionando esta misma semana.
In short, tracking your SME's outstanding payments does not require a finance department: it requires the invoice, the due date and the payment to live in the same place, plus a weekly routine to review them. Odoo Community gives you the first; the second is up to you. If you want to stop waiting two days for a spreadsheet, we can have it running this very week.
Desde 297 €. En marcha en 3 días o te devolvemos el setup. Sin permanencia.
From €297. Up and running in 3 days or your setup back. No lock-in.
Ver packs → See packs →