01 / Challenge
Start with the operational challenge.
Dealers needed to maintain vehicle identity and customer documents throughout purchasing, sales and authority registration.
02 / Solution
Connect the systems to the way people work.
A custom Odoo module connects vehicle UID, chassis and motor details, customer identity, PDI, invoicing, authority letters and number-plate handover.
03 / Project scope
From requirements to working detail.
Project Type: Odoo ERP Customization / Electric Vehicle Dealer Management / Custom Module Development
Overview
A specialized Odoo solution was developed for an electric-bike business to connect vehicle inventory, purchasing, customer invoicing and government-registration workflows inside the ERP.
The core custom module, pak_dealer_easy_mvrs, transformed standard Odoo inventory and sales workflows into a vehicle-specific dealer-management system.
Challenge
Traditional Odoo products are managed primarily through SKUs and quantities. Electric bikes and vehicles require individual unit-level identification and significantly more information.
Each vehicle may require:
- Chassis number
- Engine or motor number
- Vehicle specifications
- Individual registration status
- Customer CNIC
- PDI information
- Number plate tracking
- Authority documentation
- Warranty information
- Customer handover records
Handling these activities outside ERP results in duplicate records and poor traceability.
Solution
A vehicle lifecycle was built directly into Odoo connecting:
Purchase → Stock Intake → Vehicle Identification → Sale → Invoice → Registration → PDI → Number Plate → Customer Handover
Vehicle Master Record
Each physical vehicle can maintain its own identity.
Information includes:
- Automatic Vehicle UID
- Chassis number
- Motor/engine number
- Product
- Model
- Vehicle specifications
- Customer association
- Registration status
- Handover status
Purchase & Stock Intake Integration
Vehicles entering through purchasing and inventory can be converted into individually traceable units.
This connects incoming stock with later registration and customer-sale records.
Automated Vehicle UID
A unique vehicle identifier is generated for individual units, providing a consistent reference throughout the complete operational lifecycle.
Customer & CNIC Management
Vehicle transactions were extended with customer-identification requirements.
Capabilities include:
- Customer details
- CNIC capture
- CNIC validation
- Vehicle-to-customer association
- Registration information
Product & Pricing Automation
Vehicle information is linked with Odoo product records so relevant product and price information can automatically populate downstream transactions.
Vehicle Information on Invoice
Customer invoice documents were customized to include vehicle-specific information alongside normal commercial data.
This allows the invoice to function as both a financial document and a vehicle-sale reference.
Pre-Delivery Inspection
PDI functionality records the inspection performed before vehicle delivery.
The workflow supports:
- Inspection details
- Vehicle information
- PDI status
- Customer handover preparation
Registration & Authority Documents
Custom document workflows support vehicle-registration activities including:
- Authority letters
- Registration records
- Customer details
- Vehicle details
- Official documentation
Number Plate Lifecycle
The system tracks number-plate processing from registration through final customer handover.
Customer Handover
Vehicle records can progress through controlled statuses until final delivery to the customer.
Business Impact
The solution converted Odoo from a standard inventory/accounting ERP into an EV dealer operations system capable of tracking every bike from stock arrival through final customer registration and delivery.
Technology
- Odoo
- Python
- PostgreSQL
- XML Views
- QWeb Reports
- Custom Odoo Addons
Outcome
Vehicle sales, registration and inventory information became part of a single connected ERP record instead of being maintained across disconnected spreadsheets and paperwork.
04 / Outcome
A clearer operating foundation.
A traceable dealer process connecting vehicle stock, registration paperwork and customer delivery.