v 15.0 Third Party 8774
Download for v 15.0 Deploy on Odoo.sh Live Preview
Odoo Online
On Premise
Odoo Apps Dependencies Discuss (mail)
Fleet (fleet)
Invoicing (account)
Lines of code 1922
Technical Name fleet_rental
Versions 17.0 11.0 10.0 9.0 12.0 13.0 14.0 16.0 15.0
You bought this module and need support? Click here!
Odoo Online
On Premise
Odoo Apps Dependencies Discuss (mail)
Fleet (fleet)
Invoicing (account)
Lines of code 1922
Technical Name fleet_rental
Versions 17.0 11.0 10.0 9.0 12.0 13.0 14.0 16.0 15.0

Fleet Rental Management

With this module you can give vehicles like car, van, bike, jeep etc. for rent.


This module is an application for Vehicle Rental System which helps in managing the rental of vehicles like car,van,bike, jeep etc. It manages fleet/vehicle property by extending the basic fleet module of Odoo. Currently fleet module does not have any connection with accounting module. But in this module, we integrate the module with accounting also.

Key Features

Multiple Plans for Rental Contract(Days/Weeks/Months/Years).

Integrated with Accounting Module.

Automatically Create Recurring Invoices.

Sending email for confirmation, first payment and recurrent invoices.

Check List Facility.

Separate Tree view for Checklist.

Damage Checking Facility.

Billing Facility for Damages/Check Lists.

Contract Payment Validations.

Detailed Fleet Rental Analysis Report.

Access Rights From Multiple Level.

Flexible for further customization.



Fleet Rental -> Rental Management

When you install the module, an extra menu named Rental Management is created under the Fleet Menu. Also "Fleet" menu is replaced as "Fleet Rental". Here you can see different color codes according to each state. This helps you in finding out contracts easily.


Fleet Rental -> Rental Management -> Rental Contract

This is the Rental Contract form. You can see the Recurring lines created according to the Recurring cost.
And also you can see all the invoices related to this contract from the smart button "Invoices".


Checklist Tab in Rental Contract Form

Here you can add the list of tools given with the vehicle. When the vehicle is returned back, the checklist can be validated and helps you to identify the tools that are not returned. The price of unreturned tools will be added to the missing tool cost. The renter have to pay that amount and you can also add damage cost if any. Check the damages by using the images of vehicle uploaded before the contract.


Checklist Easy Access

You can also create invoice against the checklist from here. The checklists are those which are in the checking state, that means the ones ready for checking the operation. If there is any damage or any missing tool, then you can charge all that from customer.


Email Notifications

The system will send email notification to notify the confirmation of contract.
Note: You should configure outgoing and incoming e-mail settings from your odoo for email service.

The system will notify the first payment through email.

The system will remind all recurrent invoices through email.


Contract Payment Validations

Here you can see you have 1 invoice and this contract is in 'Invoice' state. So you can set this contract to done only if all the invoices are in 'paid' state. Otherwise it will raise a warning as follow.


Fleet Rental Analysis Report

You can also analyse all your fleet rentals from Fleet Rental -> Reports -> Fleet Rental Analysis.

Suggested Products

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
Odoo Licensing Consultancy

Our Industries


Easily procure and sell your products


Easy configuration and convivial experience


A platform for educational management


Plan, track and schedule your operations

E-commerce & Website

Mobile friendly, awe-inspiring product pages

Service Management

Keep track of services and invoice


Run your bar or restaurant methodically

Hotel Management

An all-inclusive hotel management application

Need Help?

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
overall good
on 10/11/23, 10:09 PM

rent start and rent end doesn't have time.

1 day = 24 hours, should have rent by hours

Re: overall good
Cybrosys Technologies
on 1/9/24, 3:50 AM Author

Hello, Thanks for reporting the issue. We have updated the module. Please get the latest version.

how to return car if invoice cancelled ?
on 10/1/23, 1:38 PM

Re: how to return car if invoice cancelled ?
Cybrosys Technologies
on 11/1/23, 5:54 AM Author

Hi,There is an update in the previous app. Please download the updated app file from Odoo Apps to access the latest version.To address the issue within the module, please follow the steps outlined below:
1. After setting an amount for a rental record, it is mandatory to settle the corresponding invoice, even if it is in the canceled stage.
2. Alternatively, you have the option to adjust the amount to 0 instead of canceling the invoice to initiate the return of the vehicle.
The recent updates pertaining to the app are as follows:

1. You can proceed to the next step only after creating an invoice for the initial payment.
2. Similarly, the state can only be changed to "DONE" once all payments have been completed.

Getting This Error when Opening Invoices for rent
Owais Ahmed
on 8/28/22, 6:14 AM
TypeError: Cannot read properties of undefined (reading 'type')
    at ControlPanelModelExtension._extractAttributes (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:3604:100)
    at https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:3588:6
    at Array.forEach (<anonymous>)
    at ControlPanelModelExtension._createGroupOfFiltersFromArch (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:3583:364)
    at ControlPanelModelExtension._addFilters (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:3572:51)
    at ControlPanelModelExtension.prepareState (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:3546:149)
    at ControlPanelModelExtension.importState (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:5830:68)
    at ActionModel.importState (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:5846:180)
    at new Model (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:5835:6)
    at new ActionModel (https://anaconexdemo-rentacar.odoo.com/web/assets/169-c2df3b3/web.assets_backend.min.js:4488:1)

Re: Getting This Error when Opening Invoices for rent
Cybrosys Technologies
on 8/31/22, 1:02 AM Author


Thank you for your interest in our Fleet rental module. 
We checked the case you shared with us, unfortunately, we couldn't find any similar issue with the module. could you please ensure no other custom add-ons make conflict with this module if you have any custom addons installed?
You can email us more details at odoo@cybrosys.com