Sale Rental
Allow to rent equipments
Conditions générales
Garantie satisfait ou remboursé de 30 jours
Expédition : 2-3 jours ouvrables
Sale Rental
This module allows to rent products using the Sales application.
Table of Contents
Product Configuration
In the form view of a product, I notice a new checkbox Can Be Rented.
When the box is checked, in the Sales tab, a new field Rental Service appears.
Rental Service
This field allows to select the product used to invoice the customer based on the number of rental days.
I create a new product for the rental service.
The product type must be Service and the unit of measure must be Day(s). Otherwise, an error message will be raised when the rentable product is saved.
System Configuration
In General Settings --> Sales, there is a new configuration option called Rental.
The parameter Rental buffer determines the location buffer. Here it is set at 6 hours.
Thus, the first product is rented for exactly one day, and the second product is rented for two days.
Sale Order
I create a new sale order.
I notice a new checkbox Is Rental.
This box is automatically checked when creating a quotation from the rental menu.
When checked, new columns are added to the sale order lines.
Sale Order Lines
In a new line, I select my rentable product.
Automatically, when the product is selected, a new line is added below for the rental service associated to this product.
I notice that:
- The rental service line can not be moved (see Moving Sale Order Lines).
- The product can not be changed.
- The unit of measure is day(s) and can not be changed.
- The line can not be deleted.
The rental start date is automatically set to the current date.
I manually change the start date and select an end date.
The number of days is filled automatically.
Confirmation
After confirming the sale order, 2 smart buttons appear.
When I click on the Delivery button, I see the delivery picking.
The delivery is automatically scheduled for the rental start date.
When I click on the Receipt button, I see the return picking.
The return is automatically scheduled for the rental end date.
Delivery
The delivery stock picking of a rented product works the same way as in a standard sale.
When the product is delivered, the delivered quantity of the rental service is computed based on the rental start date.
Delivered Qty = (Rental Start Date - Current Date) + 1 Day
When a rented product is delivered but not returned, the delivered quantity of the rental service is updated every day based on a cron.
Also, when a product is delivered, the rental start date is automatically set to the current date.
Receipt
The return stock picking of a rented product is similar to a receipt picking.
When the product is returned, the delivered quantity of the rental service is equal to the ordered quantity.
The rental start and end date can be edited manually. This allows to adjust what must be charged to the customer based on your company's policies.
Also, when a product is returned, the rental end date is automatically set to the current date. The number of days is updated based on the start and end dates.
Renting a Kit
Instead of a stockable product, you may select a kit on a rental sale order.
In this case, the rental service is added above the first component of the kit.
Delivered Quantities
When renting a kit, the delivered and returned quantities are computed based on the important components.
A kit is considered delivered when all important components are delivered. It is considered returned when all important components are returned.
Advanced Usage
Moving Sale Order Lines
A rental service line can not be moved.
However, if the related rented product or kit is moved, then the rental service will follow. This is the same behavior as for the components of a kit.
Filtering Products on Sales Orders
Since version 1.1.0 of the module, a new configuration parameter is available.
When the box is checked, products with the box Can be Rented checked are not selectable on non-rental orders.
Contributors
- Numigi (tm) and all its contributors (https://bit.ly/numigiens)
More information
- Meet us at https://bit.ly/numigi-com