🤖 Nuevo: OdooListo IA. Pregúntale a tu empresa y te responde en segundos → Ver vídeo
← Volver al BlogBack to Blog
10 Oct 2026 · GuíasGuides · 9 min

Cómo controlar los cobros pendientes de tu pyme con Odoo (facturas vencidas)

How to keep track of your SME's outstanding payments with Odoo (overdue invoices)

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

Por qué controlar los cobros pendientes es urgente en una pyme

Why tracking outstanding payments is urgent for an SME

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.

Cómo se controlan hoy los cobros pendientes: Excel frente a un ERP

How outstanding payments are tracked today: spreadsheet vs ERP

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.

TareaTaskCon ExcelWith a spreadsheetCon Odoo CommunityWith Odoo Community
Saber qué facturas están vencidasKnow which invoices are overdueFiltrar a mano, si la hoja está al díaFilter by hand, if the sheet is up to dateFiltro «Vencidas» en la lista de facturas"Overdue" filter on the invoice list
Cuánto debe cada clienteHow much each customer owesTabla dinámica que alguien preparaA pivot table somebody buildsAgrupar por cliente, con el importe pendiente sumadoGroup by customer, with the amount due totalled
Marcar una factura como cobradaMark an invoice as paidOtra columna que actualizarAnother column to updateRegistrar el pago en la propia factura; el asiento se genera soloRegister the payment on the invoice itself; the journal entry is created automatically
Recordar a quién llamarRemember whom to callNotas sueltas o la memoriaLoose notes or memoryActividad programada en la factura, con responsable y fechaScheduled 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.

Cómo controlar los cobros pendientes con Odoo, paso a paso

How to track outstanding payments with Odoo, step by step

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:

  1. Define plazos de pago por cliente. 30 días, 60 días, o pagos fraccionados en varios vencimientos. Odoo calcula la fecha de vencimiento de cada factura y la muestra en la lista con los días que faltan o los que lleva de retraso. También admite un descuento por pronto pago si lo usas.
  2. Usa el filtro de facturas vencidas. En la lista de facturas de cliente, el filtro «Vencidas» enseña solo las que han pasado su fecha y no están cobradas.
  3. Agrupa por cliente. Con un clic ves cuánto te debe cada uno, sumado. Puedes agrupar también por fecha de vencimiento para ver qué vence esta semana.
  4. Programa una actividad. En la factura vencida, crea una actividad («Llamar al cliente», «Enviar recordatorio») con responsable y fecha. Cada persona ve en su panel lo que tiene pendiente.
  5. Reenvía la factura por correo desde la propia ficha, para que el cliente la tenga a mano.
  6. Registra el cobro cuando llegue. La factura pasa a «Pagada» y desaparece de la lista de vencidas.
  1. Set payment terms per customer. 30 days, 60 days, or instalments with several due dates. Odoo calculates each invoice's due date and shows it in the list with the days remaining or the days overdue. It also supports an early-payment discount if you use one.
  2. Use the overdue invoices filter. In the customer invoice list, the "Overdue" filter shows only those past their due date and still unpaid.
  3. Group by customer. One click shows how much each one owes, totalled. You can also group by due date to see what falls due this week.
  4. Schedule an activity. On the overdue invoice, create an activity ("Call the customer", "Send a reminder") with an owner and a date. Everyone sees their pending tasks on their dashboard.
  5. Resend the invoice by email from the invoice itself, so the customer has it at hand.
  6. Register the payment when it arrives. The invoice moves to "Paid" and drops off the overdue list.

Lo que Odoo Community no hace (y conviene saber)

What Odoo Community does not do (and you should know)

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.

Una rutina semanal para no perder ningún cobro pendiente

A weekly routine so no outstanding payment slips through

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.

Y si prefieres preguntar en lugar de filtrar

And if you would rather ask than filter

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.

¿Por qué OdooListo?

Why OdooListo?

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:

PackPackSetupSetupMensualMonthlyMódulosModules
Pack S — EsencialPack S — Essential297 €€29797 €/mes€97/moContabilidad, Ventas, CRMAccounting, Sales, CRM
Pack M — CompletoPack M — Complete497 €€497147 €/mes€147/mo+ Inventario, Compras, Proyectos+ Inventory, Purchasing, Projects
Pack L — AvanzadoPack L — Advanced697 €€697197 €/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.

Preguntas frecuentes sobre cobros pendientes en una pyme

Frequently asked questions about outstanding payments in an SME

¿Cuál es el plazo máximo de pago entre empresas en España?What is the maximum payment term between businesses in Spain?

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.

¿Odoo Community envía recordatorios de pago automáticos?Does Odoo Community send automatic payment reminders?

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.

¿Qué pack necesito para controlar los cobros pendientes?Which pack do I need to track outstanding payments?

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.

¿Puedo traer las facturas pendientes de mi programa actual?Can I bring in the unpaid invoices from my current program?

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.

Sabe quién te debe dinero sin pedir un Excel

Know who owes you money without asking for a spreadsheet

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 →
💬 ¿Tienes dudas? Escríbenos 💬 Questions? Chat with us