Vendor Rating & Scorecard for Odoo 19 Community documentation
A guide to the vendor rating: the weights, the purchase order, the ratings, the scorecard and the limits.
Documents version 1.0.0Updated Oct 23, 2026
Start here
In plain words: Which vendor really delivers? The buyer remembers the one who was late twice, but nobody can prove it, and the vendor who is always three days late keeps getting the orders. Vendor Rating & Scorecard measures it in Odoo Community: the on-time delivery and the fill rate of every purchase order, worked out from your receipts, a quality and service rating the buyer gives after the order, an overall score and a grade, and a scorecard that ranks your vendors for any period.
Tip: The delivery figures come from your real receipts: nobody has to type them.
What you get
| Feature | What it does |
|---|---|
| On-time delivery | Each confirmed order is on time or late: the date of its last receipt against the expected arrival, with a grace period you choose. |
| Fill rate | How much of what was ordered was received, capped at 100%. |
| Ratings | After the order, give 1 to 5 stars for the quality of the goods and for the service. |
| Score and grade | A score from 0 to 100 and a grade A to D, with the weights of each criterion set in the company. |
| Scorecard | Every vendor of a period: orders, spend, on-time %, fill rate, ratings, score; ranked; with the orders behind each line. |
| On the order | A Delivery badge (on time, late, not due yet) and the fill rate, and a Rate the vendor button. |
| On the vendor | The score and grade of the last 12 months. |
| The scorecard as a PDF. | |
| Arabic | Everything is translated and works right to left. |
Requirements
| Item | Details |
|---|---|
| Odoo | 19.0 (Community or Enterprise) |
| Apps needed | Purchase and Inventory (purchase_stock) |
| License | OPL-1 (Odoo Proprietary License v1.0) |
Install
- Unzip the package. Inside is
taqnix_vendor_rating.zip; unzip it to get the foldertaqnix_vendor_rating. - Copy the folder into one of the
addons_pathfolders of your Odoo server and restart Odoo. - Log in as an administrator, activate Developer mode, open Apps and press Update Apps List.
- Remove the “Apps” filter, search Vendor Rating & Scorecard and press Install.
# or from the command line ./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_vendor_rating --stop-after-init
Set the weights
In plain words: Open the company (Settings → Companies → Vendor rating). Choose the weights of the score (on-time delivery 40, fill rate 30, quality and service 30 by default, on any scale) and the grace days: a receipt up to that many days after the expected arrival still counts as on time.
On the purchase order
In plain words: Once an order is confirmed, the form shows a Delivery badge next to the expected arrival: Not due yet, On time or Late, and the fill rate. After the receipt, click Rate the vendor and give the stars.
| Delivery | Meaning |
|---|---|
| Not due yet | The order is confirmed and its expected arrival has not passed. |
| On time | Everything was received on or before the expected arrival (plus the grace days). |
| Late | It was received after, or it is overdue and not fully received (the days late are counted). |
Tip: Services and notes are ignored: only the goods you receive count.
The ratings
In plain words: Purchase → Reporting → Vendor ratings lists every rating, with the comment, and a pivot of the average rating by vendor and month.
The scorecard
In plain words: Purchase → Reporting → Vendor scorecards → New: choose the period and, if you want, a minimum number of orders, then Compute. Each vendor gets a line, ranked by score.
| Column | Meaning |
|---|---|
| On time (%) | The orders delivered on time, of the orders that were due. |
| Fill rate (%) | The average share of the ordered quantity that was received. |
| Quality / Service | The average stars given, 1 to 5. |
| Score and grade | The weighted average of the criteria that have data: A from 90, B from 75, C from 60, D under 60. |
In plain words: The magnifier opens the orders behind a line. Print gives the scorecard as a PDF.
Who can do what
| Who | Can |
|---|---|
| Buyers (Purchase users) | Rate the orders and compute scorecards. |
| Purchase managers | Also delete ratings, see the reporting menus and set the weights. |
| Other users | No access. |
Arabic and right to left
Limits
| Limit | Detail |
|---|---|
| Planned date | The expected arrival of the order (the earliest of its lines) is the date the delivery is judged against. |
| Partial receipts | An order that is not fully received after its date counts as late. |
| No price criterion | The score covers delivery, fill rate and the ratings you give. |
For developers
In plain words: Skip this chapter if you only use the module.
card = env['taqnix.vendor.score'].create({'title': 'Vendor review 2026', 'date_from': '2026-01-01', 'date_to': '2026-12-31', 'min_orders': 3})
card.action_compute()
[(l.rank, l.partner_id.name, l.score, l.grade) for l in card.line_ids]
order.action_rate_vendor() # opens the rating of a purchase order
partner.taqnix_vendor_score, partner.taqnix_vendor_gradeTroubleshooting
| Problem | What to do |
|---|---|
| The score is 0 and has no grade | None of the orders is due yet, and nothing is rated. |
| An order shows Late but was delivered | Check the expected arrival of the order and the date of the receipt. |
| A vendor is missing in the scorecard | It has fewer orders than the minimum, or none in the period. |
| Too strict on delivery | Raise the grace days or lower the weight of the on-time delivery. |
Updating and removing
Replace the folder with the new version, restart Odoo and run -u taqnix_vendor_rating. Your ratings and scorecards are kept.
Support
Installation help and bug fixes are included for 6 months, with lifetime updates. Contact us through the marketplace page where you bought the module or write to support@taqnix.com with your Odoo version and a screenshot.