Manage your (un)loading process through shipment advices.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Plan, load, and validate truck shipments from a single Shipment Advice record, tracking what is planned versus what is actually loaded, and closing the related deliveries or receptions automatically.
Shipment Advice gives warehouse teams a single record to organise the (un)loading of a truck or consignment. Each advice has a type (Outgoing for deliveries, Incoming for receptions), a warehouse, an optional loading dock, arrival and departure dates, and a free reference for the consignment or truck.
From the Shipments menu under Inventory you can: - Plan transfers or individual moves into an advice, and unplan them again. - Load products, packages, or whole transfers, and unload them. - Follow progress with counters and percentages for packages, bulk lines, and weight, plus the total load in kilograms. - Open the planned transfers, loaded transfers, loaded packages, and lines still to load directly from the advice. - Print a Shipment Advice report.
Business rules are enforced: an advice must be confirmed before it can start, a dock and arrival date are required to start, and only draft advices can be confirmed. A package cannot be loaded or unloaded partially. A move already planned or loaded in another advice cannot be loaded elsewhere. Validating an advice processes its deliveries or receptions; depending on the company setting, partial deliveries either create a backorder or stay open. Unloaded moves are unplanned automatically. Incoming advices can close automatically once all their moves are done or cancelled. Large shipments can be validated in the background through queued jobs.
Depends on
Required by other modules
Menus it adds
Models and fields (11)
- stock.move · extends an existing modelshipment_advice_id (Planned shipment)
- res.company · extends an existing modelshipment_advice_run_in_queue_job (Run shipment advice in queue job), shipment_advice_auto_close_incoming (Shipment Advice: Auto Close Incoming Advices), shipment_advice_outgoing_backorder_policy (Shipment Advice: Outgoing backorder policy)
- stock.picking · extends an existing modelloaded_weight, loaded_progress (Loaded/total), loaded_progress_f (Loaded/total %), total_packages_count (Total packages), loaded_packages_count (Packages loaded), loaded_weight_progress (Weight/total), total_move_lines_count (Total bulk lines), loaded_move_lines_count (Bulk lines loaded), loaded_waiting_quantity (Waiting Quantity), loaded_packages_progress (Packages loaded/total), loaded_move_lines_progress (Bulk lines loaded/total), loaded_packages_progress_f (Packages loaded/total %), loaded_shipment_advice_ids, planned_shipment_advice_id, is_fully_loaded_in_shipment (Is fully loaded in a shipment?), loaded_move_lines_progress_f (Bulk lines loaded/total %), is_partially_loaded_in_shipment (Is partially loaded in a shipment?)
- shipment.advice · new modelref (Consignment/Truck Ref.), name, state (Status), dock_id (Loading dock), company_id (Company), total_load (Total load (kg)), carrier_ids (Related shipping methods), arrival_date, warehouse_id (Warehouse), error_message, shipment_type (Type), departure_date, line_to_load_ids, planned_move_ids (Planned content list), run_in_queue_job, loaded_package_ids (Packages), loaded_picking_ids (Loaded transfers), lines_to_load_count, planned_moves_count, planned_picking_ids (Planned transfers), loaded_move_line_ids (Loaded content list), loaded_packages_count, loaded_pickings_count, planned_pickings_count, loaded_package_level_ids (Package Levels), loaded_move_line_without_package_ids (Loaded content list (w/o packages)), loaded_move_lines_without_package_count
- stock.move.line · extends an existing modelshipment_advice_id (Shipment advice)
- res.config.settings · extends an existing modelshipment_advice_run_in_queue_job, shipment_advice_auto_close_incoming, shipment_advice_outgoing_backorder_policy
- stock.package_level · extends an existing modelshipment_advice_id, package_shipping_weight, package_shipping_weight_uom_name
- wizard.load.shipment · new modelwarning, picking_ids (Transfers to load), move_line_ids (Products to load), open_shipment, package_level_ids (Packages to load), shipment_advice_id (Shipment Advice)
- wizard.plan.shipment · new modelwarning, move_ids (Moves to plan), picking_ids (Transfers to plan), shipment_advice_id (Shipment Advice)
- wizard.unload.shipment · new modelwarning, picking_ids (Transfers to unload), move_line_ids (Products to unload)
- wizard.unplan.shipment · new modelwarning, move_ids (Moves to unplan), picking_ids (Transfers to unplan)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-transport.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.