Skip to Content
CHTI-TECH
  • Home
  • Services
  • Odoo
  • Documentation
  • O'Discuss
  • About
  • Social
    • Github
    • Linkedin
    • Malt
  • Contact us
  • 0
  • 0
  •  
  • Sign in
  • Contact Us
CHTI-TECH
  • 0
  • 0
    • Home
    • Services
    • Odoo
    • Documentation
    • O'Discuss
    • About
    • Social
      • Github
      • Linkedin
      • Malt
    • Contact us
  •  
  • Sign in
  • Contact Us
Odoo 18
  1. Introduction
  2. Initial setup
  3. CRM: from lead to won quotation
  4. Products and services
  5. Purchase management
  6. Inventory
  7. Sales and contacts
  8. Invoicing
  9. The interface
  10. Core features
  11. Advanced CRM
  12. Accounting and finance
  13. Manufacturing
  14. Project management
  15. Analysis and reporting
  16. Workflows and automation
  17. Keyboard shortcuts
  18. Frequently asked questions
  19. Glossary
  20. About IROKOO
  1. Documentation
  2. Odoo 18

Purchase management

Relation with the exercise book

This chapter matches Step 4 of the exercise book: purchasing. It gives you the concepts you need to run your supply processes effectively, from the request for quotation through to paying the vendor.

Introduction to purchasing in Odoo

Odoo's Purchase module lets you handle the whole supply cycle:

  • creating and following requests for quotation;
  • handling purchase orders;
  • checking goods receipts;
  • checking and validating vendor bills;
  • analysing purchasing performance.

Note

Running purchasing well is essential to control costs and to keep the products your business needs available.

Initial configuration

Purchase settings

To configure the module to suit your needs:

  1. Open Purchase › Configuration › Settings.
  2. Set the main options: - Purchase order approval: enable it if you want an approval workflow. - Lock confirmed orders: to prevent changes after confirmation. - Receipt reminders: to send automatic reminders to vendors. - Purchase Agreements: an advanced feature for framework agreements, an optional module.
  3. Click Save to apply the settings.

Configuring vendors

To work effectively with vendors:

  1. Open Contacts › Contacts.
  2. Create or edit the vendor contacts.
  3. In the Sales & Purchase tab, configure: - the default payment terms; - the currencies accepted; - the average lead times.

Linking vendors to products

For each product you can define its potential vendors:

  1. Open the product record.
  2. In the Purchase tab, click Add a line.
  3. For each vendor, set: - the vendor's name; - the purchase price; - the minimum quantity; - the lead time; - the vendor's reference.
  4. You can add several alternative vendors.
Linking a vendor to an item with its terms
Figure 6.1 : Linking a vendor to an item with its terms

Tip

When you create a request for quotation, Odoo automatically offers the preferred vendor for each product, along with the matching terms.

The purchasing process

Creating a request for quotation

To ask your vendors for a quotation:

  1. Open Purchase › Orders › Requests for Quotation.
  2. Click Create.
  3. Select the vendor.
  4. Add the products required with the quantities wanted.
  5. For each line, check: - the unit price, offered automatically when it is set on the product record; - the expected delivery date; - the applicable taxes.
  6. Save the request.
  7. Use the send button to email it to the vendor.

The request for quotation is the starting point of the purchasing process and lets you ask vendors for their prices.

Creating a request for quotation
Figure 6.2 : Creating a request for quotation

Converting into a purchase order

Once the vendor's confirmation has arrived:

  1. Open the request for quotation concerned.
  2. Adjust the prices if the vendor's answer calls for it.
  3. Click Confirm Order.
  4. The request becomes a purchase order with a new status.
  5. A receipt is created automatically in the Inventory module.

Tip

You can configure several levels of approval for purchase orders according to their amount. That gives tighter control over significant spending.

Receiving products

Validating receipts

To record the receipt of the products ordered:

  1. From the purchase order, click the Receipt button.
  2. Check the products and the quantities to receive.
  3. If the delivery is complete, simply click Validate.
  4. For a partial delivery, adjust the quantities received and then validate.
  5. The system automatically creates a new receipt for the quantities outstanding.

Validating receipts automatically updates the stock levels and the status of the orders.

Validating a goods receipt
Figure 6.3 : Validating a goods receipt

Handling partial deliveries

If your vendor delivers only part of the order:

  1. On the receipt, change the Done column to state the quantities actually received.
  2. Validate that partial receipt.
  3. Odoo automatically creates a new receipt for the quantities missing.
  4. That new receipt stays pending until the next delivery.

Note

Following partial deliveries is essential to keep your stock accurate and to track the items still awaited.

Handling vendor bills

Creating and validating bills

To handle your vendors' bills:

  1. From the purchase order, click Create Invoice.
  2. Choose the invoicing method according to the product configuration: - On ordered quantities: a bill based on the quantities ordered; - On received quantities: a bill based on the quantities actually received.
  3. Check the amounts and the taxes.
  4. Click to create the draft bill.
  5. Check the bill, then click Validate.
Creating a vendor bill from an order
Figure 6.4 : Creating a vendor bill from an order

Recording payments

To handle payments to vendors:

  1. Open the bill concerned.
  2. Click Register a payment.
  3. Fill in: - the amount of the payment; - the date; - the payment method (cheque, transfer and so on); - the bank account used.
  4. Confirm the payment.
  5. The bill moves to the "Paid" status.

Tip

To pay several bills from the same vendor in one operation, use the Vendor Payments entry in the Accounting menu.

Automatic replenishment

Reordering rules

To automate your purchase orders:

  1. Open Inventory › Operations › Procurement › Replenishment.
  2. Create rules for each critical product: - the product concerned; - the minimum stock level; - the quantity to order; - the order multiple, for instance ordering in boxes of twelve; - the lead time.
  3. Enable automatic supply in the settings.

Running the scheduler

To generate purchase proposals automatically:

  1. Run the scheduler from the Inventory operations.
  2. Odoo analyses the stock levels, the sales orders and the reordering rules.
  3. Purchase proposals are generated.
  4. Check those proposals in Purchase › Orders › Requests for Quotation.
  5. Confirm the relevant proposals to create the requests for quotation.

Note

The scheduler can be configured to run automatically every night, which simplifies the daily running of stock.

Purchase analysis and reports

Analysing purchases

Odoo offers several tools for analysing your purchases:

  1. Purchase Analysis: an overview of the orders by vendor, product and period.
  2. Order report: to follow the status of your orders in progress.
  3. Receipt report: to monitor the deliveries expected.
  4. Vendor performance: to assess your vendors on quality, lead time and price.

Key performance indicators

To steer your purchasing activity, follow these indicators:

  • average lead time by vendor;
  • adherence to the promised dates;
  • the gap between the negotiated price and the invoiced price;
  • purchase volume by vendor, that is how concentrated your purchasing is;
  • the quality of the goods delivered, measured by the rejection rate.

Tip

Build custom dashboards in Odoo to follow those key indicators and make decisions easier.

Advanced features

Note

The features described in this section require optional modules that are not part of the base Odoo installation. Contact your system administrator to have them enabled.

Purchase agreements

Purchase agreements let you negotiate long-term contracts with your vendors:

  1. Open Purchase › Orders › Purchase Agreements.
  2. Create a new agreement, setting: - the vendor; - the period of validity; - the products concerned with their negotiated prices; - the minimum or maximum quantities.
  3. Once the agreement is confirmed, you can create orders based on it.

Purchase agreements let you formalise your understandings with vendors and simplify recurring orders.

Configuring a vendor purchase agreement
Figure 6.5 : Configuring a vendor purchase agreement

Purchase requests

To let teams ask for supplies:

  1. Enable the feature in the purchase settings.
  2. Users can create purchase requests from the Purchase menu.
  3. Those requests follow an approval process before being turned into orders.

Tip

Purchase requests are particularly useful in large organisations, where purchasing decisions have to follow an approval hierarchy.

Handling subcontracting

Configuring subcontracting

To run your subcontracted operations effectively:

  1. Create a service product for each subcontracted operation.
  2. Configure your subcontractors as vendors.
  3. Include those operations in the manufacturing bills of materials.
  4. State that they are subcontracted steps.

Note

Subcontracting in Odoo combines the Purchase, Inventory, Manufacturing and MRP Subcontracting modules to give full tracking of the process. That advanced feature calls for specific configuration of the bills of materials and of the production flows.

The subcontracting flow

A typical subcontracting process comprises:

  1. sending the raw materials to the subcontractor;
  2. tracking the materials in transit;
  3. receiving the processed products;
  4. invoicing the subcontracting service.

Good practice and advice

Advice for improving your purchasing:

  • Consolidation: group your orders by vendor to obtain better terms and reduce delivery costs.
  • History: analyse the price history to spot trends and negotiate effectively.
  • Assessment: put in place a regular assessment of your vendors.
  • Anticipation: use reordering rules to avoid shortages.
  • Checking: systematically check that deliveries and bills are as agreed.
  • Alternatives: always identify at least two vendors for your strategic products.

Note

Rigorous purchasing can improve your profitability considerably. Depending on the sector, purchases often represent 50 to 70% of the cost of goods sold.

← Products and services Inventory →

59300 Valenciennes

  • +33 6 85 94 48 29  
  • sylvain@chti-tech.eu
Copyright ©Sylvain Boutet
English (UK) Français
Powered by Odoo - The #1 Open Source eCommerce

We use cookies to provide you a better user experience on this website. Cookie Policy

Only the essentials I agree