Rentabilidad de una recogida¶
Cada recogida te dice si gana o pierde dinero: Rentabilidad = Ingreso − Gasto (en euros). Lo ves en la pestaña Rentabilidad de la recogida, en la columna del listado (verde = positiva, rojo = negativa) y en el informe de Dashboards.
🎯 Objetivo
Entender cómo se calcula la rentabilidad, dónde se configura cada dato que entra en la fórmula, y ver un ejemplo práctico con números reales.
1. Cómo se calcula¶
Rentabilidad = Ingreso − Gasto (en euros). Cada lado suma tres cosas:
| INGRESO (lo que entra) | GASTO (lo que cuesta) |
|---|---|
| Cuota = cuota diaria × días desde la última recogida de cuota del centro | Tiempo del chófer = minutos × coeficiente × coste/minuto |
| Valorizable = (precio de venta − precio de abono) × kg | Gestión del residuo = coste €/kg × kg |
| Tarifa = importe si la recogida es a tarifa | Consumibles / repuestos = lo que el chófer deja en el cliente |
Donde:
- Cuota diaria = cuota anual del contrato ÷ 365.
- Minutos = Hora fin − Hora inicio de la recogida (o el Tiempo corregido, si se rellena).
- Margen % = Rentabilidad ÷ Ingreso × 100 (columna/medida aparte; es informativo).
La cuota solo cuenta las recogidas normales
Para el reparto de la cuota por días, solo cuentan las recogidas rutinarias de cuota. Una incidencia, una entrega de material o un servicio de máquina no reinician la cuenta de días.
Rentabilidad es dinero, no un porcentaje
El campo Rentabilidad son euros (el margen absoluto). Si en el informe ves Ingreso total y Rentabilidad iguales, es porque esa recogida tiene Gasto = 0 (no se le han cargado tiempo ni costes). Para el porcentaje usa la columna Margen %.
2. Dónde se configura cada cosa¶
Esta es la parte importante: cada sumando de la fórmula bebe de un sitio distinto. Si un dato está a cero, ese sumando sale cero.
| Dato de la fórmula | Dónde se configura | Notas |
|---|---|---|
| Coste por minuto del chófer | Ajustes → Contabilidad → Rentabilidad de recogidas | Global. Por defecto 2 €/min. |
| Coeficiente de rectificación | Ajustes → Contabilidad → Rentabilidad de recogidas (valor global) · y editable por recogida en la pestaña Rentabilidad | 0–10, por defecto 1. |
| Tiempo del chófer | En la recogida → sección Fechas: Hora inicio y Hora fin | El sistema calcula los minutos. Se puede sustituir con Tiempo corregido. |
| Cuota anual | Contrato de cuota del centro (suma de las líneas) | La cuota diaria = anual ÷ 365. |
| Coste de gestión €/kg del residuo | En la ficha del residuo → campo «Coste de gestión €/kg» (o el menú Logística → Configuración → Costes de gestion por residuo) | Propio del residuo, con histórico automático (ver abajo). |
| Precio de VENTA del valorizable (lo que el gestor paga a GRAMA) | Contabilidad → Configuración → Tarifas de proveedor (residuos) → sentido «El proveedor PAGA a GRAMA» | €/kg, con histórico por fechas. |
| Precio de ABONO / compra por centro (lo que GRAMA paga al cliente) | Ficha del centro productor (contacto) → apartado de valorizables: Precio abono baterías / chatarra / aceite | Si el contrato fija los precios, se cambian en el contrato (aparecen bloqueados). |
| Tarifa | En las líneas de la recogida a tarifa (precio pactado del contrato) | Solo recogidas de tarifa. |
| Catálogo de consumibles / repuestos | Inventario/Ventas → Productos: categoría Consumibles y repuestos + marcar Almacenable + poner su coste | Es el catálogo del que el chófer elige (ver abajo). |
Puesta a punto mínima para que salga rentabilidad
- Ajustes: revisa coste/minuto (2 €) y coeficiente (1) y Guarda.
- Costes de gestion por residuo: da de alta el €/kg de los residuos que trabajáis.
- Tarifas de proveedor: pon el precio de venta de los valorizables (aceite, chatarra, baterías…).
- Centros: revisa los precios de abono por centro.
- Productos: crea el catálogo de consumibles y repuestos (categoría + almacenable + coste).
- En cada recogida, que el chófer registre Hora inicio / Hora fin.
3. Ejemplo práctico¶
Recogida real de un taller (contrato de cuota, con un valorizable):
INGRESO
Cuota: (450,00 € anual ÷ 365) × 374 días = 1,2329 × 374 = 461,10 €
Valorizable: (0,20 € venta − 0,05 € abono) × 160 kg = 24,00 €
Tarifa: = 0,00 €
─────────────────────────────────────────────────────────── INGRESO = 485,10 €
GASTO
Tiempo: 40 min × coef. 1 × 2 €/min = 80,00 €
Gestión €/kg: = 0,00 €
Consumibles: = 0,00 €
─────────────────────────────────────────────────────────── GASTO = 80,00 €
RENTABILIDAD = 485,10 − 80,00 = 405,10 €
MARGEN % = 405,10 ÷ 485,10 × 100 = 83,5 %
Ojo con la primera recogida de un centro
Si una recogida no tiene recogida anterior en el sistema, los días de cuota se cuentan desde el inicio del contrato, y puede llevarse casi un año de cuota de golpe. Es normal en los datos importados; de la segunda recogida en adelante los números son los reales del período.
4. Leer y ajustar una recogida¶
Abre una recogida y ve a la pestaña Rentabilidad: arriba el total, debajo el desglose de Ingreso y Gasto, y la lista de consumibles.
Corregir el tiempo del chófer¶
Debajo del tiempo real está Tiempo corregido. Si lo rellenas, manda ese para calcular el gasto (el tiempo real se ignora). Úsalo cuando la parada se alargó por causas ajenas al chófer. También puedes tocar el Coeficiente de rectificación de esa recogida (0,5 = mitad, 3 = triple).
Apuntar consumibles / repuestos dejados¶
En la lista Consumibles / repuestos dejados:
- Elige el producto — solo salen los del catálogo de consumibles y repuestos.
- Pon la cantidad.
- El coste unitario se propone desde la ficha del producto — puedes cambiarlo si en esa recogida costó otra cosa.
El material se descuenta de la nave al verificar¶
Al verificar la recogida, Odoo genera y valida automáticamente un albarán de salida desde la nave hacia el cliente, restando ese material del stock (un stock aparte del de residuos en kg).
- Ver salida de stock: abre el albarán generado.
- Generar salida de stock: aparece si no se creó solo (material apuntado después de verificar).
Verificar nunca se bloquea
Si el almacén no está configurado o no hay existencias, la recogida se verifica igual: queda una nota en el historial y el albarán se termina a mano desde Inventario.
5. El coste de gestión por residuo (con histórico)¶
Es el €/kg de tratar cada residuo, independiente del proveedor o destino. Se pone de dos formas equivalentes:
- Lo cómodo: en la ficha del residuo, campo «Coste de gestión €/kg». Al cambiarlo, el sistema caduca solo el precio anterior y crea uno nuevo con fecha de hoy — no pierdes el histórico. La pestaña Coste de gestión (histórico) de la ficha te muestra la evolución.
- El menú: Logística → Configuración → Costes de gestion por residuo, para ver/auditar todos los precios y sus fechas, o caducar/crear a mano.
Así cada recogida usa el coste que estaba vigente el día en que se hizo.
6. El número se congela al verificar¶
Mientras la recogida está abierta, la rentabilidad es una vista previa en vivo. En cuanto logística verifica la recogida, se congela: aunque después cambien los precios de un residuo o de un valorizable, las recogidas ya cerradas no se tocan.
Recalcular una recogida ya verificada
Si hay que rehacer el cálculo de una verificada (había un dato mal), usa Recalcular rentabilidad en la cabecera —solo aparece cuando está verificada—: recalcula y vuelve a congelar.
7. El informe de rentabilidad¶
Logística → Dashboards → Rentabilidad de recogidas: tabla dinámica y gráfico de Rentabilidad, Ingreso total, Gasto total y Margen %, filtrable por centro y fecha.
- Viene con el filtro Últimos 3 meses puesto (para no arrastrar el histórico antiguo). Quítalo o cámbialo cuando quieras.
- El Margen % en el total muestra la media de los márgenes (un porcentaje no se puede sumar).


