Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 1239 |
Technical Name |
sdm_delivery_management |
License | LGPL-3 |
Website | https://www.netilligence. |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 1239 |
Technical Name |
sdm_delivery_management |
License | LGPL-3 |
Website | https://www.netilligence. |
Delivery Management
This report outlines the functionality and workflow of the "Delivery Management" custom module in Odoo 18, based on your detailed description. It covers the entire lifecycle of a delivery, from invoice generation to the creation of delivery boy bills
GET PERSONALIZED DEMO

Updated workflow

Steps to Configure Delivery Management Module in Odoo
- Install the Module:
- Go to Apps
- Search for Delivery Management
- Click Install
- Go to Settings → Scroll down → Click Activate the Developer Mode (or from URL: yourdomain/web?debug=1)
- Go to Settings → Users & Companies → Users
- Open the user you want to configure
- Find the "Delivery" field (may be under Access Rights or a new section from the module)
- You will see two options:
- Delivery Admin — Has full access (create routes, assign deliveries, etc.)
- Delivery Boy — Has restricted access (can only see their assigned deliveries)
- Select the appropriate role for that user.
- After assigning the role, click Save
- Refresh the Page (F5) to ensure role updates are applied
- Go to Apps → Click Update Apps List → Search for Delivery Management
- Click the dropdown on the module and select Upgrade
- Or, in Developer Mode → go to Apps → Update Apps List → check the checkbox → click Update → then Upgrade your module
Module Overview: Delivery Management
The "Delivery Management" module serves as a central hub for overseeing and tracking the delivery process of customer invoices. It integrates with existing Odoo functionalities like Sales and Invoicing and introduces specific features for managing delivery personnel, tracking delivery statuses, and handling commissions and payments
Invoice Generation (External)
- Origin: The process begins outside the Delivery Management module when a customer invoice is generated in either the Sales or Invoicing modules of Odoo.
- Trigger: Once an invoice is validated and generated, it becomes eligible for delivery management.

Delivery Invoices (Initial Status: "Invoice")

- Visibility: All generated invoices that require delivery will be displayed within the "Delivery Invoices" section of the Delivery Management module.
- Initial Status: Upon appearing in this section, the delivery status of these invoices is automatically set to "Invoice".
Delivery Boy Management

Before assigning deliveries, delivery boys need to be set up in the system:
- Creation: A dedicated interface exists for creating new delivery boy records
- Required Information: For each delivery boy, the following details must be entered:
- Name
- Mobile Number
- Commission Fees (Crucial for later bill generation)
Delivery Assignment (Status: "Delivery Assigned")

- Action: The administrator is responsible for assigning a delivery boy to an invoice from the "Delivery Invoices" list.
- Status Update: Once a delivery boy is assigned, the delivery status of that specific invoice changes to "Delivery Assigned".
- Dedicated Menu: A separate menu, "Delivery Assigned," provides a comprehensive list of all orders that have been assigned to delivery boys. These records can be opened in a form view for detailed inspection.
Delivery Boy Portal

- Purpose: A dedicated portal is created for delivery boys to manage their assigned tasks.
- Visibility: Only orders with the status "Delivery Assigned" are visible and accessible to the respective delivery boy through their portal.
Delivery Status Updates (from Delivery Boy Portal)

From the "Delivery Assigned" form view within the delivery boy's portal, the delivery boy has several interactive options:
- "Delivery On Way" Button:
- Function: When clicked, this button updates the delivery status of the order to "Delivery On Way"
- Dedicated Menu: A separate menu, "Delivery On Way," allows administrators to view all orders currently in transit
- ""Delivery Canceled" Button:
- Function: If a delivery cannot be completed, clicking this button changes the delivery status to "Delivery Cancelled"
- Dedicated Menu: A separate menu, "Delivery Cancelled," provides a list of all orders that have been cancelled.
- "Collect Payment" Button:
- Condition: This button is active only for orders that have not yet been paid
- Logic:
- If the "Due Amount" for the invoice is zero, a message "Nothing to collect" is displayed
- If the "Due Amount" is not zero, the delivery boy is expected to collect the payment
- Action: After successful collection, the delivery boy clicks this button. This action updates the payment status of the invoice to "Paid"
- "Delivered" Button:
- Prerequisite: This action is typically performed after payment collection (if applicable) and the delivery has physically arrived
- Function: Clicking this button updates the delivery status to "Delivery Arrived" and confirms the payment status as "Paid" (if not already)
- Dedicated Menu: All successfully delivered orders, along with their details, will be available in the "Delivery Orders" menu.



Delivery Boy Bills

This is a crucial feature for managing delivery boy compensation.
- Initiation: Delivery boy bills can be created by selecting one or multiple delivered invoices from the "Delivery Orders" list
- Action Button: After selecting the desired records, an "Action" button will reveal an option: "Create Delivery Boy Bill".
- Wizard: Clicking this option opens a wizard with the following auto-calculated and displayed information:
- Total Amount of selected invoices
- Commission Fees (as defined for the delivery boy)
- Commission Amount (automatically calculated based on the total amount and commission fees)
- Bill Creation: Upon clicking "Create" within the wizard, a new delivery boy bill is generated
- Bill Sequence: Each bill is assigned a unique sequence number, following a format like BILL/YYYY/MM/DD/0001 (e.g., BILL/2025/06/02/0001)
- Dedicated Menu: All generated delivery boy bills are accessible and viewable in the "Delivery Boy Bills" menu
-
li>Delivery Boy Name

Bill


Delivery Methods Configuration

Delivery Tracking

Customer Communication

Return Management

Smart Scheduling
FAQ
A delivery order is a document generated after confirming a sale, used to ship products from the warehouse to the customer
Yes, Odoo can integrate with major shipping providers like FedEx, UPS, DHL, and USPS for real-time rates, label printing, and tracking.
Odoo uses delivery methods, which can apply fixed fees or calculate charges based on rules (weight, volume, price, etc.).
Release 18.0
16th June, 2025Our Services
All our services are quality-oriented. To give our customers the best delivery, we operate with six main services.
Netilligence is a brand that provides exquisite services to boost business growth. Stay confident when working
with us because that will give you a chance to stay ahead of your competition

Odoo Customization
Perfect workflows for maximum efficiency and boost productivity with custom-made Odoo features.

Odoo Implementation
Our experts handle the entire Odoo setup process, from configuration to data import and training.

Odoo Migration
We migrate your business data for a smooth and efficient transition to Odoo.

Odoo Training & Support
Leverage Odoo with expert guidance and best practices for your business journey.

Odoo Consultancy
We develop custom Odoo modules to meet unique business needs and integrate with existing systems.

Odoo Mobile Apps
Develop mobile apps for on-the-go access to critical data and functionalities.
.png?bd276dc)
Get Support, For Free!
60 Days Free Support
In case any bugs or issue (Except data recovery)
At Netilligence we offer end to end solution for Odoo services. Which includes analysis & consultation on the workflows and integration part

Have Any Question ?
+971 50 952 4733

Write Email
sales@netilligence.io
.png?bd276dc)
Please log in to comment on this module