Purchase Requisition Order Remaining Qty
This module allows you to define agreement types to use the remaining quantity of the agreement compared with the already proposed RfQs quantity.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Adds a new agreement type option that lets purchase agreements (requisitions) automatically use only the remaining quantity when creating requests for quotation, avoiding ordering more than agreed.
This module extends the Purchase Agreements (purchase requisitions) feature in Odoo. It adds a new choice called "Use remaining quantities of agreement" to the agreement type configuration. When this option is selected on an agreement type, any request for quotation (RFQ) created from that agreement will automatically be filled with only the quantity that has not yet been ordered, instead of the full agreed quantity.
On each agreement line, a new computed field proposed_qty shows the total quantity already proposed in non-cancelled RFQs linked to the agreement. This field is visible on the agreement form (hidden by default) right after the ordered quantity.
When a user creates an RFQ from an agreement using this type, the system calculates the remaining quantity (agreed quantity minus already proposed quantity) and uses that as the order line quantity. If the remaining quantity is zero, the line is automatically removed from the RFQ.
The module affects the models purchase.requisition.type, purchase.requisition.line, and purchase.order. It does not add new menus; it only adds a field to the existing agreement form and a new option in the agreement type settings.
Depends on
Models and fields (3)
- purchase.order · extends an existing model
- purchase.requisition.line · extends an existing modelproposed_qty
- purchase.requisition.type · extends an existing modelquantity_copy
Text generated by AI (DeepSeek) from reading the Odoo 17.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 17.0Configuration
Source · Odoo 17.0To configure this module, you need to:
- Go to Purchase \> Order \> Blanket Orders
- Go to any existing record.
- In the "Agreement Type" field create or update some record and set "Quantities" to "Use remaining quantities of agreement".
Usage
Source · Odoo 17.0To use this module, you need to:
- Go to Purchase \> Order \> Blanket Orders
- Create an agreement and set "Remaining Qty" type and create a line with any product and set quantity to 5.
- Go to "New quotation" button.
- The RFQ created will have the quantity defined in the line at 5.
- Update Quantity to 3 according to RFQ line.
- Go to "New quotation" button.
- The RFQ created will have the quantity defined in the line at 2.
No verified information in OCA: Installation.
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.
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.