OdooWiki OCA HUB

MRP Subcontracting Skip No Negative

mrp_subcontracting_skip_no_negative folder_open OCA/manufacture open_in_new
Manufacturing License: AGPL-3

This module skips the negative quantity check, provided by stock_no_negative, for subcontracting receipts.

Background:

Odoo processes subcontracting receipt in the order of:

  • Transfer of the subcontracted product from the subcontractor

location to the internal location. 2. Production of the subcontracted product in the subcontractor location.

This sequence does not represent the reality where production is done before transfer, and therefore the above Step 1 would fail with negative stock in the subcontractor location, when stock_no_negative is installed, unless the product/location is configured to allow negative stock.

ref.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

This module lets subcontracting receipts go through even when the subcontractor location would show negative stock, so you no longer need to allow negative stock on products or locations just for subcontracting.

When you receive a subcontracted product, Odoo first moves the finished product from the subcontractor location to your internal location and only then records the production. If the 'no negative stock' rule is active, that first step can be blocked because the subcontractor location appears empty.

This module changes that behaviour for subcontracting moves only:

  • During the validation of a transfer, moves that are flagged as subcontracting are processed without the negative-stock check.
  • After the transfer is completed, the system still checks the stock levels of the products involved and applies the usual negative-quantity check, so genuine negative stock elsewhere is not hidden.
  • It works together with the Manufacturing Subcontracting and No Negative Stock features and installs automatically when both are present.

It affects stock transfers, stock moves and move lines, and the picking validation process. No new menus or screens are added; the change happens silently when you validate a subcontracting receipt.

Models and fields (3)
  • stock.move · extends an existing model
  • stock.picking · extends an existing model
  • stock.move.line · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 19.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: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/manufacture.

terminal Installation and usage

No verified information

Installation 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.

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.