Purchase Invoice New Picking Line
When creating an invoice from a purchase order, this module also adds invoice lines for products that were in the order's pickings but not in the order itself.
The use-case is to pay for misdelivered items, because sending the items back would be unnecessary work.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0When you create a vendor bill from a purchase order, this module also adds invoice lines for products that were received in the order's pickings but were not part of the order itself, so you can pay for misdelivered items.
This module changes what happens when you click the button to create a vendor bill from a purchase order.
Normally, the bill only contains the products that were ordered. With this module, Odoo also looks at the completed receipts (pickings) linked to the order and finds any products that were actually received but were not on the order. For each of those extra products, a new invoice line is added to the draft bill.
The added line shows the picking name and the move description, the product, the quantity received, the unit price and the taxes. The price is taken from the vendor's price list (supplier info) for that product, quantity and date; if no vendor price is found, the product's sales price is used. Taxes come from the product's vendor taxes, adjusted by the fiscal position of the order.
This is useful when a supplier sends extra or different items and you decide to keep and pay for them instead of returning them. The module only affects the purchase order screen and the vendor bill it creates; it does not add new menus or reports.
Depends on
Models and fields (1)
- purchase.order · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/purchase-workflow.
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.