OdooWiki OCA HUB

Purchase For Quotation Numeration

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

Note: This module is similar to sale_quotation_number, but for purchase/rfq

  • Purchase for Quotation:
  • Purchase process in draft stage just informing prices and element of communication.
  • Purchase Order:
  • Purchase process confirmed, the customer already have a compromise with us in terms of pay an invoice and receive our product or service.

Technical Explanation

When you create a purchase quotation, it is numbered using the 'purchase.rfq' sequence. When you confirm a purchase quotation, its rfq number is saved in the 'rfq_number' field and the purchase order gets a new number, retrieving it from 'purchase.order' sequence.

  • With Odoo Base: > Purchase for Quotation 1 Number = PO001 > > Purchase for Quotation 2 Number = PO002
  • With Odoo + This Module: > Purchase for Quotation 1 Number = RFQ001 > > Purchase for Quotation 2 Number = RFQ002 > > Purchase for Quotation 1 Confirmed = Number for Purchase Order PO001 > from Purchase for Quotation RFQ001 > > Purchase for Quotation 2 Confirmed = Number for Purchase Order PO002 > from Purchase for Quotation RFQ002

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Gives purchase quotations their own RFQ numbering sequence, separate from confirmed purchase orders. When a quotation is confirmed, its RFQ number is kept for reference and the order receives a new PO number.

This module separates the numbering of requests for quotation (RFQs) from confirmed purchase orders. By default, new quotations are numbered with a dedicated sequence using the RFQ prefix (for example RFQ001), instead of sharing the purchase order sequence.

When a user confirms a quotation, the original RFQ number is stored in the RFQ Reference field and the order is renumbered using the standard purchase order sequence. The RFQ Reference is shown on the purchase order form once the order is confirmed or done. If the order is reset to draft, the original RFQ number is restored.

In Purchase settings, two options are added: - Use Same Enumeration: when checked, quotations keep using the same numbering as purchase orders. - Auto Attachment RFQ: when checked, the quotation PDF is automatically attached to the order when it is confirmed.

The quotation report is also updated so that it displays the RFQ number when one exists, falling back to the order name otherwise. The module affects the purchase.order and res.company models and adds settings under the Purchase configuration screen.

Depends on

purchase

Required by other modules

Models and fields (3)
  • res.company · extends an existing modelkeep_name_po (Use Same Enumeration), auto_attachment_rfq (Auto Attachment RFQ)
  • purchase.order · extends an existing modelpo_number (PO Reference), rfq_number (RFQ Reference)
  • res.config.settings · extends an existing modelkeep_name_po, auto_attachment_rfq

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: 4 confirmed, 5 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 19.0

To configure this module, you need to:

  • Go to Purchases -\> Configuration and uncheck 'Use same enumeration for purchase rfq and purchase orders'.
  • Go to Purchases -\> Configuration and check 'Auto attachment requests for quotation after confirm'.

No verified information in OCA: Installation, Usage.

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.