Purchase Management

Last updated: November 26, 2019

Purchase Management

Purchase is an act of buying products, services, raw materials and extra parts from the providers for a business organization. By and large, purchase management is one of the standout amongst the most urgent segment in a business. The procedure towards purchase in an organization thus ought to be given the most extreme consideration. In the event that there arises an issue in the purchasing department, in the long run the same issues will emerge in the production section, sales department, eventually decreasing the performance execution of the business association. Consequently, saying, a successful purchase management is an inevitable and unavoidable segment to any association.

Odoo purchase management can improve your purchase work process dependent upon stock levels/dimensions, sales orders, and forecasted producing orders. Much the same as sales, it is actually simple to oversee the purchase, utilizing Odoo. One can consistently produce quotations, convert them later to a sales order and create bills in all respects effectively. Sales and Purchase vouchers, Purchase and MRP management, Purchase requisitions are some other supportive applications which can additionally upgrade the purchase management functionalities.

Here is the standard work stream in Odoo:

  • Call for Tender to demand offers from various merchants to get the most fascinating cost( optional).

  • You start with a Request for Quotation (RFQ) to convey to your vendor(s).

  • Once the seller has acknowledged the RFQ, confirm the RFQ into a Purchase Order (PO).

  • Confirming the Purchase Order creates an Incoming Shipment in the event that you obtained any Stockable items.

  • Upon accepting a Vendor Bill from your Vendor, approve the bill with items got in the past advance to guarantee precision.


To Purchase any product, one must initially make a product in the system. In spite of the fact that it is an action done under inventory, Odoo Purchase module give a fast connection under Purchase > Products tab to perform product management capacities like Add Product, Update Stock and so forth.


Creating products in Odoo is much essential for speedy and proficient buying. All you need to do is -go to Products submenu under Purchase, and click CREATE.

As soon as you click on the CREATE button, you will be navigated to a new window with a product info.There you can click on the EDIT button and make all the necessary changes to the product and its associated attributes.

The creation form will look like below image:

You have the following fields under the product form-

Product name: It is the name which will be displayed on all other screens that refer to this specific product.

Can be Sold: To remove a product from showing up on ‘sales product’ list, uncheck the Can be Sold button. Generally, this is used while creating a raw material or a product for internal consumption.

Can be Expensed: Specify whether the product can be selected from an expense.

Can be Rented: If ticked the option, you allow renting of this product.

Under General information tab

Product Type: Product Type is the first option on the Information tab. There are three available product types:

Consumables: A product for which the user doesn't want to manage the inventory (no quantity on hand or forecasted) but that can be received from the supplier or delivered to the customer. Odoo assumes that the product always has enough stock

Stockable: The product which is managed with Inventory. This product is used in stock management and its replenishment is more or less automated by the rules defined in the system. In Stockable product, you can easily maintain your minimum stock level by defining reordering rule for stock in your system, so that your stock will not reach to out of stock. If you do not set Reordering rule, Odoo ERP will show-up warning messages in quotation, if there isn’t enough balance in the stock. Odoo ERP will prevent processing delivery orders that don’t have balances in the stock and it can be processed only by force availability button in the delivery order.

Product Category: User can organize the products under a specific category.

Internal Reference: For the most part, Odoo utilizes the Product Name field and the description when displaying product information. It is very common that a company may have a coding system for its products. The Internal Reference field is useful to enter an alternative product code or number for the product in that case.

Barcode: Especially, when the number of products is more, the probability of human error also increases. Now smartly and effortlessly add/update product quantity by scanning product barcodes while receiving or delivering products in your Odoo.

Version: Defines the current version of the product.

Sales Price: The base sale price of the product, the product may be different if there are variants available.

Consumer Tax: Odoo's tax engine is very flexible and support many different type of taxes: value added taxes (VAT), eco-taxes, federal taxes, retention, withholding taxes, etc. For most countries, the chart of account you setup is automatically pre-configured with the main taxes of the country.

Tax Cloud Category: The Tax Cloud category in Odoo allows you to correctly calculate the sales tax for every address in the United States and keeps track of which products are exempt from sales tax and in which states each exemption applies. Tax Cloud calculates sales tax in real-time for every state, city, and special jurisdiction in the United States.

Cost: Cost used for stock valuation in standard price and as a first price to set in average/FIFO.

Unit of Measure: Default unit of measure used for all stock operations.

 Purchase Unit of Measure: Default unit of measure used for purchase orders. It must be in the same category as the default unit of measure.

Under the Product Variants tab

Under the Product variants tab, one can deal with the products having distinctive varieties, similar to measure, shading, and so on. It permits dealing with the product at the template level (for all varieties) and at the variant level (specific attributes).

In the event that you click on the attributes button, you will get a drop down rundown with attributes. One can likewise include new characteristics or attributes via clicking the choice CREATE AND EDIT.

One can without much of a stretch set the attribute type, attribute values, in Odoo.

Under Sales Information tab

Invoicing Policy:

Ordered Quantity: Invoice quantities ordered by the customer.

Delivered Quantities: Invoice quantities delivered to the customer.

Re-invoice Expenses: Expenses and vendor bills can be re-invoiced to a customer. With this option, a validated expense can be re-invoice to a customer at its cost or sales price.

Subscription Product: If set, confirming a sales order with this product will create a subscription.

Email Template: Send a product specific email once the invoice is validated.

Optional Products: Optional products are suggested whenever the customer hits the ”Add to cart .”

Sales Description: A description of the product that you want to communicate to your customers. This description will be copied to every sale order, delivery order, customer invoice/credit note.

Under E-commerce Tab

Website: Option to restrict publishing to this website.

Categories: The product will be available in each mentioned E-commerce category. Go to shop>Customize>and Enable ‘E-commerce categories’ to view all e-commerce categories.

Alternative Products: Alternatives to your customer (upselling strategy). Those products show up on the product page.

Accessory Products: Accessories show up when the customer reviews the cart before payment (cross selling strategy).

Styles: Determines how shall be displayed in the website. For instance, full image/ sales ribbon and so forth.

Extra Product Media:

Under Point of Sale Tab

Available in POS: Check this if you want this product to appear in the POS.

Category: Category used in the POS.

To Weigh With Scale: Check if the product should be weighed using the hardware scale integration.

Under Purchase Tab


Procurement: Create a draft purchase order- Based on your product configuration, the system will create a draft purchase order. Propose a call for tender-If the purchase requisition module is installed and this option is selected, the system will create a draft call for tender.

Vendor Bills: Vendor Taxes- Default taxes used when buying the product.

Control Policy: On ordered Quantities-Control bills based on ordered quantities. On received Quantities-Control bills based on received quantities.

Purchase Descriptions: This note is added to purchase orders.

Under Inventory Tab

Route: Depending on the module installed, this will allow you to define the route of the product. whether it will be bought, manufactured, replenished on order etc.

Manufacturing Lead Time: Average lead time in days to manufacture this product. In the case of multi-level BOM, the manufacturing lead times of the component will be added.

Customer Lead Time: Delivery lead time in days. It is the number of days, promised to the customer, between the confirmation of the sale order and the delivery.

Tracking: To ensure the traceability of a storable product in your warehouse. It can be either via unique serial number or lots.

Product Location: The stock location will be used instead of the default one, as the source location for stock moves generated by manufacturing orders.

Inventory Location: The stock location will be used instead of the default one, as the source location for stock moves generated when you do an inventory.

Logistics: Here, you can give away the Weight, Volume, HS Code: Standardized code for international shipping and goods declaration. At the moment only used for FedEx Shipping Provider. Also you can assign the Responsible: The user will be responsible of the next activities related to logistics operations for this product.

Description for Delivery Orders: This note is added to Delivery Orders.

Description for Receipts: This note is added to receipt orders.

Under Accounting Tab

Income Account: Keep this field empty to use the default value from the product category.

Expense Account: Keep this field empty to use the default value from the product category. If anglo-saxon accounting with automated valuation method is configured, the expense account on the product category will be used.

Price Difference Account: This account is used in the automated inventory valuation to record the price difference between a purchase order and its related vendor bill when validating this vendor bill.

Under the Reserved Tab,

You can see the confirmed sale order waiting for the delivery. Odoo reserves the product based on two criteria. One is immediately after sale order confirmation, second manually or based on automatic scheduler.


There are two different ways of adding merchants to the product.

If you issue a sales order for first time, Odoo will consequently connect the seller and its cost to the product.

Secondly including the merchants manually


On the off chance that you end up with the need to purchase from numerous sellers for one product, Odoo can let you directly link multiple vendors with a single product/item.

Add vendors in a product

To utilize this feature, go to Purchases > Products.

Select a product.

From that point you can add existing merchants to your product or make another one on the fly.

Note that every first time the product is obtained from another seller or vendor, Odoo will automatically link the contact and cost with the product.

Alongside adding the vendor to a product, you can add the following:

  • Vendor product name

  • Vendor product name code

  • Minimal Quantity

  • Price

  • Validity period

  • Delivery Lead Time


Now and again, dealing with products in various unit of measures is vital. For instance, in the event that you purchase items in a nation where the metric measuring standard is of utilization and sell them in a nation where the imperial framework is utilized, you should change over the units. Odoo empowers to work with various units of measure for one item. Odoo comes in favor of working with different units of measure for one product.


Under Inventory application, go to Configuration ‣ Settings. And under the Products section, tick the option Units of measure.

Setting up units on your products

In Inventory Control > Products, open the product which you might want to change the purchase/sale unit of measure, and click on Edit.

In the Unit of Measure area, select the unit in which the item will be sold and in which internal exchanges will be executed.

In the Purchase Unit of Measure area, select the unit in which you buy the item. When you're set, click on Save.

Upon clicking the edit button you are provisioned to create new unit of measures in Odoo.

Transfer from one unit to another

While doing inter- unit exchanges, the rounding adjustments are consequently done by Odoo.

The unit of measure can be changed all through the entire procedure. The only condition is that the unit of measure is a piece of a similar class.


It is not mandatory that your purchaser prefers or follows the very same unit of measure that you follow while selling the product. In case there exists a difference in the unit of measure among the seller and purchaser, there can cause different kinds of problems in the transaction. For instance, you need to invest surplus amount of time in converting the units of measure. However, with Odoo you are freed with this tension. Odoo helps with seamless management of different units of measure between sales and purchase.

To do so, makes sure you have installed the Purchase and Sales Module.

Secondly, Enable the Unit of Measures option under the purchase module. Go to Configuration> Settings and tick the Some products may be sold/purchased in different unit of measures (advanced) box.

Specify sales and purchase unit of measures

It is very much essential that units of measure between sales and purchase belong to same/ common category. The categories include- Unit, Working Time, Volume, Weight and so forth. Also Odoo makes it easy to create a new category and unit of measure, if it doesn’t fall under the standard category of Odoo.

Assume that the product say water is bought from the vendor in Gallons, however it is sold to the client in Liters. Let’s see how Odoo manages the different units of measure between sales and purchase.

For that firstly select the product. You can go to the purchase module select your products. Either you can create a new product or select from the existing products. Later go to General Information Tab, under the Product. Here, you can select the Unit of Measure (that will be used in sales, inventory etc) and the Purchase Unit of Measure (for purchase).

Taking our example into consideration, you can now select Liters as Unit of Measure and Gallons as Purchase Unit of Measure.

Create your own unit of measure and unit of measure category

Assume you buy curtains from a supplier who sells the curtains in roll unit. However, you sell them in square meters. Now as you see, both these units belong to different categories and one cannot relate it as they fall into two separate measuring category. Thus here, we need to create a Measure Category for relating two units of measure that belong to two different categories.

To do so, go to Sales >Configuration> Products > Unit of Measure. Create a new unit of Measure Category.

Create a new unit of measure. You can name it. Here we will call the category as Inter-Category-Computation.

Next, create two units of measure - Rolls and Square meter and link them to the new category. To do so, Go to Purchase Module> Configuration >Products >Units of Measure.

Create two new units:

The unit Roll comes under Inter-Category-Computation and is the Reference Unit type. Every other measures will be converted depending on this reference unit measure. E.g.: 1 roll = 10 square meters, 2 rolls = 20 square meters, and so on.

For the Square Meter, we will specify that 1 Roll = 10 square meters of curtain. Therefore, under Type you need to specify that the square meter is bigger than the reference unit. The Bigger Ratio is 10 as 1 Roll = 10 square meters.

Now under the product form you can seamlessly give Square Meters as Unit of Measure for the curtain and Roll as its Purchase Unit of Measure.


Monitoring your vendors or merchants can be a tedious task in everyday business life. Costs can change and you may have a few providers for one item. With Odoo you can straightly get linked with merchants with the corresponding product/item and indicate the costs when you make a purchase.

Since Odoo Sales and Purchase module is related with CRM, there is no different vendor management in purchase, rather it gets to Partner management subsystem simply like in the Sales module. Utilizing this module, one can add people to their framework whom can act either as Customer or Vendor or Both. In purchase module one can get to this feature under Purchase > Orders> Vendors.


Upon clicking the CREATE button, a creation form will appear like below:

Odoo gets you with two types of vendors:

  • Individual

  • Company

  • Contact and Address Tab: Here you have the option to completely configure a new vendor of yours via adding his name, address, phone, mobile, email id, website links, tags ( specializations) etc.

Under Sales and Purchase Tab:

Under Sales you have-

Salesperson: The internal user in charge of this product.

Delivery Method: Default delivery method used in sales order.

Payment Terms: This payment term will be used instead of the default one for sales orders and customer invoices.

Price lists: The selected price list will be used instead of default one, for sales to the current partner.

Under Purchase-

Payment Terms: This payment term will be used instead of the default one for purchase orders and vendor bills.

Supplier Currency: This currency will be used instead of the default one for purchases from current partner.

Under Point of Sale-

Fiscal Position: The fiscal position determines the taxes/accounts used for this contract.

Barcode: Use a barcode to identify this contract from the point of sale.

Loyalty Points: These are the points that user won as a part of loyalty program.

Under Inventory

Customer Location: The stock location used as destination when sending goods to this contract.

Vendor Location: The stock location used as source when receiving goods from this contract.

Subcontractor Location: The stock location used as source and destination when sending goods to this contract during a subcontracting process.

Under Accounting Tab

Enables to add the basic accounting details pertaining to the customer. The creation form will look like:

  • Bank: The name of the bank, where the customer holds the account.

  • Account number: The customer’s registered account number.

  • Account Receivable: This account will be used instead of the default one as the receivable account for the current partner.

  • Account Payable: The account will be used instead of the default one as the payable account for the current partner.

Internal Notes Tab

Internal note is a functional feature that you put comment without disturbing followers. If you want to notify a particular seller, rather than disturbing all others, you can insert an internal note in the customer form.

Under Membership Tab

  • Free Member: Tick the option if you want to give free membership option to the vendor.

  • Current Membership Status: Indicates the membership state ( Non-Member/Cancelled Member/ Old Member/Waiting Member/Invoiced Member/Paying Member etc).

  • Associate Member: A member with whom you want to associate your membership. It will consider the membership state of the associated member.


Importing the vendor pricelists can be of great advantage when it comes to staying abreast with product pricing for a business organization.


To enable the feature, go to Purchases ‣ Configuration ‣ Vendor Pricelists.

Upon clicking the CREATE button, you can create new VENDOR PRICELISTS.

The creation form will look like below:

  • Vendor: Vendor of this product.

  • Vendor Product Name:This vendor’s product name will be used when printing a request for quotation.Keep empty to use the internal one.

  • Vendor Product Code: This vendor’s product code will be used when printing a request for quotation.Keep empty to use the internal one.

  • Product Variant: If not set, the vendor price will apply to all variants of this product.

  • Delivery Lead Time: Lead time in days between the confirmation of the purchase order and the receipt of the products in your warehouse. Used by the scheduler for automatic computation of the purchase order planning.


To import a pricelist you can click on the Import button next to the create button under Purchase ‣ Vendor Pricelists.

Load your file, then you can check if everything is correct before clicking import.

See below a template of the columns used.



Any purchase procedure begins from a purchase order and finishes with the gathering of goods/services. In Odoo you can either directly make a purchase order (PO) or you can demand for a quotation and make PO only upon confirming the quote by the merchant. You can go for Purchase Tender if there is a case of competitive bidding. Be that as it may, in each purchase, you will have a purchase order and the PO will produce an invoice, and relying upon the agreement with your provider, you will be required to pay the receipt before or after the delivery.

A Request for Quotation (RfQ) is utilized when you intend to buy a few products and you might want to get a quote for those products. In Odoo, the Request for Quotation is utilized to send your rundown of wanted or desired items to your provider. When your provider has answered your quotation, you can proceed with the offer. Either you can purchase or to turn down the offer.


Go to the Purchases module, open Purchase > Orders> Requests for Quotation and click on Create.

Upon clicking the CREATE button, you will be navigated to a new window with Request for Quotation/New.

The creation form will look like:

Vendor: Under the option, one can select the Supplier/Vendor. One can find a vendor by its Name, TIN, Email or Internal Reference. One can select the supplier from the Vendor menu,

or create it on-the-fly via clicking on Create and Edit.

  • Vendor Reference: It is the reference of the sales order or offer sent by the vendor. The vendor reference is typically composed on the delivery order sent by your seller and is for the most part used to do the matching of your items while you receive it.

  • Purchase Agreement: A purchase agreement is a kind of legal document illustrating the diverse conditions and terms that are identified with the sale of products. It makes a legally binding contract between the purchaser and the vendor. By default, the Purchase Agreements isn't initiated in Odoo.

  • To initiate the Purchase Agreements-In the Purchases module, open the Configuration menu and click on Settings. In the Order section, you will find the Purchase Agreements. Tick the option and click on SAVE to mark the changes.

Under the Agreement Type field, the end user would find two options: Call for Tender and Blanket Order.

  • Call for Tender: A Call for Tender is a unique method to demand offers from various merchants to get the most fascinating cost.

  • Blanket Order: A Blanket Order is an agreement between you (the client) and your provider. Blanket order is preferred when there is a recurring need for expendable goods. Blanket orders are preferred when customer purchases goods in large quantities.


Upon clicking the create button under Purchase Agreements Types, you will be navigated to a new create form like below:

The creation form has the following fields:

  • Agreement Types: Blanket Order/Call for Tender.

  • Agreement Selection Type:

  • Select only one RFQ: When a purchase order is confirmed, cancel the remaining purchase order.

  • Select Multiple RFO: Allows multiple purchase orders. On confirmation of a purchase order, id does not cancel the remaining orders.

  • Lines: Use lines of agreement/do not create RFQ lines automatically.

  • Quantities: Use quantities of agreement/Set quantities manually.

Managing Blanket Oders

A Blanket Order as defined above is a kind of purchase order that a customer gives off to the supplier, offering the feasibility of multiple delivery dates over a period of time.


Purchases > Configuration >Settings and activate the Purchase Agreements feature

Starting a Blanket Order

Upon creating a purchase agreement, select Blanket Order as the Agreement Type.

Later then, you can make a new blanket order via filling other fields such as purchase representative, vendor, agreement deadline, ordering date, delivery date and so on.

Once satisfied with purchase agreement, confirm it via tapping the CONFIRM button.

Thus you can see its status getting changed from DRAFT to ONGOING. Also a new RFQs/Orders will appear on top right hand side of the page.

RFQ from the Blanket Order

From the created blanket order, the user can create a new quotation.

Note: Odoo auto-fills the quotation document with all details using blanket order. One needs to choose only the quantity and later confirm the order.

Now if you go back to the blanket order, you can get a vicinity over the quantities you ordered from your blanket order.

Vendors prices on your product

Upon validating the blanket order, a new vendor line gets added to the product. Thus one can identify which all are linked to a blanket order.

Managing Call for Tender

For that Go to Purchase > Configuration >Settings and activate the Purchase Agreements feature.

Creating a Call for Tender

Upon creating a purchase agreement, select Call for Tender as the Agreement Type.

Later then, you can start a call for tender via filling other fields such as purchase representative, vendor, agreement deadline, ordering date, delivery date and so on.

Once satisfied with purchase agreement, confirm it via tapping the CONFIRM button. You can see the status changing from DRAFT to CONFIRMED. Also new RFQs/Orders appears on the top right corner of page.

Request new quotations from the Call for Tender

From the Call for Tender, Odoo auto-fills the RFQ.

You can select the best offer from various RFQs and orders linked to the Call for Tenders, under the RFQ/Order button.

Close the Call for Tender

Once you're done with Call for Tender. Tap the CLOSE button.

This is how we manage purchase agreement types.

Coming back to our RFQ, other fields in the creation form includes:

  • Order Date: The purchase order date is the date that the buy request or a purchase order is produced by the purchaser, yet it can likewise mean the date that the vendor gets the purchase order. In the Order Date field, select the date to which you wish to continue to the actual order

  • Product: Under Products, click on Add an item. Select the product you wish to order in the Product menu.

Also you can specify here, the product quantity and unit of measure for the product. In the Unit Price field, you can specify the price at which you shall offer the product.


Once you have entered every essentials in the RFQ, Click on SAVE button.

You will be navigated to a new window like below:

You can either Print RFQ or Send RFQ by email (make sure you have specified an email address to the supplier).

Upon clicking Print RFQ button, you will get the pdf copy of your QUOTATION.

Upon clicking Send by Email,

An automated email will be readied dependent on the predefined layout. One can seamlessly review the email content and furthermore can include the extra substance in the event that you wish to do. Later send by clicking on the SEND button.

Once you send the MAIL, RFQ's status will switch over from RFQ to RFQ Sent.

Once your supplier reverts to the quotation, you can proceed with the order.



Soon after getting the reply (with offer) from the supplier, update the RfQ via clicking on Edit in order to fit the quotation (prices, taxes, expected delivery lead time, payment terms, etc.), Later click on Save for issuing a Purchase Order.

Click CONFIRM ORDER to send the order to the supplier. As you soon as you confirm the ORDER, the RFQ status gets changed to the Purchase Order.


Upon confirming the order, the end user can lock their purchase order from further interruptions.

To activate the feature, Go toPurchase > Configuration >Settings. Activate the Lock Confirmed Orders feature.

Lock an order

While working on a purchase order, when you CONFIRM it, you would then be able to lock the request forestalling any further adjustment on the order.

Odoo automatically lock the purchase order. You can see the changes in status bar like shifting from Purchase order to Locked.

You can also unlock the purchase order via tapping the UNLOCK BUTTON, if you need to further make the changes.

Receive the products.

Upon clicking the RECEIVE PRODUCTS button, you will be navigated to a new window like below:

Validate the stock picking.Here you can see various informations of the purchase order you created. This includes- product location, received from, operation type, scheduled date, source document and product info.

Under Other Information tab,

You get to know the Receipt Date, Purchase Representative responsible for the order, Billing status, Payment terms also an option Print Variant Grid. If the option Print Variant Grid is selected, the matrix of configurable products will be shown on the report of this order.

Upon clicking print button, you get the pdf copy of your PURCHASE ORDER.


Because of false impressions, human blunders or change of plans, we may at times have to drop or cancel the purchase order sent to providers. Odoo enables you to do it. One can cancel the purchase via tapping the cancel button.

Odoo consequently cancels the outstanding shipments associated to this particular purchase order. Change occurs in the status bar from Purchase order to Cancelled.


In case of expensive purchases, it is mandatory that you get the approval of the concerned authority in order to validate your orders. Odoo embeds this provision under the configuration setting and one can easily set that up.


For this feature to work, go to Purchases > Configuration >Settings. Activate the Purchase Order Approval feature under Order Section.

One can set the base sum or minimum amount required to initiate this feature.

While dealing with another new quotation request, if the request is made by a client and not the manager and the order amount is exceeding the minimum amount you determined, a new To Approve status will be presented then.

Approve the order

In the event that you are purchase manager, you would now be able to go to the purchase order and approve them if everything is ok in it. Giving you full control of what your clients can or can't do.

Upon confirming, the purchase order pursues the ordinary procedure.


Odoo enables warning feature in purchase module in order to raise warnings or blocking messages on purchase orders based on a vendor or a product.

For example, if you often face problem with a vendor, you might want to raise a warning when conducting a purchase from that vendor.

Secondly, if a product is about to be discontinued, in that case you may want to raise a blocking message on the purchase order with respect to that product.


For availing this feature, go to Purchase> Configuration > Settings. Activate the Warnings feature under the orders category.

Add a warning on a vendor

Upon activating the feature, you get a new option under the Internal Notes tab on vendors. One can inscribe a simple warning or a blocking message here.

Buying with warnings or blocking messages

If the end user tries to validate a Purchase Order from a vendor or with a product that comes along with a warning, the action will trigger a message. The end client can ignore the message via clicking the OK button.

However, if it is a blocking message, the end user cannot ignore them simply.


A vendor bill is a receipt or an invoice with regard to services and products bought from sellers. Hence the bill is considered as costs for the organization. One can send a request by means of purchasing a request first and after that convert the received items into vendor bills.

With Odoo, one can easily take control over the bills i.e. using Bill Control option you can either initiate a practice of supplier sending bills based on Ordered quantity i.e. before receiving the goods or based on Delivered quantity i.e. sending bills after receiving the goods.

To activate the Bill Control Option,

Go to Purchase >Configuration> Settings. Activate Bill Control option under Invoicing.

And select the mode in which you want to control the bills.

Change the control policy

Remember Ordered quantities will be your default method of bill control. However, you can make the change in the control policy via clicking the control policy under purchase tab of the product. You can make the necessary changes based on the product types.

Verify your Vendor Bill

If your vendor bill is based on Ordered quantity, Odoo initiates a bill for the units ordered.

However, if the vendor bill is based on Received quantity, Odoo initiates a bill for 0.

3 Way Matching-Purchases, Receptions and Bills

In certain enterprises, you may get a bill from a merchant before receiving ordered products. However, it isn’t mandatory that you make the bill payment before product is received at your workplace.

To define whether the merchant bill ought to be paid or not, you can utilize what is known as the 3-way matching. It alludes to the comparison of the data showing up on the Purchase Order, the Vendor Bill and the Receipt.

The 3-way matching encourages you to abstain from paying erroneous or deceitful vendor bills.


Go in Purchase > Configuration > Settings and activate the 3-way matching.

Would it be a good idea for me to pay this vendor bill?

When this setting has been enacted, another data shows up – Should be paid on the vendor bill.You can find the new line under Other info tab.

This way Odoo directs you whether to make the bill payment or not.

Drop shipping Products

Drop shipping is a technique in which the seller does not keep items in stock but rather exchanges the items directly from the provider to the client.

For activating the feature,

Go to Purchase> Configuration> Settings and activate Drop shipping under Logistics section.

Presently a new route Drop shipping has been made. You can go for an item and tick the drop shipping route. You likewise need to characterize to which vendor you will purchase the item. Now, each time this item will be sold, it will be drop shipped.

If you want to avoid drop shipping of this product every time, you can go to Sales ‣ Configuration ‣ Settings and tick the box next to Order-Specific Routes.

When you make a quotation or sales order, you would now be able to choose, order line per order line, which products ought to be drop shipped by choosing the drop ship route on the SO line.

Drop ship a product

When a sales order with products to drop ship is confirmed, a request for quotation is created by Odoo to purchase the item from the seller. In the event that you confirm that demand for quotation into a purchase order, it will make a transfer from your vendor straightforwardly to your client. The items don’t go through own stock.


Analyze the performance of my vendors

In the event that your organization normally purchases items from several providers, it is indeed helpful to get insights on your buys. There are a several reasons to follow and analyze your seller's performance: From Odoo Purchase reporting function, the end client can without much of a stretch see all the appropriate advancement and happenings in business operation. Odoo reporting empowers you to get adaptable reports on merchant performances.


By clicking on the + and - symbols, you can drill up and down your report so as to change the manner in which your data is shown. For instance, that I need to see every one of the items purchased for the present month, I have to tap on the + symbol on the vertical hub and after that on "Items".

Depending upon the information you need to feature, you may need to show your reports in an increasingly visual view. Odoo encourages you in changing your report in only a tick in 3 diagram perspectives: a Pie Chart, a Bar Chart and a Line Chart: These perspectives are available through the symbols featured on the screen capture underneath.

Customized reports

Under Odoo, one can likewise effectively modify their purchase reports relying upon the business needs. To do as such, utilize the advanced search view situated in the right hand side of your screen, by tapping on the magnifying glass icon towards the finish of the search bar button. This capacity enables you to feature just chosen information on your report. The filter option is valuable so as to show a few classes of pieces of information, while the Group by option improves the intelligibility of your reports. Note that you can filter and group by any existing field , making your customization truly adaptable and incredible.

You can save and reuse any customized filter by tapping on Favorites from the Advanced search view and afterward saving current search. The saved filter will at that point be available from the Favorites menu.



Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635



Cybrosys Limited
Alpha House,
100 Borough High Street, London,
SE1 1LB, United Kingdom



Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.



Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message