Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Discuss (mail)
• Fleet (fleet) • Invoicing (account) |
Lines of code | 1700 |
Technical Name |
fleet_rental |
License | AGPL-3 |
Website | https://www.cybrosys.com |
Versions | 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 |
Fleet/Vehicle Rental Management
This module helps with an opportunity to give the vehicles like car,van,bike,jeep etc.. for Rent.
Cybrosys Technologies
Features:
☑ 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.
Overview
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.
Fleet Rental Management
Fleet Rental -> Rental Management

Fleet Rental -> Rental Management -> Rental Contract

Checklist

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


Email Notifications
☛The system will notify the first payment through email.
☛The system will remind all recurrent invoices through email.
Note:- You should configure outgoing and incoming e-mail settings from your odoo for email service.



Contract Payment Validations


Fleet Rental Analysis Report

Access Rights
☛Fleet Rental User :- Fleet rental user can read, write and create the records.
Need Any Help?

Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedExcellent Module
It is working fine now. Thanks
more customization
how to do more customization?
Re: more customization
Hi, Please send your requirements to odoo@cybrosys.com
Problem installing the module in Odoo 12
Hello, I have tried to install the module in Odoo 12 community but the error still exist.
Excellent module
Hello, I am trying to install your module in Odoo 12 Enterprise and I am getting the following error. Please advise Odoo Server Error Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 757, in parse self._tags[rec.tag](rec, de, mode=mode) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 612, in _tag_record raise Exception("Cannot update missing record %r" % xid) Exception: Cannot update missing record 'fleet.vehicle_state_inshop' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 653, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 312, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\pycompat.py", line 87, in reraise raise value File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 695, in dispatch result = self._call_function(**self.params) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 344, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\service\model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 337, in checked_call result = self.endpoint(*a, **kw) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 938, in __call__ return self.method(*args, **kw) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\http.py", line 517, in response_wrap response = f(*args, **kw) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\web\controllers\main.py", line 966, in call_button action = self._call_kw(model, method, args, {}) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\web\controllers\main.py", line 954, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\api.py", line 749, in call_kw return _call_kw_multi(method, model, args, kwargs) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\api.py", line 736, in _call_kw_multi result = method(recs, *args, **kwargs) File "", line 2, in button_immediate_install File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 71, in check_and_log return method(self, *args, **kwargs) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 442, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\addons\base\models\ir_module.py", line 535, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\registry.py", line 86, in new odoo.modules.load_modules(registry._db, force_demo, status, update_module) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 426, in load_modules loaded_modules, update_module, models_to_check) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 318, in load_marked_modules perform_checks=perform_checks, models_to_check=models_to_check File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 224, in load_module_graph load_data(cr, idref, mode, kind='data', package=package, report=report) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\modules\loading.py", line 68, in load_data tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 801, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate, report) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 864, in convert_xml_import obj.parse(doc.getroot(), mode=mode) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 754, in parse self.parse(rec, mode) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 763, in parse exc_info[2] File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\pycompat.py", line 86, in reraise raise value.with_traceback(tb) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 757, in parse self._tags[rec.tag](rec, de, mode=mode) File "C:\Program Files (x86)\Odoo 12.0e\server\odoo\tools\convert.py", line 612, in _tag_record raise Exception("Cannot update missing record %r" % xid) odoo.tools.convert.ParseError: "Cannot update missing record 'fleet.vehicle_state_inshop'" while parsing file:/c:/program files (x86)/odoo 12.0e/server/odoo/addons/fleet_rental/data/fleet_rental_data.xml:10, near In shop 1