OdooWiki OCA HUB

Purchase Receipt Expectation - Manual w/ Split

purchase_receipt_expectation_manual_split folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

This module extends purchase_receipt_expectation_manual by splitting received purchase lines.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

This module lets you split a purchase order line into several lines when you manually record a receipt, so each received quantity is tracked separately. It also automatically merges quantities back if a receipt is cancelled.

When you use the manual receipt wizard on a purchase order, this module creates a new purchase order line for each quantity you receive, instead of just updating the original line. The original line keeps the remaining quantity, and the new line is linked to it as a split line.

  • On the purchase order line, you can see the original quantity before splitting in the field 'Pre-split Original Qty'.
  • Split lines are linked to their origin line, and you can see all split lines from the original line.
  • Split lines cannot be manually received again; they are excluded from the manual receipt process.
  • If a stock move linked to a split line is cancelled, the quantity is automatically added back to the original line. If the split line becomes zero and has no completed moves, it is deleted.
  • The module also prevents the standard automatic picking creation for lines that are set to manual receipt expectation.

This module extends the purchase order line, stock move, and the manual receipt wizard line. It does not add new menus or screens; it changes the behaviour of the existing manual receipt wizard and purchase order lines.

Models and fields (3)
  • stock.move · extends an existing model
  • purchase.order.line · extends an existing modelproduct_qty_pre_split (Pre-split Original Qty), manually_split_from_line_id, manually_split_into_line_ids
  • purchase.order.manual.receipt.wizard.line · extends an existing model

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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/purchase-workflow.

terminal Installation and usage

OCA documentation · Odoo 15.0

This module extends purchase_receipt_expectation_manual by splitting received purchase lines.

When the manual receipt wizard is confirmed, new purchase lines are generated with the wizard lines; then, the new PO lines are used to create the stock moves for the picking.

Moreover, when the picking gets cancelled, the split lines are merged back into their origin line.

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.