Purchase Order Duplicate Check
This module adds the following features to the Purchase App:
Pending RFQ or Purchase orders with associated incoming stock picking not in the "Done" state for Product in PO Line:
- RFQ Confirmation Wizard if there's existing RFQ for the same products
- Add "Pending orders" field to the PO Line
- Assign Acitivty for the responsible user to check the associated orders
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Warns buyers when confirming a purchase order or RFQ that already has pending orders for the same products, showing a confirmation wizard before proceeding. It also shows a 'Pending Orders' field on purchase order lines and can create an activity for the responsible user.
When a buyer confirms a request for quotation or purchase order, this module checks whether the same products are already on other open orders. If so, a confirmation wizard appears listing the existing RFQs and purchase orders, with links, dates and quantities, and the buyer must confirm before the order is validated.
On each purchase order line, a 'Pending Orders' field shows the related open orders as tags, with an 'Open' button that opens a list of those orders. The field only appears for storable products.
In Purchase settings, a new option 'Create Activity for Repeating Orders' lets you choose an activity type. When enabled, confirming an order that has pending duplicates creates a scheduled activity for the responsible user (or the activity type's default user) with the wizard message as a note.
The module extends purchase.order, purchase.order.line, res.config.settings and confirmation.wizard, and adds views on the purchase order form, purchase settings and the confirmation wizard.
Depends on
Models and fields (4)
- purchase.order · extends an existing model
- confirmation.wizard · extends an existing model
- purchase.order.line · extends an existing modelpending_order_ids (Pending Orders)
- res.config.settings · extends an existing modelrepeating_orders_activity_type_id (Activity), allow_create_activity_repeating_orders
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
OCA documentation · Odoo 16.0Configuration
Source · Odoo 16.0To Configure the Activity for a responsible person to check the repeating RFQ/PO:
Go to Settings -> Purchase - > Orders
- Enable the "Create Activity for Repeating Orders" Checkbox
- Select the activity type in the "Activity" Field
- Press the "Arrow button" to Configure the Default user for activity
Usage
Source · Odoo 16.0Pending RFQ for Product in PO Line:
Go to the Purchase App:
- Create a new order
- Press the "Add a Line" button to add purchase line
- Select a Product for the PO Line
- If there are pending RFQs for the same product in the "Draft"/"Sent" state, or Purchase orders with associated incoming stock picking not in the "Done" state it will be shown in the "Pending order" field
- Press the "Confirm Order" button to confirm the RFQ
- If there's a Pending RFQ's for the products in PO Lines, the Confirmation wizard with Pending RFQ's information will appear
- Press the "Confirm" button to process with the order or "Cancel" to get back to RFQ
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.