OdooWiki OCA HUB

Purchase Order Duplicate Check

purchase_order_duplicate_check folder_open OCA/purchase-workflow open_in_new
Inventory/Purchase License: AGPL-3

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

Warns 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

purchase_stockconfirmation_wizard
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

To 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

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

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.