Skip to Content

Home Insights

Functional

How to Create an RFQ in Odoo 20 Purchase

A Step-by-Step Guide with Key Improvements in RFQ Purchase Odoo 20

How to Create an RFQ in Odoo 20 Purchase

Introduction

A Request for Quotation (RFQ) is used when a company wants to obtain pricing and purchasing information from a vendor before confirming a purchase. In Odoo 20, the Purchase workflow brings vendor information, products, quantities, prices, delivery expectations, and communication together in one document.

Once the quotation is reviewed and accepted, the RFQ can be confirmed as a Purchase Order. If the Inventory workflow is installed, the confirmed order can then be followed through to the related receipt. This guide walks through the RFQ process in Odoo 20 and highlights a few practical improvements that make purchasing easier and more transparent.

RFQ Workflow in Odoo 20

Purchase

Requests for Quotation

New

Vendor & Products

Send RFQ

Confirm Order

Receipt


The overall process is simple: create the RFQ, select the vendor, add products and purchasing details, send the quotation, confirm the order once approved, and process the receipt when the products arrive.

1. Create a New RFQ

Start by opening the Requests for Quotation area in the Purchase app. From here, purchasing users can review existing quotations or create a new RFQ.

Go to Purchase → Orders → Requests for Quotation, then click New.

Odoo opens the purchasing form used for the quotation. While the document is in the quotation stage, it is treated as an RFQ; after confirmation, it becomes a Purchase Order.

Purchases

2. Enter the Vendor

After clicking New, select the required Vendor. Selecting the vendor is important because vendor-specific purchasing information, such as configured prices and delivery lead times, may be used when products are added.

Purchases

3. Enter the RFQ Details

Enter the relevant RFQ information. Vendor Reference can be used to record the supplier's quotation or reference number, while Agreement can associate the RFQ with an existing purchasing agreement when that functionality is configured.

Set the Order Deadline for the vendor response and review the Expected Arrival date. When available, Arrival Confirmation can be used when the vendor needs to confirm delivery timing. Deliver To identifies the warehouse operation or receiving destination used for the purchase.

Purchases

4. Add Products and Review Pricing

Open the Products tab and add the products required for the purchase. On the RFQ, open Products and click Add a product. Select the required product and review the purchasing values. Review the product line for Quantity, Unit, Unit Price, Taxes, and product description where applicable. If vendor-specific purchasing information is configured, Odoo can use it when the product is added.

The Catalog option can also be used to browse available products and add them to the RFQ, which is useful when working with a larger product range.

Purchases
Odoo 20 Improvement: Tax Excl. / Tax Incl.

Odoo 20 provides a Tax Excl. / Tax Incl. switch above the product lines. It determines whether the prices entered on the RFQ are treated as tax-exclusive or tax-inclusive.

This is especially useful when a vendor provides a quotation with taxes already included. The purchaser can select Tax Incl. and enter the quoted amount directly. The selected pricing method is also carried forward when the RFQ is converted into a vendor bill.

Purchases

5. Review the Other Info Tab

Use the Other Info tab to review additional purchase, billing, and tracking information. Depending on the configuration, this area includes Buyer, Company, Billing Status, Fiscal Position, Incoterm, and Source Document.

Purchases

Odoo 20 Improvement: Confirmation Date Is Now Order Date

In Odoo 20, the previous Confirmation Date is referred to as Order Date. The field is located in the Other Info tab under the Purchase section, making it easier to review alongside other order information.

Purchases

6. Send the RFQ to the Vendor

When the RFQ is ready, click Send RFQ to open the email composer. Review the recipient, quotation template, and message, then send the quotation to the vendor.

Keeping the communication within the RFQ helps purchasing teams maintain a traceable record of vendor communication.

7. Print the RFQ and Compare Alternatives

If a PDF or physical copy is required, use Print to generate the RFQ document. The printed quotation can be reviewed or shared separately when needed.

Odoo 20 Improvements:

i) Printing an RFQ Does Not Mark It as Sent

In Odoo 20, printing an RFQ only generates the PDF document. It does not automatically change the RFQ status to Sent. The RFQ is marked as Sent when it is actually sent through the email workflow.

This creates a clearer distinction between a quotation that was printed internally and one that was actually communicated to the vendor.

Purchases

ii) Compare Alternative Vendor Quotations

If the company is collecting quotations from multiple vendors, the Alternatives tab can be used to create a related alternative RFQ or link an existing RFQ.

Open Alternatives and use Create Alternative or Link to Existing RFQ. This is an optional purchasing workflow and does not need to be used for a standard RFQ.

Purchases

8. Confirm the RFQ as a Purchase Order

After the vendor accepts the quotation and the purchasing terms are finalized, return to the RFQ and click Confirm Order.

Odoo converts the RFQ into a confirmed Purchase Order. The confirmed order retains the vendor, products, quantities, prices, and delivery information.

Odoo 20 Improvement: Promised Date

Odoo 20 provides a Promised Date for tracking the delivery date committed by the vendor. When the purchase order is confirmed, the Promised Date is initially based on Expected Arrival and can be adjusted according to the vendor's commitment.

The overall Promised Date can be reviewed from Other Info. It can also be displayed on individual purchase order lines when required. This helps distinguish the system's expected arrival from the date actually promised by the vendor.

Purchases

9. Receive the Purchased Products

Once the vendor delivers the products, open the receipt linked to the Purchase Order. Verify the received quantities and validate the receipt after confirming the physical delivery.

When Inventory is installed, the validated receipt updates the inventory according to the configured warehouse and product settings.

Purchases

Conclusion

Creating an RFQ in Odoo 20 provides a structured way to request vendor quotations and convert an approved quotation into a Purchase Order. The workflow brings vendor information, products, pricing, delivery expectations, and communication together in one place.

The selected Odoo 20 improvements make the process more practical. The Tax Excl. / Tax Incl. switch makes it easier to enter vendor prices exactly as quoted, the updated printing behavior keeps the RFQ status accurate, and Promised Date provides a clearer distinction between the vendor's commitment and the system's expected arrival.

With this workflow, purchasing teams can move from RFQ to Purchase Order and, when Inventory is installed, continue through the receiving process with better visibility and control.


Talk with Mountsol

Need help applying these ideas in Odoo?

Schedule a free consultation with our team about accounting, operations, and implementation.