Ciclos de vida de un alquiler
Un alquiler pasa por cuatro estados desde que se crea hasta que se cierra. Cada estado tiene sus propias acciones disponibles.

Presupuesto
Es el estado inicial. El alquiler está creado pero todavía no ha comenzado. Puedes editar todos los campos libremente.
Los botones de acción solo aparecen una vez que el alquiler ha sido guardado con todos los datos obligatorios cubiertos (cliente, referencia, fechas y precio). Mientras el formulario está incompleto, no se muestran botones.
Acciones disponibles:
- Activar: inicia el alquiler. Si tiene fianza configurada, se genera automáticamente la factura del depósito. Si el cliente tiene correo electrónico, recibe un aviso de activación. Una vez activado, los campos quedan bloqueados.

Activo
El alquiler está en curso. Los campos quedan bloqueados y no se pueden editar.
Acciones disponibles:
- Generar factura: genera la factura del siguiente periodo pendiente. En alquileres de tipo Única, solo aparece si todavía no se ha generado ninguna factura.
- Recuperar factura de período (solo en facturación periódica): abre un selector con todos los periodos del alquiler. Puedes elegir cualquier periodo para generarle una factura. Si el periodo seleccionado ya tiene factura, el sistema avisa y no genera ninguna duplicada.
- Pendiente de revisión: aparece cuando la fecha de fin ya ha pasado. Permite marcar manualmente el alquiler como pendiente de revisión.
-
Renovar: crea un nuevo presupuesto con las mismas condiciones y las fechas desplazadas al siguiente periodo. Solo aparece si el alquiler tiene fecha de fin.
El sistema también comprueba cada hora si algún alquiler activo ha llegado a su fecha de fin y lo pasa automáticamente a Pendiente de revisión sin necesidad de intervención manual.



Pendiente de revisión
El alquiler ha vencido y está esperando la devolución del producto. Los campos siguen bloqueados.
Acciones disponibles:
- Recuperar factura de período (solo en facturación periódica): igual que en estado Activo, permite generar la factura de cualquier periodo del alquiler.
- Cerrar alquiler: finaliza el alquiler. Si la fianza es mayor a 0, abre un modal para indicar el importe a devolver al cliente, que se registra como factura de abono. Si la fianza es 0, cierra el alquiler directamente. El importe a devolver no puede ser superior a la fianza configurada en el alquiler.


Cerrado
El alquiler ha finalizado. No se puede editar.
Acciones disponibles:
- Recuperar factura de período (solo en facturación periódica): permite regenerar la factura de cualquier periodo en caso de que haya sido eliminada. Si el periodo ya tiene factura, el sistema avisa sin generar duplicados.
- Generar factura (solo en facturación única): aparece únicamente si la factura del alquiler fue eliminada, permitiendo regenerarla.
- Renovar: crea un nuevo presupuesto con las mismas condiciones para volver a alquilar el mismo producto.

