OdooWiki OCA HUB

Stock picking report undelivered products

stock_picking_report_undelivered_product folder_open OCA/stock-logistics-reporting open_in_new
Warehouse License: AGPL-3

This module extends the functionality of stock module to allow to display undelivered products in the delivery slip report.

You have three options to display lines:

  • Display all undelivered product lines.
  • Display only partially undelivered product lines.
  • Display only completely undelivered product lines.

You can choose by partner and product if you want to display undelivered products.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Adds a 'Remaining products (not delivered yet)' table to the delivery slip report, so customers can see which products were not delivered. You choose how much detail to show and can switch it off per customer or per product.

When a delivery is validated, the delivery slip report can now show an extra table listing the products that were not delivered, under the heading 'Remaining products (not delivered yet)'. The table shows the product reference, product name and the quantity that was planned but not delivered.

You control the level of detail in Inventory settings, under 'Report picking undelivered products'. Three choices are available: - Display all undelivered product lines - Display only partially undelivered product lines - Display only completely undelivered product lines

The setting is stored on the company, so it applies to all delivery slips.

You can also switch the extra table off for a specific customer, using the 'Display undelivered in picking' option on the customer form, or for a specific product, using the same option on the product form. Both are switched on by default.

The module also records, on stock moves, which move a split move came from, so the report can tell a partially delivered line apart from a completely undelivered one. It also changes how delivered quantities are grouped on the delivery slip so that undelivered products appear only in the new bottom table and not in the main one.

Depends on

stock
Models and fields (6)
  • stock.move · extends an existing modelsplitted_stock_move_orig_id (Splitted from)
  • res.company · extends an existing modelundelivered_product_slip_report_method (Method to display undelivered product lines in report picking)
  • res.partner · extends an existing modeldisplay_undelivered_in_picking
  • stock.move.line · extends an existing model
  • product.template · extends an existing modeldisplay_undelivered_in_picking
  • res.config.settings · extends an existing modelundelivered_product_slip_report_method (Method to display undelivered product lines in report picking)

Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 13.0

Confirmed on 2026-11-03 in branch 13.0 of OCA/stock-logistics-reporting.

terminal Installation and usage

OCA documentation · Odoo 15.0
  • Go to 'Inventory > Configuration > Settings'.
  • Select the option to display lines (All, only partially lines or only completely lines).
  • Go to 'Sales > Orders > Customers'.
  • Check "Display undelivered in picking" in a customer.
  • Go to 'Sales > Catalog > Products'.
  • Check "Display undelivered in picking" in a product.
  • Go to 'Sales > Orders > Order'.
  • Do a order for this customer with a product with the "Display undelivered in picking" field checked.
  • Confirm the order.
  • Open the related picking and print the "Delivery slip".
  • Now you can view in report products that have not been sent.

No verified information in OCA: Installation, Configuration.

info

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.