Just as in accounting, the Odoo ERPOnline system manages counterparts to each of its main operations such as receipts from suppliers, deliveries to customers, profit and loss from inventory, and consumption of raw materials. Stock movements are always made from one location to another.


Warehouses are designed for physical locations from which you can deliver to the customer, and to which you receive raw materials. When you buy products from a supplier, you should take account of the Warehouse you use for this purchase. This also enables the end user to not have to choose from a list of locations, but simply a real warehouse. Use the menu Warehouse > Configuration > Warehouses, then click Create to configure a new warehouse.

Goods Receipts

In Odoo ERPOnline, you have the choice between three ways to receive goods from suppliers.

The first method is to manually enter the information in the incoming shipment. To receive the products through this method, you have to go to Incoming Shipments section (Warehouse > Operations > All Operations > YourCompany: Receipts), click Create and then you enter the information about the receipt.

Odoo ERPOnline distinguishes between Production, Purchase and Procurement.

Production is manufacturing, Purchase is the acquisition of goods from another party, and Procurement is either one or both of those.

The double-entry management in Odoo ERPOnline enables you to run very advanced traceability. All operations are formalized in terms of stock moves, so it is very easy to search for the cause of any gaps in stock moves.

Manual and Real-time Stock Valuation

If you have experience of managing with traditional software, you will know the problem of getting useful indicators. If you ask your accountant for a stock valuation or the value added by production, he will give you a figure.

If you ask for the same figure from your stores manager, you will get an entirely different amount. You have no idea who is right!

In Odoo ERPOnline, stock management is completely integrated with the accounts, to give strong coherence between the two systems. The double-entry structure of locations enables a very precise correspondence between stocks and accounts.

Each stock movement also generates a corresponding accounting entry in an accounting journal to ensure that the two systems can stay in permanent synchronization.

To do that, set up a general account for each location that should be valued in your accounts. If a product goes to one location or another and the accounts are different in the two locations, Odoo ERPOnline automatically generates the corresponding accounting entries in the accounts, in the stock journal.

If a stock move will go from a location without an account to a location where an account has been assigned (for example goods receipt from a supplier order), Odoo ERPOnline generates an accounting entry using the properties defined in the product form for the counterpart. You can use different accounts per location or link several locations to the same account, depending on the level of analysis needed.

You use this system for managing consigned stocks:

  • a supplier location that is valued in your own accounts or,
  • a location in your own company that is not valued in your accounts.

How to Configure Accounting Valuation?

In the Product form, go to the Accounting tab and select the Real Time (automated) option for Inventory Valuation,

To define your accounts, you have two options. Set them on the product category, or on the product.

  • From the Accounting Stock Properties section, for the Product Category, set the Stock Input Account, the Stock Output Account and the Stock Valuation Account,
  • From the Accounting tab, for the Product, set the Stock Input Account and the Stock Output Account.

You can also overwrite the accounts from the Product or the Product Category by defining Stock Input Account and Stock Output Account for a Location.

You can also install the account_anglo_saxon module to value your stock according to Anglo-saxon principles.

The figure below shows the various accounts that can be used, with and without the account_anglo_saxon module installed.

account anglo saxon

Setting up Stock Valuation Accounts

Managing Transportation Costs

In Odoo ERPOnline, you can handle the delivery methods when installing the delivery module.

This module will allow you:

  • To select the delivery company
    delivery method form
  • To define the delivery pricelist according to the price, the weight or the volume.
    grid lines

Now, in each Delivery Order, two new fields are available to enter the right value to deliver the products to the customer. You can also find a new field in the Sales Order form that enables you to select a delivery method.

delivery order delivcost

Delivery Cost in the Delivery Orders

sale order delivcost

Delivery Method in the Sales Orders

You can manage stock through journals in the same way as you can manage your accounts through journals. This approach has the great advantage that you can define journals in various ways to meet your company's needs.

For example, a large company may want to organize deliveries by department or warehouse. You can then create a journal and a manager for each department. The different users can work in a journal as a function of their position in the company. That enables you to better structure your information.

Standard Delivery Time

In order to define the delivery time, you have to know three things:

  • Customer Lead Time: That is the time you promise to your customer for a delivery. It corresponds to the average delay between the confirmation of the customer order and the delivery of the finished goods. It can be defined in the product form, in the Sales tab. This time will be influenced by the Manufacturing Lead Time and the Delivery Lead Time.
  • Manufacturing Lead Time: This is the time you need to produce one unit of a product. If this product needs other sub-products, the different manufacturing times will be summed. It can also be defined in the product form, in the Procurements tab.
  • Delivery Lead Time: This is the time your supplier needs to deliver the goods. This delay can be defined in the product form in the Procurements tab in last line.

Managing import / export with foreign companies can sometimes be very complex. Between a departure port and the destination company, products can get stopped for several weeks at sea or somewhere in the numerous transportation stages and customs. To manage such deliveries efficiently it is important to:

In this section, we will develop a more detailed example that includes different concepts seen in the previous sections. The following example will use the Stock Location types, the Logistic Flows and the Bill Of Materials.

We have two companies: OpenERP SA and OpenERP US.

We have three products: Product A, Product B and Product C. For each product, we will have to define the Stock Location to determine where to take these products.

ERPOnline is a cloud-based solution that hosts the most popular Enterprise Resources Planning solution - Odoo. With ERPOnline, Odoo deployment has never been easier. Consumers are offered with a great possibility to deploy Odoo in one click and run it fast, securely with neither hardware investment nor software installation on individual computers nor any IT effort.

The company

T.V.T Marine Automation Co., Ltd
#40 An Lac 2, So Dau ward, Hong Bang distr., Hai Phong city
Sales This email address is being protected from spambots. You need JavaScript enabled to view it.
Billing This email address is being protected from spambots. You need JavaScript enabled to view it.
Support This email address is being protected from spambots. You need JavaScript enabled to view it.
Back to top