Crear el contrato¶
El comercial prepara el contrato con sus residuos, el cliente lo firma y logística lo valida.
🎯 Objetivo
Dejar un contrato Activo, listo para que Odoo genere los Contratos de Tratamiento (CT).
Antes de empezar
- El cliente debe existir (ver Crear un cliente).
- El cliente debe tener al menos un centro productor con su NIMA y dirección.
El ciclo del contrato¶
graph LR
A[Borrador] -->|Firma cliente| B[Firmado · pdte. validación]
B -->|Logística valida| C[Activo]
B -->|Logística rechaza| A
| Estado en Odoo | Qué significa |
|---|---|
| Borrador | El comercial lo está rellenando |
| Firmado · pdte. validación logística | El cliente ya firmó; espera a logística |
| Activo | Validado. Aquí se generan los CT |
Pasos¶
- Contratos → Nuevo.
- Elige el cliente y el centro productor del que retiramos.
- Elige la Modalidad de contrato: Cuota o Tarifa. (Ver más abajo la diferencia — no se podrá cambiar una vez guardado.)
- En la pestaña de residuos, añade una línea por cada residuo: producto/LER, cantidad estimada, periodicidad y precio.
- Si hay máquinas (fuentes de agua, equipos en alquiler…), añádelas con su botón (ver Añadir máquinas).
- Revisa los datos obligatorios (los marca Odoo al firmar si falta alguno).
- Pulsa Firmar contrato. El estado pasa a Firmado · pdte. validación logística.
- Logística entra, revisa y pulsa Validar logística → el contrato pasa a Activo.
Cuota o Tarifa: la decisión clave¶
Es lo primero que decides y no se puede cambiar después de guardar. Define cómo se cobra y cómo se planifican las recogidas.
| Cuota | Tarifa | |
|---|---|---|
| Cómo se cobra | Importe fijo periódico (la cuota), pactado de antemano | Por servicio, según los precios del contrato |
| Planificación de recogidas | Automática y obligatoria (servicios al año) | Depende del subtipo (ver abajo) |
| Qué ve el cliente en factura | El producto «Cuota» con su importe | El detalle de lo retirado / los servicios |
| Pensado para | Cliente con servicio recurrente y estable | Cliente que pide a demanda o de forma puntual |
La modalidad no se puede modificar
Una vez guardado el contrato, Cuota/Tarifa queda bloqueada. Si te equivocas, hay que crear un contrato nuevo con la modalidad correcta.
Subtipos de Tarifa¶
Si eliges Tarifa, hay que precisar el Tipo de tarifa:
| Tipo | Modo | Cómo funciona | Facturación |
|---|---|---|---|
| Puntual | — | Una o varias recogidas concretas | Por recogida |
| Indefinido | A demanda | El cliente pide cuando lo necesita | Por recogida |
| Indefinido | Periódico | Servicios anuales planificados (como una cuota) | Recurrente (cron) |
Quién factura por el cron recurrente
Solo facturan automáticamente por el proceso recurrente los contratos de Cuota y la Tarifa indefinida periódica. La tarifa a demanda y la puntual se facturan por cada recogida, con los precios del contrato.
Añadir máquinas¶
Cuando el contrato incluye equipos (fuentes de agua, máquinas en alquiler…), no se meten como una línea de residuo normal: se añaden con un asistente que crea la máquina y, si procede, su líquido emparejado.
Requisitos para que aparezca el botón
- El contrato debe estar guardado y con la modalidad ya elegida.
- No debe estar bloqueado.
- Debe tener definida la periodicidad de servicio.
Pasos¶
- En la pestaña de líneas, pulsa el botón según la modalidad:
- En Cuota → «Añadir máquina + líquido».
- En Tarifa → «Añadir máquina».
- En el asistente rellena los datos:
| Campo | Qué poner |
|---|---|
| Máquina | El producto/equipo |
| Capacidad (litros) | Capacidad del equipo |
| Precio alquiler anual | Lo que se cobra por tener la máquina |
| Precio por servicio | Lo que se cobra por cada servicio del equipo |
| Nº servicios | Servicios al año |
| Líquido (solo cuota) | Producto del líquido asociado |
| Precio por litro (solo cuota) | Precio unitario del líquido |
| Precio líquido (calculado) | Lo calcula Odoo (litros × precio/litro) |
- Acepta. La máquina (y su líquido, en cuota) aparecen como líneas propias en el contrato, resaltadas y agrupadas.
Eliminar una máquina
En cuota, máquina y líquido van emparejados: usa el icono de papelera de la línea («Eliminar grupo máquina + líquido») para borrar el conjunto de una vez.
🔑 Campos clave¶
| Campo | Para qué |
|---|---|
| Cliente | A quién facturamos |
| Centro productor | De dónde sale el residuo (aporta el NIMA de origen) |
| Modalidad | Cuota o Tarifa; no se cambia después |
| Residuos (LER) | Qué retiramos; cada uno generará su CT |
| Cantidad estimada | Base de la NT y de la facturación |
| Máquinas | Equipos en alquiler; se añaden con su asistente |
La validación logística es la que genera los CT
Mientras el contrato esté en Borrador o Firmado, no existen CT. Solo al Validar logística Odoo crea un Contrato de Tratamiento por cada residuo × centro y le asigna el gestor por provincia.
Errores frecuentes¶
«No hay gestor configurado para la provincia…»
Al validar, Odoo asigna el gestor del grupo según la provincia del centro productor. Si falta, configúralo en Ajustes → Contabilidad → Gestores de residuos por defecto y vuelve a validar.
El botón de añadir máquina no aparece
Comprueba que el contrato está guardado, con modalidad elegida, no bloqueado y con periodicidad definida.
➡️ Sigue con Validación logística y creación de los CT.


