Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Purchases
  3. CODEerts Vendor Sourcing & RFQ Portal | Odoo Supplier Quotation Submission | Vendor Quotation Comparison, Scoring & Award | Supplier Rework and Clarification Portal v 19.0
  4. Sales Conditions FAQ

CODEerts Vendor Sourcing & RFQ Portal | Odoo Supplier Quotation Submission | Vendor Quotation Comparison, Scoring & Award | Supplier Rework and Clarification Portal

by CODEerts https://www.codeerts.com
Odoo

$ย 119.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
CODEerts  ยท  Odoo 19

Vendor Sourcing & RFQ Portal

Invite your suppliers to quote on one requisition, compare and score every offer on a single screen, then award the winners and let Odoo raise the purchase orders.

Vendors quote on a private link. No portal account, no extra user licence.
Unlimited
Vendors per requisition
1 Screen
To compare and award
Split
One item across suppliers
Draft PO
You confirm, never us
300+
Automated tests

The problem: the tender that ends up in a spreadsheet

Standard Odoo purchasing raises a request for quotation to one vendor at a time, and gives you nowhere to put the answers side by side. So the part that actually matters, choosing, happens outside Odoo:

Three quotes, three documents Each vendor is a separate RFQ with no shared requirement, so nothing lines up for comparison.
The decision lives in a file Prices are pasted into a sheet, the winner is typed back in, and the reasoning is lost the moment it closes.
Answers reach one vendor A question answered by email is answered privately, and the other bidders quoted without knowing.

What this module does

It makes the requisition the document. You list what you need once, invite as many suppliers as you like, and each of them gets a private link to their own page to enter prices, lead times, minimum order quantities and any alternative they would rather supply. No portal account, no password and no extra user licence, and you can revoke a link whenever you want.

Every offer arrives on one Compare and Award screen, arranged as one row per requested item, because that is the unit a buyer decides in. Each row names the cheapest vendor and price beside your choice and carries a weighted score. Award an item to one supplier or split it between several, order less than a vendor quoted, send a quotation back for revision with a reason, or publish a clarification so that every bidder sees the same answer at the same time.

Collect
Suppliers quote themselves A tokenised page per vendor for prices, lead times, minimums, alternatives and attachments. Answers by email or phone can be keyed in for them instead.
Compare
One row per requested item Offers counted, cheapest named, and a weighted score from price, lead time, your own criteria and a manual evaluation panel.
Award
Draft orders, one per vendor Split an item between suppliers, order less than was quoted, and get draft purchase orders you review and confirm yourself.

Everything in the module

The requisition Its own numbered document, buyer, currency, response deadline, a separate clarification cutoff, requested items with target dates, and a full chatter history.
The vendor portal One tokenised page per invited supplier, with no account or licence required. Prices, suppliable quantity, lead days, minimum quantity, alternatives, notes and attachments.
Comparison and award One row per requested item, offers counted, cheapest named, allocation per offer, a Fill with cheapest shortcut, and a mode that picks across every open requisition at once.
Dual sourcing and partial awards Split one item's quantity between suppliers, order less than was quoted, and come back later for the balance. The quantity already ordered is shown, and over-allocation is refused.
Weighted scoring Price and lead time scored against the best offer on the table, plus your own criteria and a manual panel score. Missing data drops the criterion and renormalises the rest.
Revisions Send a quotation back with a required reason and an optional new deadline. The earlier offer is superseded and kept, a new revision carries the prices forward, and the vendor's link reopens.
Clarifications Vendors ask from their page. Publish an answer to every bidder, or answer one supplier privately. Drafting stays invisible until you publish, and the cutoff closes questions on its own.
Purchase orders One draft order per winning vendor, in that vendor's own purchase currency with the rate recorded, and a note on the order wherever the ordered quantity differs from the quoted one.
Audit trail Who entered which price and what it was before, the invitation email as it was sent, revocations, revisions and award decisions, all on the record's own chatter.
Access and multi-company Buyer and manager groups, record rules per company on every model, and a portal that is scoped by its token rather than by a logged-in account.

How it works in your Odoo

1
Install Depends only on the standard Purchase and Portal apps. No core file is modified.
2
Set your criteria Price and lead time come ready weighted. Add your own and change the weights per requisition.
3
Run the tender Invite, collect, clarify, compare. Chase a better price with a revision if you want one.
4
Award Draft purchase orders appear in Purchase for you to review and confirm as usual.

From requirement to purchase order

The whole flow, in the order you would run it.

1. Raise the requisition and list what you need

Products, quantities, a target date per line and a description your suppliers will read. Confirming it issues a numbered request for quotation to every invited vendor at once.

Odoo purchase requisition form with requested items
2. Invite the suppliers

Every invited vendor gets a private tokenised link and its own status, from invited through viewed to submitted or declined. Revoke a link at any time and that page stops working immediately.

Invited vendors on an Odoo purchase requisition with tokenised links
3. The vendor quotes on their own page

Unit price, the quantity they can actually supply, lead days, a minimum order quantity, an alternative product and attachments. They can ask you a question from the same page.

Odoo supplier RFQ portal page for submitting a quotation
4. Answer clarifications in the open

Draft your answer privately, then publish it and every bidder sees it. Answer privately instead when the question is specific to one supplier. Nothing reaches a vendor until you press the button.

Supplier clarifications on an Odoo requisition, published to every bidder
5. Compare item by item

One row per requested item with the offers received, the cheapest vendor and price beside your choice, and what earlier award passes already ordered. Fill with cheapest sets a starting point you can then adjust.

Odoo vendor quotation comparison, one row per requested item
6. Allocate, and split where it pays to

Every offer carries its own order quantity, so 300 from one supplier and 200 from another is two allocations on one item. Ordering more than you asked for is refused, and ordering more than a vendor quoted for is flagged.

Splitting one item between two suppliers in Odoo
7. Score on more than price

Weight price and lead time against your own criteria and a manual evaluation panel. If a criterion has no data for a vendor it is dropped and the rest are renormalised, so nobody is penalised for having no history yet.

Weighted vendor evaluation criteria in Odoo
8. Analyse the offers and the scores

A read-only analysis of the same data for a second look, plus reporting on quotations and on criterion scores under their own Reporting menu.

Odoo vendor offer analysis across requisitions Odoo criterion score analysis reporting
9. Every request for quotation, in one list

Each vendor's document with its state, revision, total and score. A quote that arrives by email or phone is keyed straight into it and marked as submitted.

List of Odoo vendor requests for quotation with states and scores
10. Your requisitions at a glance

Draft, in progress and done, with the buyer, the deadline and how many vendors answered.

Odoo purchase requisition list with vendor response counts

Technical information

Version 19.0.1.0.0
License OPL-1
Dependencies purchase and portal only, both standard Odoo apps
Editions Community and Enterprise
Vendor access A signed access token per invitation. No portal user, no password and no user licence per supplier. Tokens are revocable and the portal is read-only against your data.
Purchase orders Created as DRAFT, one per winning vendor. A draft purchase order is Odoo's own request for quotation, so your own approval and confirmation steps still apply.
Multi-company Record rules on every model in the module, and awards group per company so a purchase order never mixes two companies' lines.
Reporting Quotation analysis and criterion score analysis, under the module's own Reporting menu
Tested Over 300 automated tests ship with the module, covering the portal routes, access rules, multi-company isolation, partial and split awards and the revision flow

Frequently asked questions

How do I compare supplier quotations in Odoo?

Invite your vendors on the requisition, and every offer they submit lands on one Compare and Award screen. It shows one row per requested item with the number of offers, the cheapest vendor and price beside it, and a weighted score per vendor, so you compare item by item instead of exporting to a spreadsheet.

Can vendors submit quotations without an Odoo user account?

Yes. Each invited vendor gets a private tokenised link to their own page where they enter prices, lead times, minimum order quantities and any alternative product. No portal account, no password and no licence is needed, and you can revoke a link at any time.

Can I split one purchase between two suppliers in Odoo?

Yes. Each offer carries its own order quantity, so 300 from one vendor and 200 from another is simply two allocations on the same item. Awarding creates one draft purchase order per vendor, and the module blocks allocating more than was requested.

How do I ask a supplier to revise their quotation?

Use Request Revision on their quotation and give a reason. The vendor's current offer is superseded and kept as a record, a new revision carries their prices forward for editing, and their portal link reopens so they can answer. The reason is required, because sending a quote back with no reason tells the vendor nothing.

How does scoring work, and what if a vendor has no history?

Price and lead time are scored relative to the best offer on the table, and you can add your own weighted criteria plus a manual score from an evaluation panel. If a criterion has no data for a vendor, that criterion and its weight are dropped and the rest are renormalised, so a vendor is never penalised for simply having no history yet.

Does it confirm purchase orders automatically?

No, and that is deliberate. Awarding creates DRAFT purchase orders, and a draft purchase order is Odoo's own request for quotation, so you review and confirm each one yourself. It also means an approval module can still gate the confirmation.

Does it change anything in standard Odoo purchasing?

No core file is modified. The module adds its own requisition, quotation and criterion documents plus a portal, and its only output into standard Odoo is an ordinary draft purchase order that behaves exactly like any other.

The team behind this module

About CODEerts

Full-Service Odoo ERP Company  ยท  Solutions That Scale

Every module in our store is built from real client work, tested in production and maintained long-term by a team of experienced Odoo consultants. When you need more than an app, we deliver the full solution.

๐Ÿ—๏ธ Implementation

Full Odoo roll-outs from requirements to go-live, across any industry and company size.

๐Ÿงฉ Custom Development

Bespoke modules, OWL components and business logic built precisely to your workflow.

๐Ÿ”„ Migrations

Zero-data-loss upgrades from older Odoo versions with full custom module porting.

๐Ÿ”Œ Integrations

Payment gateways, shipping carriers, biometric devices, eCommerce and third-party APIs.

๐Ÿ” Odoo Audits

Performance, security and code-quality reviews that surface risks before they become problems.

๐Ÿง‘โ€๐Ÿ’ป Support & Training

Ongoing helpdesk, user training and monthly retainers so your team stays productive.

Odoo
Experts
6+
Years
50+
Projects
10+
Industries
100+
Published Apps
CODEERTS APPS

More from CODEerts

Other apps we build to make Odoo do more. Tap any card to open it on the Odoo Apps Store.

FREE
Archive Anything
FREE
Transaction Flow Visualizer
FREE
Smart Mail Rebrand
FREE
Duplicate Record Detector
โ€‹
AI Dashboard Builder
โ€‹
Advance Payment Pro
โ€‹
Dual Book & Tax Depreciation
โ€‹
Smart Duplicate Detector

See every CODEerts app on the Odoo Apps Store.

Need Help?

Questions, customization requests, or bug reports. We respond fast.

Email Us
Support

CODEerts  ยท  Response within 1-2 business days

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Discuss (mail)
• Invoicing (account)
Lines of code 3427
Technical Name codeerts_vendor_sourcing
LicenseOPL-1
Websitehttps://www.codeerts.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal โ€ข Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with