Classify, declare, and ship dangerous goods safely, every time

One Odoo workflow for UN/ADR classification, multi-modal declarations, segregation enforcement, carrier validation, and audit logging — so regulated shipments never rely on spreadsheets or guesswork.

The problem

Companies that manufacture, store, or ship hazardous materials must classify every product, generate mode-specific transport declarations, and keep incompatible or forbidden goods apart — across ADR, IMDG, IATA, and RID rules that vary by country. Most Odoo shops patch this together from a free classification add-on, a country-specific report module, and manual spreadsheets, leaving UN data incomplete, segregation rules unenforced, and ADR exemption math done by hand.

The solution

Dangerous Goods Management gives you one module that covers the whole chain: a complete UN/ADR master data catalogue, mode-aware declarations for road, sea, air, and rail, automatic segregation and forbidden-UN checks with a plain-language explanation, ADR point and 1000-point exemption calculation, carrier validation with actionable rejection reasons, driver certificate tracking, and a unified audit trail — all from the products, sale orders, and pickings you already use.

Capabilities

Everything a regulated shipment needs

Every capability below is implemented in the module.

01

Complete UN/ADR master data

A ready-to-use catalogue of UN numbers with hazard class, packing group, tunnel code, limited quantity, and localized shipping names — no more keying regulatory reference data by hand.

02

Multi-modal declarations

Generate mode-aware transport declarations for road (ADR), sea (IMDG), air (IATA), and rail (RID) from a single declaration lifecycle, each capturing exactly the fields its mode requires.

03

Segregation & forbidden-goods checks

Every declaration is automatically checked against a configurable class-to-class incompatibility matrix and forbidden-UN-on-aircraft rules, with a plain-language explanation of what is wrong and how to fix it.

04

ADR points & exemption calculation

Quantities roll up into ADR transport category points automatically, so you know instantly whether a shipment qualifies for the 1000-point exemption — with a configurable threshold.

05

Carrier validation, not silent failure

Pickings are checked against each carrier's accepted hazard classes and maximum dangerous-goods weight, with the exact rejection reason logged, posted to the record, and assigned as a follow-up activity.

06

Driver ADR certificate tracking

Store certificate numbers, certified hazard classes, and expiry dates per driver, with a daily check that raises a renewal activity before certificates lapse.

07

Unified compliance audit trail

Classification changes, declaration lifecycle events, carrier validations, and stock movements are all logged to one auditable record, ready for a regulatory inspection.

08

Controlled declaration lifecycle

Declarations move through Draft, Checked, and Issued states via explicit actions only — business fields lock down after checking, so compliance data can't be edited away.

09

Product, sale order & picking integration

Flag products and variants as dangerous goods, see hazard status roll up to sale orders and stock pickings, and create a declaration directly from either one in a single click.

Workflow

How it works

1

Classify the product

Mark a product (or a specific variant) as a dangerous good and assign its UN number — hazard class, packing group, and marine pollutant marking fill in automatically.

2

Create the declaration

Generate a declaration straight from a sale order or stock picking, pre-filled with the dangerous lines, consignee, and carrier.

3

Check for compliance

Run the compliance check to flag segregation incompatibilities or forbidden-UN restrictions before anything ships, with a clear explanation of any problem found.

4

Issue & ship

Issue the declaration, print the multi-language transport document, and let carrier validation and the audit trail take care of the rest.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Road (ADR), sea (IMDG), air (IATA), and rail (RID), with dedicated transport paper variants for the EU, Germany (GGVSEB / 5.4.1), and Switzerland.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Dangerous Goods Management

Complete UN/ADR master data, multi-modal declarations, segregation and forbidden-goods checks and ADR points calculation — with carrier validation and a unified compliance audit trail.

Buy on Odoo App Store