Skip to Content
Menu
v 17.0 Third Party
Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Calendar (calendar)
Discuss (mail)
Fleet (fleet)
Inventory (stock)
Invoicing (account)
Purchase (purchase)
Sales (sale_management)
Website (website)
Employees (hr)
Project (project)
Lines of code 5499
Technical Name CarRepair
LicenseOPL-1
Websitehttps://www.codcrafters.org
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Calendar (calendar)
Discuss (mail)
Fleet (fleet)
Inventory (stock)
Invoicing (account)
Purchase (purchase)
Sales (sale_management)
Website (website)
Employees (hr)
Project (project)
Lines of code 5499
Technical Name CarRepair
LicenseOPL-1
Websitehttps://www.codcrafters.org

5499 Lines of Code; Last Updated: 2 September 2024

Car Repair Module Customization Documentation

Created by: Usman Ghias

Overview

This document provides a detailed description of the customizations made to the Car Repair Module obtained from Odoo Apps. The customizations enhance the module's functionality by introducing new fields, widgets, buttons, and menu items to streamline the car repair process and improve service management.

Customizations

1. Captured Image Field

Objective: Enable the ability to capture images directly from the camera within the Car Repair view.

Implementation:

  • Downloaded the widget_capture_image from Odoo Apps.
  • Added the widget_capture_image to the Captured Image field in the fleet.repair.line model.

Details: The Captured Image field allows users to capture and store images directly through the camera.

2. Guaranteed Field Required

Objective: Ensure that the Guaranteed field in the fleet.repair.line model is mandatory.

Implementation: Made the Guaranteed field a required field.

Details: This change ensures that the Guaranteed field cannot be left empty, enforcing necessary data entry.

3. Service Repair Checklist Technician Field

Objective: Assign responsibility to technicians through a Technician field in the service repair checklist.

Implementation:

  • Added a Technician field (technician_id) as a many-to-one relationship to the fleet.repair.checklist model.
  • When selected, this field assigns responsibility to the specified technician.

Details: The Technician field allows users to assign specific technicians to repair tasks, facilitating better management and accountability.

4. Third-Party Services Checklist

Objective: Manage vendor bills based on third-party services selected during car diagnosis.

Implementation:

  • Added a third-party services checklist.
  • Introduced a Create Vendor Bill button to generate vendor bills based on selected external vendors.
  • Added a field to count and display the number of vendor bills created.

Details:

  • If third-party services are selected, a Create Vendor Bill button becomes available.
  • Clicking the button generates vendor bills corresponding to the selected vendors.
  • The system counts and displays the number of vendor bills created, providing a clear overview of external services utilized.

5. Time Sheet Field as Float

Objective: Convert the timesheet field to a float type with a default value of 00:00.

Implementation: Changed the timesheet field to a float type.

Details: The timesheet field now allows precise entry of time values, starting from a default of 00:00.

6. Product Price as Cost Price

Objective: Display the cost price of products instead of the selling price in the diagnosis reports.

Implementation: Modified the product price field to fetch and display the cost price from the vehicle.product.line model.

Details: The diagnosis reports now show the cost price of products, aiding in accurate cost management and reporting.

7. Work Orders Serial Number

Objective: Introduce a serial number field to work orders.

Implementation: Added a Serial Number field to the work orders model.

Details: Each work order now includes a serial number, allowing for better tracking and identification.

8. Create Exit Permission Button

Objective: Add an Exit Permission button that fetches relevant details and updates the status upon clicking.

Implementation:

  • Added a Create Exit Permission button in the Car Repair view.
  • This button automatically fetches the Work Order number, Repair Order number, Customer Plate Number, Sequence Number, Date, and Status.

Details: The Create Exit Permission button simplifies the process of exiting a repair session by automatically populating necessary details and updating the status.

9. Exit Permission Menu Item

Objective: Add a new menu item for Exit Permission that displays sequence numbers.

Implementation:

  • Introduced a new menu item named Exit Permission.
  • Positioned the new menu item at the end of the Car Repair sequence, with sequence number 15.

Details: Clicking on the Exit Permission menu item displays all sequence numbers, facilitating easy navigation and management.

10. Vendor Bill in Menu Items

Objective: See all vendor Bills

Implementation: Added the vendor bills in the billing in menu items just after the invoices.

11. Sales Performa Invoice

Objective: Added Customers and Technician Signature and adjusted Odoo Format Documentation

Installation

Car Repair and Automotive Service Maintenance Management Odoo Apps

Fleet Repair and Automotive Service Maintenance Management Odoo App is a fantastic solution for the vehicle repair industry. In Odoo, this app provides a complete solution for Automotive service workshop management. This Odoo app is useful for Garage Management, car service centers, Vehicle Service Management Systems, auto repair shops for spare parts, and Body Shop services for cars or any fleets. This Odoo app includes all stages of car services starting from Repair Request ticket, Diagnosis, workshop job order assignment of technician or mechanics and supervisor for inspection checks which include Service types and spare part required, even inventory of part are managed along with Accounting invoice which includes billing and payment process in Odoo.

This Odoo module provides different access control as Service manager, Technician, Head Technician, and Director. After installing this Odoo app, the service manager can create repair order requests from customers with different fleet vehicles. This app is integrated with the default Odoo's fleet management app. The repair order is created with a serial number along with a guarantee type. Once the repair order is added, the head technician will create a Diagnosis of the repair order and assign it to a specific technician. The technician will do the diagnosis and enter the result of the diagnosis process, they will enter service spent time as well as require consumed materials-parts on diagnosis result. Based on this result, the service manager will create a Sales Quotation for the repair order and send it to the customer. Once the Quotation is confirmed, a workorder for the repair order is automatically created and the technician can start work on it. The sales process is completely integrated with the repair order, so whenever any process is changed, the repair order stage will change accordingly i.e., Quotation Sent, Quotation Approved, Workorder, Invoice, etc. It also provides different PDF reports such as repair order report, Repair label, Diagnosis, and workorder report.

French Translation Available.

Features

Car Sales Module Access rights

This feature provides access control for the car sales module.

Car Sales Dashboard Page

This feature provides an overview of car sales on the dashboard.

Car Sales Repair Step 1

Step 1 of the car sales repair process.

Car Lines Adding Fleet

Adding fleet information to car lines.

Assigning Activities to Technician

Assigning activities to technicians for repair orders.

Assign Technician Step 2

Step 2 of assigning technicians for repair orders.

Multi Vendor Vendor Bills | Third Party Services Step 3

Step 3 for multi-vendor and third-party services.

Enter Diagnostic Results

Technicians enter diagnostic results for repair orders.

Adding Products and selecting Vendors

Adding products and selecting vendors for repair orders.

Vendor Bills having 1 Vendor

Managing vendor bills for a single vendor.

Confirming Order | Set and View Work order

Confirming orders and setting/viewing work orders.

Start Work Order Complete Setup

Starting and completing the setup for work orders.

Creating Exit Permissions

Creating exit permissions for vehicles after repair.

Exit Permissions View

Viewing exit permissions for vehicles.

View All Bills from Menu Items

Viewing all bills from the menu items.

Checklists for Activities Assigning

Creating checklists for assigning activities.

Meeting Slots also added on Website

Adding meeting slots on the website.

Fleet Products Additional Services Pricing

Managing additional services pricing for fleet products.

Access Rights and Roles

We have four different access groups for the machine repair module.


  • Director Commercial
  • Service Manager
  • Head Technician
  • Technician

Roles

  • Technician: Technician can work on work orders. He/She can only see his/her work orders and only work on his/her assigned work orders. Technicians can only have reading access to diagnosis and repair orders.
  • Head Technician: Head technicians can see all work orders and also assign a technician to a diagnosis and work order. He/she has access to enter diagnosis results. He/She cannot change anything on a repair order.
  • Service Manager: Service Managers create repair orders, convert them to diagnosis, and are able to create quotations.
  • Director Commercial: Director Commercial is the admin of this system and has full access rights to everything.

Workshop Dashboard

Meeting Slots

User can create appointment time slots.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.