Con este módulo, puedes alquilar productos con Odoo. Este módulo admite:
- alquileres regulares.
- extensiones de alquiler.
- venta de productos alquilados.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Permite alquilar productos a los clientes: crear productos de servicio de alquiler, alquilarlos en pedidos de venta con fechas de inicio y fin, ampliar un alquiler, vender un artículo alquilado y realizar el seguimiento de la entrega y la devolución de cada alquiler.
Este módulo convierte las ventas de Odoo en un negocio de alquiler. En un producto puedes vincular un servicio de alquiler (un producto de servicio con precio por día) al producto físico que se alquila, y un botón "Create Rental Service" abre un pequeño asistente para generar ese producto de servicio a partir del artículo, copiando su nombre, código, categoría y, opcionalmente, su imagen.
En una línea de pedido de venta eliges si es un alquiler nuevo, una extensión de alquiler o la venta de un artículo alquilado. La cantidad se calcula automáticamente como la cantidad de alquiler multiplicada por el número de días, y Odoo bloquea el guardado si las cifras no coinciden. Cuando eliges un alquiler para extenderlo, la fecha de inicio se establece en el día siguiente a la fecha de fin actual y se copia la cantidad; las extensiones deben usar el mismo servicio de alquiler y la misma cantidad que el alquiler original. La venta de un producto alquilado solo se permite una vez que se ha entregado, y entonces se cancela la devolución.
Una pantalla dedicada de Rentals (lista, formulario, calendario, gráfico, tabla dinámica) muestra cada alquiler con su cliente, producto, fecha de inicio y fin (extensiones incluidas), documentos de entrega, devolución y venta, y un estado como Ordered, Out, Sell in progress, Sold, Back In o Cancelled. Cancelar un pedido de extensión restablece la fecha de devolución original.
En los ajustes de almacén puedes habilitar los alquileres, lo que crea las ubicaciones de stock Rental In y Rental Out y las rutas de alquiler y de venta de producto alquilado. En los ajustes de Ventas puedes activar los recordatorios de devolución y elegir cuántos días antes de la fecha de vencimiento se envía el correo; una tarea programada diaria envía ese recordatorio a los clientes cuyo alquiler está fuera y vence pronto.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (9)
- sale.order · amplía un modelo existente
- sale.rental · modelo nuevostate, end_date, in_state (In Move State), out_state (Out Move State), company_id (Company), in_move_id (Incoming Move), partner_id (Customer), rental_qty, sell_state (Sell Move State), start_date, out_move_id (Outgoing Move), sell_move_id (Selling Move), in_picking_id (Receipt), out_picking_id (Delivery Order), start_order_id (Rental SO), sell_picking_id (Sell Delivery Order), rental_product_id (Rental Service), rented_product_id (Rented Product), sell_order_line_ids (Sell Rented Product), start_order_line_id (Rental SO Line), extension_order_line_ids (Rental Extensions)
- stock.quant · amplía un modelo existente
- product.product · amplía un modelo existenterented_product_id (Related Rented Product), rental_service_ids (Related Rental Services)
- sale.order.line · amplía un modelo existenterental, rental_qty (Rental Quantity), rental_type, sell_rental_id (Rental to Sell), can_sell_rental (Can Sell from Rental), extension_rental_id (Rental to Extend)
- stock.warehouse · amplía un modelo existenterental_allowed, rental_route_id (Rental Route), rental_in_location_id, rental_out_location_id, rental_view_location_id, sell_rented_product_route_id (Sell Rented Product Route)
- product.template · amplía un modelo existenterented_product_tmpl_id (Rented Product), rental_service_tmpl_ids (Rental Services)
- res.config.settings · amplía un modelo existentereminder_days (Rental Reminder Days), send_return_reminder (Send Return Reminders)
- create.rental.product · modelo nuevoname (Rental Service Name), categ_id (Product Category), copy_image (Copy Product Image), default_code, hw_product_id (Product to Rent), sale_price_per_day (Rental Price per Day)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0En el menú Productos, en la vista de formulario de un producto almacenable o consumible, en la pestaña Ventas, hay un botón Crear servicio de alquiler que inicia un asistente para generar el servicio de alquiler correspondiente.
En el menú Inventario \> Configuración \> Gestión de almacenes \> Almacenes, en la vista de formulario del almacén, en la pestaña Información técnica, verá dos ubicaciones de existencias adicionales: Alquiler entrada (existencias de productos para alquilar) y Alquiler salida (productos alquilados actualmente). En la pestaña Configuración del almacén, asegúrese de que la opción Alquiler permitido esté marcada.
En una línea de pedido de venta (vista de formulario, no vista de árbol), si seleccionas un servicio de alquiler, puedes:
- crear un nuevo alquiler con una fecha de inicio y una fecha de fin: cuando se confirme el pedido de venta, se generará una orden de entrega y un envío entrante.
- ampliar un alquiler existente: el envío entrante se pospondrá hasta la fecha de fin de la ampliación.
En una línea de pedido de venta, si seleccionas un producto que tiene un servicio de alquiler correspondiente, puedes decidir vender el producto alquilado que el cliente ya tiene. Si se confirma el pedido de venta, se cancelará el envío entrante y se creará una nueva orden de entrega con un movimiento de existencias de Rental Out a Customers.
Puedes configurar los periodos de alquiler en Ventas ▸ Configuración ▸ Periodo de alquiler. Un periodo de alquiler define la unidad de tiempo (Hora, Día, Semana, Mes, …) con su conversión a horas. Estos periodos se utilizan para calcular la duración del alquiler.
Puedes configurar los precios de alquiler en Ventas ▸ Productos ▸ Precios de alquiler. Para cada producto de servicio de alquiler, defines un precio por periodo de alquiler. Cuando creas una línea de pedido de alquiler, el sistema selecciona el periodo, calcula la duración a partir de las fechas y aplica el precio de alquiler correspondiente. Si un producto no tiene un precio definido para el periodo seleccionado, el sistema avisará al usuario.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.