Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Purchasing
  3. Commodity Delivery & Weighbridge v 19.0
  4. Sales Conditions FAQ

Commodity Delivery & Weighbridge

by Grevlin Global Corp. https://www.grevlin.com
Odoo

$ 52.99

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Purchase (purchase)
• Invoicing (account)
Community Apps Dependencies Show
• Commodity Base
• Commodity Warehouse
Lines of code 5156
Technical Name grev_od_commodity_delivery
LicenseOPL-1
Websitehttps://www.grevlin.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Purchase (purchase)
• Invoicing (account)
Community Apps Dependencies Show
• Commodity Base
• Commodity Warehouse
Lines of code 5156
Technical Name grev_od_commodity_delivery
LicenseOPL-1
Websitehttps://www.grevlin.com
  • Description
  • Documentation
  • License

⚖ Commodity Delivery & Weighbridge

Gate Registration, Weighbridge Operations, Immutable Weight Records & Automatic Stock Receipt for Commodity Procurement

✓  Odoo 19.0 Community and Enterprise  |  OPL-1 License

🎯 Value Proposition

Commodity Delivery & Weighbridge manages the complete commodity delivery lifecycle from gate registration through weighbridge operations to stock receipt. Trucks are queued, weighed on calibrated scales, sampled for quality, authorized for unloading, and tare-weighed — all in a structured multi-step workflow. Weighing records are immutable for audit compliance, and stock pickings are auto-created on completion.

⚖

11-Step Workflow

Draft through gross weighing, sampling, quality testing, unload authorization, tare weighing, to completion

🔒

Immutable Weights

Weighing records locked at ORM level — only managers can modify for full audit compliance

📦

Auto Stock Receipt

Stock picking generated automatically on delivery completion with net weight and commodity product

🌟 Key Benefits

🚚

Vehicle & Fleet Management

Register trucks, trailers, tippers, and containers with plate numbers, capacity, known tare weights, insurance, and registration expiry. Tare weight variance is auto-detected against known vehicle weights.

📅

Delivery Slot Scheduling

Define time slots per warehouse with maximum delivery limits. Track booked vs. available slots in real time to prevent yard congestion and optimize weighbridge throughput.

📈

Quality-Based Deductions

Automatically compute moisture and foreign matter deductions from quality test results. Adjusted net weight feeds directly into settlement calculations for accurate payments.

📷

GPS & Photo Evidence

Capture GPS coordinates and timestamps on delivery, attach load verification photos, and record scale photos on each weighing event for complete evidence trails.

⚙ Core Features

🚚 Delivery Workflow

  • States: draft → registered → gross weighed → sampling → quality testing
  • Continues: unload authorized → unloading → tare weighed → done
  • Alternate paths: rejected or cancelled at any stage
  • Gate operator, driver name, phone, ID number, and queue number captured
  • Departure time auto-stamped on completion

⚖ Weighbridge Operations

  • Record gross and tare weights with scale reference
  • Net weight auto-computed from gross minus tare
  • Scale photo attachment on each weighing event
  • Manual or instrument-sourced weight entry
  • Immutable weighing records (ORM write() override)

🔨 Scale Management & Calibration

  • Scale registry with code, location, min/max capacity, and precision
  • Calibration schedule tracking (last and next dates)
  • Audit log for calibration, maintenance, and inspection events
  • Pass/fail result and certificate attachment per audit
  • Active/inactive toggle for scale availability

🚚 Vehicle & Transporter Registry

  • Vehicle types: truck, trailer, tipper, container
  • Known tare weight for variance detection on weighbridge
  • Insurance and registration expiry dates
  • Transporter profiles with license and fleet size
  • Unique plate number per company constraint

📅 Delivery Slot Scheduling

  • Time slots per warehouse with from/to hours
  • Maximum deliveries per slot configurable
  • Real-time booked and available slot counters
  • Cancelled deliveries free up their slot
  • Prevents yard congestion and optimizes throughput

🛡 Security & Immutability

  • Centralized security groups from Commodity Base
  • User / Officer / Manager three-tier access
  • Weighing records: write() override blocks edits
  • Unloading blocked unless quality result is accepted
  • Multi-company record rules on all models

👥 Who Is This For?

🚪

Gate & Weighbridge Operators

Register arriving trucks with driver details and queue numbers. Record gross and tare weights on calibrated scales with photo evidence and operator tracking.

💼

Delivery Managers

Oversee the full delivery pipeline, manage slot schedules, handle exceptions and rejections, and ensure weighbridge calibration compliance across all sites.

🏭

Warehouse & Finance Teams

Receive auto-generated stock pickings on delivery completion. Use adjusted net weights (after moisture and foreign matter deductions) for accurate settlement calculations.

🗒 Changelog

Version 2.0.0 — April 2026

Full Delivery Platform — Major Release

  • Vehicle registry with types, known tare weights, insurance, and registration tracking
  • Delivery slot scheduling per warehouse with availability counters
  • Transporter profiles with license, fleet size, and vehicle linkage
  • GPS coordinates and timestamp capture on deliveries
  • Load verification photo attachments
  • Tare weight variance detection with automatic activity alerts
  • Moisture and foreign matter deduction computation
  • Adjusted net weight for settlement integration
  • Warehouse intake linkage for downstream silo management
  • Centralized security groups from Commodity Base module

Version 1.0.0 — January 2026

Initial Release

  • Multi-step delivery workflow: draft through done, rejected, or cancelled
  • Weighbridge integration with gross and tare weight recording
  • Net weight auto-computed from weighing records
  • Scale configuration with calibration tracking
  • Scale audit log for calibration, maintenance, and inspection events
  • Immutable weighing records (ORM write() override)
  • Unload authorization gated on accepted quality result
  • Automatic stock picking creation on delivery completion
  • Contract and purchase order linkage
  • Multi-company record rules and chatter tracking

📞 Need Help?

🎁 30 Days Free Support Included
📧

Email

odoo@grevlin.com
🐦

X (Twitter)

@GrevlinGlobal

Grevlin Procurement Suite

Enterprise-Grade Commodity Procurement for Odoo

© 2026 Grevlin Global Corp. All Rights Reserved.

Compatible with Odoo 19.0 | Licensed under OPL-1

Commodity Delivery & Weighbridge

The Commodity Delivery & Weighbridge module manages the complete commodity delivery lifecycle from gate registration through weighbridge operations to stock receipt. It maintains immutable weighing records with scale calibration audit trails for regulatory compliance.

Overview

This module sits in the commodity procurement pipeline between supplier dispatch and warehouse intake. Gate operators register arriving trucks, weighbridge operators record gross and tare weights on calibrated scales, and the system auto-creates stock pickings on delivery completion.

Key Capabilities

  1. Multi-Step Delivery Workflow --- 11 states from draft through registered, gross weighed, sampling, quality testing, unload authorized, unloading, tare weighed, to done (or rejected / cancelled).
  2. Weighbridge Integration --- record gross and tare weights with scale reference, operator, timestamp, and optional photo evidence. Net weight computed automatically.
  3. Immutable Weighing Records --- write() override prevents modification except by delivery managers.
  4. Scale Calibration Tracking --- scale registry with calibration schedules, maintenance logs, and pass/fail audit records.
  5. Vehicle & Transporter Registry --- trucks, trailers, tippers, and containers with known tare weights for variance detection.
  6. Delivery Slot Scheduling --- time slots per warehouse with maximum delivery limits and real-time availability counters.
  7. Quality-Based Deductions --- moisture and foreign matter deductions auto-computed from quality test results.
  8. GPS & Photo Evidence --- GPS coordinates, load verification photos, and scale photos for complete evidence trails.
  9. Automatic Stock Receipt --- stock picking created on delivery completion with net weight and commodity product.

Note

This module uses centralized security groups from grev_od_commodity_base. It does not define its own groups.

Configuration

Scales

Before recording weights, configure your weighbridge scales.

  1. Go to :menuselection:`Commodity --> Configuration --> Scales`.
  2. Click :guilabel:`Create`.
  3. Fill in the scale details:
    • :guilabel:`Scale Name` and :guilabel:`Code`.
    • :guilabel:`Location` --- physical location of the scale.
    • :guilabel:`Min Capacity` and :guilabel:`Max Capacity`.
    • :guilabel:`Precision` --- scale precision in kg.
    • :guilabel:`Last Calibration` and :guilabel:`Next Calibration` dates.
  4. Click :guilabel:`Save`.

Important

Scales without a current calibration date should not be used for weighing. Maintain regular calibration audits to ensure compliance.

Vehicles

Register vehicles to enable tare weight variance detection.

  1. Go to :menuselection:`Commodity --> Configuration --> Vehicles`.
  2. Click :guilabel:`Create`.
  3. Fill in the vehicle details:
    • :guilabel:`Plate Number` --- unique per company.
    • :guilabel:`Vehicle Type` --- truck, trailer, tipper, or container.
    • :guilabel:`Known Tare Weight` --- empty weight for variance checks.
    • :guilabel:`Transporter` --- linked transporter partner.
    • :guilabel:`Insurance Expiry` and :guilabel:`Registration Expiry`.
  4. Click :guilabel:`Save`.

Delivery Slots

Define time slots to manage yard throughput.

  1. Go to :menuselection:`Commodity --> Configuration --> Delivery Slots`.
  2. Click :guilabel:`Create`.
  3. Set the :guilabel:`Date`, :guilabel:`From` and :guilabel:`To` times, :guilabel:`Warehouse`, and :guilabel:`Max Deliveries`.
  4. Click :guilabel:`Save`.

Tip

The available slots counter updates in real time as deliveries are booked or cancelled. Use this to prevent yard congestion.

Transporters

Register transporter partners for vehicle fleet tracking.

  1. Go to :menuselection:`Commodity --> Suppliers --> Transporters`.
  2. Enable :guilabel:`Is Commodity Transporter` on the partner form.
  3. Fill in :guilabel:`Transporter License` and :guilabel:`Fleet Size`.

Security Groups

The module uses the centralized three-tier security groups from grev_od_commodity_base:

Commodity User (group_commodity_user)

  • Read-only access to deliveries, weighing records, scales, scale audits, vehicles, and delivery slots.
  • Cannot create or modify records.

Commodity Officer (group_commodity_officer)

  • Create and edit deliveries, record weights, manage vehicles, and configure delivery slots.
  • Cannot delete records.
  • Inherits Commodity User permissions.

Commodity Manager (group_commodity_manager)

  • Full CRUD including delete on all delivery models.
  • Can modify immutable weighing records (override).
  • Can manage scale configurations and audit logs.
  • Inherits Commodity Officer permissions.

Note

Multi-company record rules apply to all models using the pattern ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)].

Usage

Registering a Delivery

  1. Navigate to :menuselection:`Commodity --> Deliveries --> Deliveries`.
  2. Click :guilabel:`Create`.
  3. Fill in the required fields:
    • :guilabel:`Supplier` --- must be a commodity supplier.
    • :guilabel:`Commodity` --- the commodity type being delivered.
    • :guilabel:`Truck Plate` and :guilabel:`Driver Name`.
  4. Optionally link a :guilabel:`Contract`, :guilabel:`Purchase Order`, :guilabel:`Vehicle`, and :guilabel:`Delivery Slot`.
  5. Click :guilabel:`Register` to move to Registered state.

Recording Weights

  1. From a registered delivery, click :guilabel:`Record Gross Weight` to open the weighing form.
  2. Select the :guilabel:`Scale` and enter the :guilabel:`Weight`.
  3. Optionally attach a :guilabel:`Scale Photo`.
  4. Click :guilabel:`Save`, then :guilabel:`Record Gross` on the delivery to advance to Gross Weighed.
  5. After unloading, repeat the process for the tare weight.
  6. Click :guilabel:`Record Tare` to advance to Tare Weighed.

Tip

Net weight is automatically computed as gross minus tare from the weighing records. No manual entry is needed.

Quality Gate and Unloading

  1. After gross weighing, click :guilabel:`Start Sampling` to move to Sampling state.
  2. Click :guilabel:`Start Quality Testing` when the sample is sent to the lab.
  3. Once the linked quality test shows accepted, click :guilabel:`Authorize Unload`.
  4. Click :guilabel:`Start Unloading` to begin the unloading process.

Warning

Unloading cannot be authorized unless the linked quality test result is accepted. Rejected deliveries must follow the rejection workflow.

Completing a Delivery

  1. After tare weighing, click :guilabel:`Complete`.
  2. The system automatically:
    • Records the departure time.
    • Creates a stock picking (receipt) linked to the delivery.
    • Moves the delivery to Done state.
  3. The stock picking uses the net weight as the product quantity and the commodity product from the commodity type.

Tare Weight Variance

When a vehicle with a known tare weight is linked to a delivery, the system computes the variance between the weighed tare and the known vehicle tare.

  • If variance exceeds 500 kg, an automatic warning activity is scheduled for investigation.
  • The variance field is visible on the delivery form for monitoring.

Scale Calibration Audits

  1. Navigate to :menuselection:`Commodity --> Configuration --> Scales`.
  2. Select a scale and open the :guilabel:`Audit Log` tab.
  3. Click :guilabel:`Add a line` to record an audit event.
  4. Set the :guilabel:`Action` (calibration, maintenance, or inspection), :guilabel:`Result` (pass/fail), and optionally attach a :guilabel:`Certificate`.

Technical Details

Data Model

Model Type Description
grev.commodity.delivery Model + mail.thread Core delivery ticket with 11-step workflow.
grev.commodity.weighing Model + mail.thread Immutable weighing records (gross/tare).
grev.commodity.scale Model Weighbridge scale configuration.
grev.commodity.scale.audit Model Scale calibration and maintenance audit log.
grev.commodity.vehicle Model Transport vehicle registry with known tare.
grev.commodity.delivery.slot Model Delivery time slot with availability tracking.

Immutability Enforcement

grev.commodity.weighing
Once created, only chatter-related fields can be modified. Only users in group_commodity_manager can bypass this restriction. This ensures weighing records maintain full audit integrity.

Computed Fields

grev.commodity.delivery
  • gross_weight, tare_weight, net_weight --- computed from linked weighing records.
  • moisture_deduction_kg, foreign_matter_deduction_kg, adjusted_net_weight --- computed from quality test results.
  • tare_weight_variance --- difference between weighed tare and known vehicle tare.

Integrations

Upstream --- Links to grev_od_commodity_base for commodity types and grev_od_commodity_warehouse for warehouse intake. Optionally references grev_od_commodity_contract for contract linkage.

Downstream --- Consumed by grev_od_commodity_quality for quality testing, grev_od_commodity_warehouse for silo intake, and grev_od_commodity_settlement for settlement pricing using adjusted net weights.

Stock --- Auto-creates stock.picking on delivery completion, moving goods from supplier location to warehouse using the commodity product and net weight.

Troubleshooting

Cannot Authorize Unloading

Symptom: Clicking :guilabel:`Authorize Unload` raises an error.

Checks:

  1. Verify a quality test is linked to the delivery.
  2. Confirm the quality test overall result is accepted.
  3. If the delivery was rejected at quality testing, use the :guilabel:`Reject` action instead.

No Stock Picking Created

Symptom: Delivery completed but no stock picking appears.

Checks:

  1. Verify the commodity type has a linked product (:guilabel:`Product` field on the commodity type).
  2. Confirm a warehouse exists for the delivery's company.
  3. Check that the delivery has a non-zero net weight.

Tare Weight Variance Alert

Symptom: A warning activity appears about tare weight variance.

Resolution: This is expected when the weighed tare differs from the vehicle's known tare by more than 500 kg. Investigate whether the truck was not fully unloaded or the known tare weight needs updating.

See Also

Related Modules

  • grev_od_commodity_base --- provides commodity types, quality parameters, grades, and centralized security groups.
  • grev_od_commodity_quality --- downstream; performs laboratory quality tests on delivery samples.
  • grev_od_commodity_warehouse --- downstream; manages silo/bin intake after delivery acceptance.
  • grev_od_commodity_settlement --- downstream; consumes adjusted net weights for settlement pricing.
  • grev_od_commodity_contract --- optional; links deliveries to active commodity contracts.
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.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with