Enable Dark Mode!
By: Avinash

Fleet Rental Management


Opportunity to give your vehicles for rent.

The main features of the module are listed below.

- The module is integrated with Accounting.

- Recurring invoices are created automatically.

- Checklist facility for missing tools.

- Easy access menu for Checklist

- Damage checking facility


Fleet rental management is an extension of the Fleet module. Here we integrate the module with Accounting

Menu items.

Fleet - Rental Management


Under the Fleet menu an extra menu created (Rental Management)

Fleet - Rental Management   Rental Contract


This is the Rental Contract Tree view. Here you can see all the rental contracts created



This is the Form view of the Rental Contract.

Important Fields :

Recurring Cost Amount: Here you can add the Recurring amount. This amount will be invoiced automatically to the customer in the interval you were given(daily, weekly ..).

First Payment:

Here you can give the first payment from the customer. When you click the Create  Invoice Button then this amount is invoiced.


Tabs :

Recurring Lines: Here you can see all the recurring invoices created. Recurring invoices created based on the interval you were given. Recurring invoices created until reach the Rent End Date. 


Checklist: The Below image is the checklist Tab. You can see there an Attachments field. That field is for uploading the images of the vehicle before the Rental Contract. You can check any damages of the vehicle at the time of return with the help of these images. If you want to add any damage cost, there is a Damage cost field for that.

Next, we have a checklist. Here you can add the Tools and Extra things given with the vehicle. Like Stepney tire, Hydraulic jack. When you add a tool, that is active by default. At the time of vehicle return, you can uncheck the tools that are missing. That unchecked tools price will take as Tools missing cost. The sum of the Tools missing cost and the Damage cost will be invoiced to the customer when you click the verify button under the Total cost. The Verify button is only visible when the Rental contract is at checking state.


Buttons :

Create Invoice: It creates an invoice for the first payment.


Force Checking: If the vehicle is returned before the end date, then we can manually change the state of the contract to checking the state from running state.

Verify: This button will appear only when the vehicle is at checking state. It appears in the checklist Tab under the Total cost.



We can check the vehicle’s damages by the help of images, if any damages are there, then we can add damage cost in the damage cost field. We can uncheck the tools that are not returned with the vehicle, and that cost will be added to the tools missing cost. Then we can verify the checking process by clicking the verify button. After the button click, an invoice created for that total cost(Tools missing cost + Damage cost).



(Invoice of tools missing cost + damage cost)

Fleet - Rental Management -> Checklist


This menu is for easy access to the checklist. We don’t need to open every contract and go to the checklist Tab. That is a difficult job. So this menu gives you the easy access to the checklist. The contracts that are in the checking state appear in red color.


You can also create an invoice from here for the tools missing cost and damage cost. When the invoice is created, then the corresponding rental contract is going to Done state.


Fleet - Rental Management Tools


Here you can create the Tools or Any extra items that are given to the vehicle.

If you need any assistance in odoo, we are online, please chat with us.



Hi, I am testing Fleet Rental Management app in V. 14.0 but when traying to "invoice" a Rental Contract the following error appears. Can it be a bug since V. 14.0 is pretty new or perhaps is an error in my odoo instance?. I have already set all the journals in the invoicing module and made invoices without any issue at all from both, the sales module and directly in the invoicing module. "The operation cannot be completed: - Create/update: a mandatory field is not set. - Delete: another model requires the record being deleted. If possible, archive it instead. Model: Journal Entry (account.move), Field: Journal (journal_id)"




Leave a comment




Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message