Skip to Content
Menu
v 18.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 1239
Technical Name sdm_delivery_management
LicenseLGPL-3
Websitehttps://www.netilligence.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 1239
Technical Name sdm_delivery_management
LicenseLGPL-3
Websitehttps://www.netilligence.
EQStars Logo
Odoo Logo

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
acc_bg

Updated workflow

Steps to Configure Delivery Management Module in Odoo

  1. Install the Module:
  • Go to Apps
  • Search for Delivery Management
  • Click Install
  • Enable Developer Mode:
    • Go to Settings → Scroll down → Click Activate the Developer Mode (or from URL: yourdomain/web?debug=1)
  • Assign Delivery Role to Users:
    • 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.
  • Save the User:
    • After assigning the role, click Save
    • Refresh the Page (F5) to ensure role updates are applied
  • Manually Upgrade the Module (if needed):
    • 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
      • Email
      • 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:
      • li>Delivery Boy Name
      • 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

    Bill

    Daily Report Interface
    Delivery Methods Configuration
    Workflow Icon
    Delivery Tracking
    Workflow Icon
    Customer Communication
    Workflow Icon
    Return Management
    Workflow Icon
    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, 2025

    Our 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.

    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


    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.