Planificación automática¶
La Planificación automática genera recogidas en bloque a partir de los contratos: Odoo mira qué contratos toca recoger según su frecuencia y crea las recogidas de golpe, ya con sus residuos. Te ahorra crearlas una a una.
🎯 Objetivo
Generar de una vez las recogidas periódicas que tocan según los contratos, eligiendo la fecha, sin teclear cada una a mano.
Genera RECOGIDAS, no rutas
Esta pantalla no crea rutas ni las optimiza. Crea recogidas (en Borrador) a partir de los contratos. Después agrupas esas recogidas en rutas con Crear rutas o el Planificador.
Cómo llegar¶
Menú: Logística → Planificación → Planificación automática.
Se abre la lista de contratos elegibles: aquellos a los que les toca generar una recogida.
Qué contrato es «elegible»¶
Un contrato aparece en esta lista cuando cumple todo esto:
- Está firmado (o reemplazándose).
- Es un contrato de cuota, o una tarifa indefinida periódica (las tarifas puntuales o «a demanda» no se planifican).
- Tiene la planificación automática activada.
- Tiene servicios anuales definidos (más de cero).
- No tiene ya una recogida pendiente (en Borrador o Planificada) que cuente para la planificación.
- Tiene calculada su próxima fecha de recogida…
- …o tiene alguna MÁQUINA vencida (ver abajo): el reloj de las máquinas es independiente del de los residuos, así que un contrato puede salir solo por eso.
Las tarifas periódicas también se generan solas
Además de la cuota, las tarifas indefinidas periódicas («servicios anuales, como cuota») entran en esta lista y generan sus recogidas automáticamente, al mismo ritmo (nº de servicios/año del contrato). Al firmar una tarifa de este tipo se les activa sola la planificación. Las tarifas puntuales o a demanda no se planifican (esas se crean a mano).
Si un contrato no sale en la lista
Casi siempre es porque ya tiene una recogida pendiente (no se duplica), porque no está firmado, o porque le falta configurar los servicios anuales o la planificación por cuota. Revisa el contrato.
Filtra por Máquinas
Junto a los filtros Cuota y Tarifa tienes Máquinas: te deja solo los contratos con alguna máquina vencida. Y la columna Próx. máquina (en rojo si ya venció) te dice de un vistazo si ese contrato sale por los residuos, por las máquinas o por las dos cosas.
Cuota o tarifa, de un vistazo
En la lista, la columna Modalidad se muestra como etiqueta de color: Cuota en azul y Tarifa en naranja. Útil cuando se mezclan cuotas y tarifas periódicas: ves al momento de qué tipo es cada contrato antes de generar.
Tarifas periódicas que ya estaban firmadas
Las tarifas indefinidas periódicas firmadas antes de esta mejora se incorporan solas a la planificación (se les activó al actualizar); si a alguna le faltaba la fecha de inicio, se tomó la de inicio del contrato. Si una no aparece, revisa que tenga Servicios anuales > 0.
Las máquinas también se planifican¶
Cada máquina tiene su propio ritmo, independiente del de los residuos: puede tocar una sin la otra. Por eso, al generar, un contrato puede producir dos recogidas separadas:
| Recogida | Qué lleva |
|---|---|
| La de residuos | Los residuos del contrato (cuota o tarifa) |
| Servicio de máquina | Solo las máquinas vencidas, en su propia pestaña |
Van separadas a propósito: las máquinas suelen hacerse con otro camión. Si logística quiere hacerlas de una vez, las une a mano (ver abajo).
El servicio de máquina no es una recogida de residuos
No genera DI (son máquinas de limpieza que funcionan con producto que ponemos nosotros: no hay traslado de residuo), no mueve stock de nave y en cuota no se factura aparte (va dentro de la cuota).
Marca lo que NO se pudo hacer
En la recogida, cada máquina viene marcada como Servida, porque la visita se crea justo para eso. Desmarca la que no se haya podido hacer: al verificar, solo las servidas adelantan su reloj, y la desmarcada volverá a salir en la siguiente planificación.
Unificar visitas al mismo centro¶
El sistema avisa cuando hay varias visitas pendientes al mismo centro en fechas próximas (15 días por defecto), pero no las une solo: la decisión es de logística, que sabe si compensa por distancia, camión o carga.
- En la recogida verás un aviso: «Hay N visita(s) más pendientes a este mismo centro en fechas próximas».
- Para unirlas: en la lista de recogidas, selecciónalas todas y usa Acciones → Unificar visitas.
Al unir, se conserva la más antigua (la que antes tocaba), se le llevan los residuos y las máquinas de las demás, y el resto queda cancelado con la traza de dónde fue a parar.
Requisitos para unir
Todas las visitas deben ser del mismo centro productor y estar en Borrador o Planificada.
Generar las recogidas¶
- En la lista, marca los contratos para los que quieres crear recogida (o selecciónalos todos).
- Pulsa Generar recogidas: se abre un asistente.
- Elige el modo de fecha:
- Fecha calculada — Odoo la calcula según la frecuencia del contrato (última recogida + el intervalo que toque).
- Fecha específica — la pones tú a mano, igual para todas.
- Si algún contrato lleva mucho retraso (frecuencia superada con creces), el asistente muestra un aviso; revísalo y confirma.
- Acepta: Odoo crea una recogida en Borrador por contrato, con sus líneas de residuos ya rellenadas desde el contrato.
Cómo se calcula la fecha
En modo Fecha calculada, Odoo reparte los servicios del año: toma la última recogida y suma el intervalo (año ÷ servicios anuales del contrato). Si ese día el centro cierra, ajusta a un día válido.
Modo «Fecha calculada» al detalle¶
Cuando eliges Fecha calculada, tú no tecleas ninguna fecha: la pone Odoo por cada contrato siguiendo dos pasos.
- Reparte el año entre los servicios del contrato. Cada contrato tiene un número de servicios anuales (cuántas recogidas le tocan al año). El intervalo entre recogidas es 365 días ÷ servicios anuales. Por ejemplo: 12 servicios al año → una recogida cada 30 días aproximadamente; 4 servicios → cada 91 días.
- Suma el intervalo a la última recogida. Odoo toma la fecha de la última recogida de ese contrato y le suma ese intervalo. Ese es el día que, en principio, toca la siguiente.
Si el contrato aún no tiene ninguna recogida, no hay «última» de la que partir: entonces usa la fecha de inicio de planificación configurada en el contrato.
Un ejemplo con números
Contrato con 12 servicios anuales → intervalo 365 ÷ 12 ≈ 30 días. Si la última recogida fue el 1 de junio, la siguiente sale calculada para el 1 de julio.
¿Por qué cambió la fecha? (ajuste por día de cierre)¶
Después de calcular ese día, Odoo comprueba los días no disponibles del centro (los días de la semana en los que el centro cierra). Si la fecha calculada cae justo en un día de cierre, Odoo la mueve al día válido más cercano hacia atrás (el anterior en que el centro sí abre). Por eso a veces la fecha que ves no coincide exactamente con «última recogida + intervalo»: se ha retrocedido para no caer en cerrado.
Si no cuadra la cuenta, mira los días de cierre
Si la fecha calculada te sorprende (parece un par de días «antes» de lo esperado), casi siempre es porque el día exacto caía en un día no disponible del centro y el sistema lo ha adelantado al último día abierto. Es normal y buscado: así la recogida nace ya en un día en que el centro atiende. Puedes comprobar los días de cierre en la ficha del centro productor.
Después de generar¶
Nada más confirmar, Odoo abre la lista «Recogidas generadas» con las recogidas recién creadas (solo esas). Es el acuse de que la generación ha ido bien: cada fila muestra el cliente, el centro, la fecha, el importe, el estado de valorización (p. ej. «Sin valorizables»), el nº de factura y si está pagada.
Las recogidas nacen en Borrador, listas para revisar y meter en rutas:
graph LR
A[Contratos elegibles] --> B[Generar recogidas] --> C[Recogidas en Borrador]
C --> D[Crear / Planificar rutas]
Repásalas en Recogidas (ajusta cantidades o fechas si hace falta) y agrúpalas en rutas con Crear rutas o el Planificador.
Acciones disponibles¶
| Acción | Qué hace |
|---|---|
| Seleccionar contratos | Marca de qué contratos generar recogida |
| Generar recogidas | Abre el asistente de generación |
| Fecha calculada | Deja que Odoo ponga la fecha según la frecuencia del contrato |
| Fecha específica | Fija tú la misma fecha para todas |
| Confirmar | Crea las recogidas en Borrador con sus residuos |
Es un proceso a demanda, no un automático silencioso
La generación la lanzas tú desde esta pantalla cuando quieras; no se ejecuta sola en segundo plano. Así controlas qué se genera y con qué fecha.
Filtros y búsqueda¶
La pantalla es una lista de contratos filtrada por un criterio fijo: solo muestra los contratos elegibles (firmados, con planificación por cuota y sin recogida pendiente). Puedes usar el buscador estándar de la lista para localizar un contrato o cliente concreto antes de seleccionarlo.
⬅️ Volver al inicio del flujo de recogidas: Crear recogidas.


