Enhancing Purchase Operations Using Vendor Pricelists in Odoo 19

Commenti · 6 Visualizzazioni

Learn how Odoo 19 simplifies procurement with advanced vendor pricelist features, including discounts, lead times, multiple vendor management, and unit-based purchasing. This guide explains how businesses can improve purchase efficiency using Odoo’s powerful Business Management Software

Introduction

Efficient procurement is the foundation of smooth business operations and cost control. With modern Business Management Software like Odoo 19, companies can automate their purchasing workflows, manage vendors intelligently, and accurately track pricing structures. One of the most powerful tools offered in Odoo’s Purchase module is the Vendor Pricelist system, which allows businesses to set vendor-specific pricing, define quantity-based discounts, specify delivery lead times, and manage multiple vendors for a single product seamlessly.

This blog explains how Odoo 19’s vendor pricelists help organizations enhance purchase effectiveness, reduce costs, and streamline purchasing decisions. We also explore how quantity rules, product variants, discount options, and unit-based buying ensure precise procurement control.


Understanding Vendor Pricelists in Odoo 19

Vendor pricelists are essential for businesses dealing with multiple suppliers or products with frequently changing costs. Odoo 19 allows companies to configure detailed pricing rules for each vendor, ensuring accurate quotations and automatic price application during purchase orders.

These pricelists include:

  • Vendor-specific product names and codes

  • Quantity-based pricing

  • Discount options

  • Delivery lead times

  • Validity dates

  • Multi-unit purchasing options (Packets, Boxes, Units)

  • Multiple vendors for the same item

This flexibility helps businesses maintain consistency, save time, and avoid manual price entry errors.


Creating a Vendor Pricelist in Odoo 19

To set up a vendor pricelist, navigate to:

Purchase → Configuration → Vendor Pricelists

Here, you can view existing pricelists or click New to create a fresh one.

You will be asked to fill in key details:

Vendor

Choose the supplier for whom the pricelist is being created.

Vendor Product Name

If the vendor uses a different product naming convention, enter it here.
This name appears on RFQs for clarity.

Vendor Product Code

Useful when your internal SKU differs from the vendor’s code.
It reduces confusion and improves communication.

Delivery Lead Time

Specify how many days the vendor typically takes to deliver the item after order confirmation.

This ensures Odoo accurately calculates expected arrival dates.


Adding Product-Specific Details

Next, Odoo asks for product-related information:

Product & Product Variant

You can set:

  • A general pricelist for all variants

  • OR a pricelist only for a specific variant (e.g., color or size)

Quantity

Define the minimum quantity required to apply this price.

Unit Price

Enter the cost of one product based on the vendor’s quotation.

Discount

A flat percentage discount can be applied if the vendor offers promotions or bulk incentives.

Validity Period

Set start and end dates for the pricelist.

Company

For multi-company setups, select which company the pricelist applies to.


Example: Creating a Pricelist for “Gemini Furniture”

A pricelist is configured for:

  • Vendor: Gemini Furniture

  • Product: Large Cabinet

  • Quantity: Minimum 2

  • Price: $450

  • Validity: 1 Oct 2025 – 31 Oct 2026

  • Vendor Code: Cabinet_11

  • Delivery Lead Time: 5 days

This ensures that whenever the business orders at least two cabinets during this period, Odoo automatically applies the discounted vendor pricing.


Using Vendor Pricelists While Creating Purchase Orders

Once the pricelist is saved:

  1. Go to Purchase → Create Purchase Order

  2. Select Vendor: Gemini Furniture

  3. Add product: Large Cabinet

If the ordered quantity is below the minimum (for example, 1 unit), Odoo will apply the vendor’s standard price.

But when the quantity is updated to 2, the pricelist activates automatically:

  • The unit price becomes $450

  • Any configured discounts apply instantly

This eliminates the need for manual price updates and ensures accounting accuracy.


Buying Products in Units Like Packets or Boxes (Odoo 19 Feature)

A new feature in Odoo 19 is the ability to buy items in predefined units like:

  • Packet of 6

  • Box of 10

  • Set of 3

This is useful when vendors sell items in bundles rather than single pieces.

Example:

Gemini Furniture sells Large Cabinets as:

  • Packet of 6

  • Price per packet: $600

To enable this:

  1. Open the vendor pricelist

  2. Change the Unit of Measure to “Packet of 6”

  3. Save the pricelist

During purchasing:

  • Add the product

  • The unit automatically changes to “Packet of 6”

  • When receiving goods, Odoo will add 6 units to inventory

This ensures stock accuracy and correct valuation.


Applying Vendor Discounts Automatically

Odoo 19 allows businesses to configure percentage-based discounts directly in the vendor pricelist.

Example:

  • Product: Large Cabinet

  • Minimum Qty: 2

  • Discount: 1%

On creating an RFQ:

  • Unit price becomes $450

  • 1% discount is applied

  • Total becomes: $891 for 2 units

This ensures companies never miss supplier-offered savings.


Managing Lead Times in Vendor Pricelists

Lead times help businesses plan stock replenishment and maintain accurate delivery dates.

Example:

  • Delivery Lead Time: 5 days

  • PO Confirmed: 1st September

Expected arrival date becomes:

6th September

Odoo automatically updates:

  • Purchase order scheduled dates

  • Inventory scheduling

  • Manufacturing planning (if MRP is enabled)

This improves coordination between procurement and warehousing teams.


Handling Multiple Vendors for a Single Product

It’s common for businesses to purchase the same item from multiple suppliers.
Odoo 19 handles this intelligently.

Example:

Large Cabinet has three vendor pricelists:

  1. Gemini Furniture – Min Qty 2, Price $400

  2. Shanghai Furniture Co. – Min Qty 2, Price $300

  3. Old Vendor Pricelist – Min Qty 2, Price $450

Odoo automatically:

  • Gives priority to the vendor listed first

  • If multiple pricelists exist for one vendor, selects the lowest applicable price

This ensures:

  • Best price selection

  • Automated vendor assignment

  • Faster procurement decisions

Example Case:

A customer orders 5 Large Cabinets, but stock is insufficient.
When Odoo generates a purchase order through “Replenishment”:

  • Vendor selected: Gemini Furniture (first in list)

  • Price applied: $400

This automated vendor decision-making saves time and improves supply chain accuracy.


Conclusion

Vendor pricelists in Odoo 19 offer a robust and intelligent way to streamline procurement processes. By defining vendor-specific pricing, applying discounts, managing units of measure, and configuring delivery lead times, businesses can significantly improve purchasing efficiency.

Managing multiple vendors also becomes smooth, ensuring that organizations always procure at the most competitive price. Combined with the flexibility and automation of Business Management Software like Odoo, companies can reduce errors, improve negotiation outcomes, and strengthen supplier relationships.

Booking an Implementation consultant today.

Commenti