Odoo modules

Odoo modules | Odoo Translation of modules

You all know that odoo is an ERP that is famous for its user friendliness compare to other ERP’s in the world. Here is another example to justify the comment. Odoo can be used not only in English, but it also supports in many global and local languages. Which is really helpful for many users who likes to use the ERP in their own mother languages.

            There are 85 different languages are supported in odoo including Arabic, Hindi, Spanish, Telugu etc. Most of the languages included in the package for odoo default modules and views. In this configuration we can change the decimal separator, date format, time format etc. These all are related to the language, If you need to change the date format in odoo(Default format is MM/DD/YY.  you can also refer this blog for the same to change it to indian standard format of DD/MM/YY.

Now let us check how it can be done

1. Put on the debug mode using Settings — > Activate developer mode

2. After activating the developer mode go to Translations — > Languages Here you can see the languages available in odoo, select the language you needed to activate in your database

3. Select the language and press on the button “ Activate and translate” Here you can see many options in this window such as direction of the text (For eg: rather than other languages Arabic directs from right to left). And separator format that is uses in the numeric digits for quantity price etc. Decimal separator using for separating decimals. Thousand separator as the name indicates, Date format, Time format, First day of week.

4. Now go to the users menu –>       Select the user (That you need to translate the language)

The above mentioned option will shows like this in the preference menu icon

Odoo Translation P7

Here you can see the available languages since that you have activated in the database. Choose the language you needed to activate then save the window, after refreshing the screen you can see that the changes effected the modules like the images below

Odoo Transation P8
Odoo Transation P9

When you open any modules you can see the effect of the features

The above changes have done by the language direction by the default Arabic direction of right to left, but you can change it by mentioned above, It will reflect by below

Odoo Transation P11

For more details log in to https://www.loyalitsolu

Acc - inv (1)

Accumulated Depreciation

Accumulated Depreciation Definition

Accumulated depreciation

Additionally, keeping close track of accumulated depreciation can help the company budget for future replacement costs and make sound financial decisions about when to upgrade equipment. To depreciate an asset, it must have a lifespan of more than one year. For this reason, the type of assets that accumulate depreciation are assets that capitalize. Capitalized assets was using in a company for business operations to generate revenue for more than a single year and are not meant to be sold during the ordinary course of business. Eventually, when the asset retires or sold, the amount that records in the accumulated depreciation and the asset’s original cost will reverse.

This will eliminate all asset records from your balance sheet, which is vital as it prevents the building up of massive gross fixed asset costs and accumulated depreciation on your balance sheet. Assume that a company purchased a delivery vehicle for $50,000 and determined that the depreciation expense should be $9,000 for 5 years.

For accounting purposes, the depreciation expense debits. And the accumulated depreciation credits. The accumulated depreciation account is a contra asset account on a company’s balance sheet. It appears as a reduction from the gross amount of fixed assets reported. Accumulated depreciation specifies the total amount of an asset’s wear to date in the asset’s useful life. Depreciation expense is recorded on the income statement as an expense or debit, reducing net income. Accumulated depreciation will not records separately on the balance sheet.

Sum of the years’ digits (SYD) method

If “salvage value” sounds unfamiliar to you, it also known as terminal value, scrap value, residual value, or disposal value. Calculating accumulated depreciation is a simple matter of running the depreciation calculation for a fixed asset from its acquisition date to its disposition date. You can continue following the same formula for the remaining useful life to determine how much an asset will depreciate over time. The straight-line method is the simplest method for calculating accumulated depreciation. In this method, you depreciate an asset at an equal amount over each year across its useful life. Now, consider that Waggy Tails decides to use the equipment at the end of 10 years.

Accumulated depreciation actually represents the amount of economic value that has been consumed in the past. Although the straight-line method is the simplest and most common method of depreciation, accumulated depreciation will take place no matter which method is used to depreciate your assets. Like many accounting concepts, accumulated depreciation is a must-know to run your back office successfully. This notion plays hand in hand with depreciation itself and is vital to understand if you’re looking to grow your business. Typically, there’s an original basis for every asset you have in use, equal to the original purchase price. Then, there’s accumulated depreciation or the value lost in the asset, which is considered an expense on your books.

Accumulated Depreciation and Net Book Value

She has had the pleasure of working with various organizations and garnered expertise in business management, business administration, accounting, finance operations, and digital marketing. To calculate the sum of the years, you need to know the projected useful life and then add these together. For example, an asset expected to last for five years would have 3 + 2 + 1 for a total of six.

  • Depreciation expenses appear on the income statement during the recording period, while accumulated depreciation shows up on the balance sheet under related capitalised assets.
  • Instead, it records in a contra asset account as a credit, reducing the value of fixed assets.
  • In the case of bonds, for them to be a current asset they must have a maturity of less than a year; in the case of marketable equity, it is a current asset if it will be sold or traded within a year.
  • All such information is provided solely for convenience purposes only and all users thereof should be guided accordingly.

The years of use in the accumulated depreciation formula represent the total expected lifespan of an asset. The IRS provides data tables that can show you the expected lifetime value of a particular asset. Once you know the expected years of use, divide the difference between the salvage value and cost by the years of use.

Learn the Basics of Accounting for Free

In this article, we define, review three formulas for how to calculate accumulated depreciation and provide examples. This type of depreciation is a non-cash charge against the asset that is expensed on the income statement. Accumulated depreciation of an asset is an important financial metric for the business as it reduces a firm’s value on the balance sheet. Determine the accumulated depreciation at the end of 1st year and 3rd year.

  • Straight-line depreciation expense is calculated by finding the depreciable base of the asset, which equals the difference between the historical cost of the asset and its salvage value.
  • To cater to this matching principle in the case of capitalized assets, accountants across the world use the process called depreciation.
  • FREE INVESTMENT BANKING COURSELearn the foundation of Investment banking, financial modeling, valuations and more.
  • In this method, you depreciate an asset at an equal amount over each year across its useful life.
  • It is important to note that accumulated depreciation cannot be more than the asset’s historical cost even if the asset is still in use after its estimated useful life.
  • We credit the accumulated depreciation account because, as time passes, the company records the depreciation expense that is accumulated in the contra-asset account.

Guiding Accordingly Benefits

All such information provides solely for convenience purposes only and all users thereof should guide accordingly. Any inventory that expects to sell within a year of its production is a current asset. If a business sells something to another business, the transaction also usually takes the form of a line of credit, adding to accounts receivable. As usual, for these accumulated depreciation funds to be a current asset. They must expects to receive within a year. In the case of bonds, for them to be a current asset they must have a maturity of less than a year; in the case of marketable equity, it is a current asset if it will sold or traded within a year. A current asset is any asset that will provide an economic benefit for or within one year.

Is Accumulated Depreciation a Current Asset?

In all probability, you will find accumulated depreciation listed as a credit balance. This is just below the fixed assets on the balance sheet. If you don’t see it next to the fixed assets, you may notice a column listing the net costs for property, plant, and equipment. In this case, you can head to the financial statement disclosures to find details about the book value of the company’s ass

Accumulated depreciation is the total depreciation incurred in an asset. On the other hand, depreciated expense is the amount of the cost of an asset that is allocated and reported at the end of each reporting period. Depreciated expense is the amount of the cost of an asset that allocates and reports at the end of each reporting period. It will report at the end of each reporting period.

What type of account is accumulated depreciation?

The simplest way to calculate this expense is to use the straight-line method. Accumulated depreciation is the sum of all recorded depreciation on an asset to a specific date.

Does depreciation count as income?

In accounting, accumulated depreciation records as a credit over the asset’s useful life. When an asset is sold or retired, accumulated depreciation marks as a debit against the asset’s credit value. It does not impact net income.

The double-declining balance depreciation method is an accelerated method that multiplies an asset’s value by a depreciation rate. Financial analysts will create a depreciation schedulewhen performing financial modeling to track the total depreciation over an asset’s life. For example, say Poochie’s Mobile Pet Grooming purchases a new mobile grooming van. If the company depreciates the van over five years, Pocchie’s will record $12,000 of accumulated depreciation per year. This is $12,000 per year, or $1,000 per month. Other times, accumulated depreciation may shows separately for each class of assets, such as furniture, equipment, vehicles, and buildings. On the other hand, the balance in depreciation expense results in a debit.

Depreciation is an accounting method of allocating the cost of a tangible asset over its useful life. It uses for account to declines in value over time. Depreciation records to tie the cost of using a long-term capital asset with the benefit gained from its use over time. She is an expert in personal finance and taxes. She earned her Master of Science in Accounting at University of Central Florida. Bench gives you a dedicated bookkeeper supported by a team of knowledgeable small business experts. We’re here to take the guesswork out of running your own business—for good. Your bookkeeping team imports bank statements, categorizes transactions, and prepares financial statements every month. For tax purposes, the IRS requires businesses to depreciate most assets using the Modified Accelerated Cost Recovery System .

Calculation of Straight Line Depreciation

Once you’ve calculated the straight-line depreciation rate, you can find the remaining book value of the asset. You can calculate this figure by taking its original cost and subtracting its original cost. Then subtract the depreciation it has accumulated to date. If the computer depreciates at a rate of 16% each year, the remaining book value of the computer is $590.20. After two years the remaining book value of the computer is $590.20.

This shows the asset’s net book value on the balance sheet. It allows you to see how much of an asset has be wrote off and get an idea of its remaining useful life. Current liabilities are essentially the opposite of current assets. They are anything that reduces a company’s spending power for one year. Examples include short term debts, dividends, owed income taxes, and accounts payable. If current liabilities exceed current assets, it could indicate an impending liquidity problem. Usually the balance sheet will record current assets separately from other long-term assets or fixed assets, if applicable. On the balance sheet, a company may provide a consolidated line item that shows the current value of a fixed asset, after deducting accumulated depreciation (e.g., “property and equipment, net”).

Annual Financial Report –

Annual Financial Report.

Posted: Mon, 22 Aug 2022 06:05:28 GMT [source]

But accumulated depreciation can’t exceed the asset’s original value. If the initial value of a piece of equipment were to be $150,000, then accumulated depreciation would not be greater than $150,000. A lot of people confusedepreciationexpense with actually expensing an asset. Fixed assets are capitalized when they are purchased and reported on the balance sheet. Instead, the asset’s costs recognizes ratably over the course of its useful life with depreciation. This cost allocation method agrees with thematching principlesince costs recognizes in the time period that the help produce revenues. Simultaneously, each year, the contra asset account or accumulated depreciation will increase by $10,000.


Business Analyst

Business Analyst: Work Quality on the Project Task

Quality is the primary business differentiator in IT. Studies such as the Chaos Report (disorder) show that the most common cause of low quality is having inadequate, or poorly understood, requirements of customers thoughts. Other common causes are poor design, unmanaged code, and improper installation method. We always must remember the prevention of defects is the best cure in any project. Also, identifying and fixing the defects/errors/mistakes as early as possible is critical. Some of the duties and responsibilities for doing that falls on the Business Analyst (BA).

Therefore, concentrate initially on the validation techniques for correct planning:

  • Client requirements and understanding the needs
  • Keep the system at the business level (functional and usability testing)
  • Communication acceptance (understanding)
  • Business purpose (stakeholder satisfaction with the production product)

This Report is a piece of simple information you to learn the importance of achieving quality and your role in doing so. You must understand the project and product factors affect the two components of risk (likelihood and impact). Also, you must learn to apply those to various real-life validation situations using a case study and practicing testing decision-making.

You can have an idea of the following techniques:

  • Validating requirements or checklist or any text-based product (such as procedures or plans)
  • Testing functional and manual requirements
  • Assessing and testing usability

You have to plan functional and usability testing at the business level and the essential elements to document that planning. we can examine your role in Acceptance, including Acceptance of an outsourced product, and you have to determine how to assess stakeholder satisfaction with the product in production.

Exercises in risk assessment and all the primary validation techniques are an integral part of this info.

While the involvement of BAs in testing varies widely across companies, this Report assumes maximum participation at the business level (excluding nonfunctional testing except for usability). Each member can tailor the content to suit a specific company’s policies.


Odoo Latest Blogs

Odoo Latest Blogs | Qweb Operations in Odoo

What is qweb?

Qweb is a reporting engine or template engine used by odoo. By using this (qweb) we can create reports in odoo. Also It uses XML to create design of reports as per your need. We can also say that qweb is XML based reporting engine for OpenERP/Odoo.By using Qweb, we can manipulate the data very easily.

Create Qweb Reports In Odoo 12

Step 1 : Define the Report through <report> tag with following configuration.

Report tag is in the file whose name should be <module_name>_report.xml which         we have to add in ‘data’ list of






string=”Quotation Print”



name=”module_name .report_quotation



Unique identifier of report which is declared in


It is name of the report which is displayed in view of the list of print button.


Model for which we want to create report.


Either qweb-pdf for PDF reports or qweb-html for HTML.”HTML format” means that the content is displayed as a web page, which is good for browsing an article on screen.A PDF(portable document format) is better for printing because it will preserve the layout that was presented in the print journal, including illustrations. You can also save a PDF to your computer’s hard drive.


The name of our report (which will be the name of the PDF generated)


It is our qweb-template view file. The name of this file should be <module_name>.report_<type_of_report>.


groups allowed to view/use the current report


if set to True, the report will be stored as an attachment of the record using the name generated by the “attachment“ expression; you can use this if you need your report to be generated only once (for legal reasons, for example)


python expression that defines the name of the report; the record is accessible as the variable “object“

Paper format

an external id of the paper format you wish to use

Odoo-Qweb- P1

Step 2 : Define the report template.

For that we have to add template file with the name which is declared in ‘file’ in addition attribute of <report> tag. Therefore here is the name that should be in views/sample_report (No need to add module name here.). We have to add this file in ‘data’ list of file.

<template id=”report_quotation”>

<t t-call=”web.html_container”>

<t t-foreach=”docs” t-as=”o”>

<t t-call=”web.external_layout”>


<h2>Report title</h2>

<p>This object’s name is <span t-field=””/></p>







When we call the external_layout it will take the default header and footer. The contents inside the PDF will reside in the <div>.The template id

must be the same that we defined in the report declared.


Records for the current report


List of ids for the “docs“ records


Model for the docs records


A reference to :mod:`python:time` from the Python standard library


res.user record for the user printing the report


Record for the current user’s company

Translatable Templates

If you wish to translate reports (to the language of a partner, for example), you need to define two templates:

  • The main report template
  • The translatable document

by using the “t-lang” attribute you can call the translatable document from your main template.

1.Main template


<template id=”report_saleorder”>

<t t-call=”web.html_container”>

<t t-foreach=”docs” t-as=”o”>

<t t-call=”sale.report_saleorder_document




  1. Translatable template
<template id=”report_saleorder_document“>

<t t-call=”web.external_layout”>

<t t-set=”o” t-value=”o.with_context({‘lang’:o.partner_id.lang})”/>




<table border=”0″><tr>

<td colspan=”5″>







Inheriting and modifying QWeb reports

Since almost every report in Odoo is a QWeb report. Odoo allows you to inherit existing reports and also to modify anything on the report.

Adding the dependency

Before you can start inheriting QWeb reports you will need to create a new module and configure the correctly. Open up your and also add the dependency for the module where you want to change the report from. However in our example this will be the ‘sale’ module:


‘depends’: [‘sale’],


Without this dependency Odoo would not be able to find the existing report in order to inherit it.

Creating XML file

The next step is to create a new XML file and also to create a new XML record to inherit the existing report. Create a new file with .xml and besides add this new file in your file (under the data key).

Finding the XML ID to inherit

Surely to inherit a report you have to know in which module it is and what the original XML id of the report is. So, how do you find this?The easiest way is to go to Settings > Technical > Reports > Reports and to search the report you want to modify.

Odoo-Qweb- P2
Odoo-Qweb- P3

At the right top you will see a smartbutton named ‘QWeb views’. Click on it. And also this will show you a list of all records that are associated to this specific report.

Odoo-Qweb- P4

So this usually shows you more than one XML record. How do you know which one you need? Because the one that ends with _document is the correct XML record that you need to inherit. Under the column ‘External ID’ you will see there is an unique name, ofcourse although in this example sale.report_saleorder_document. The first part of this text (sale) is the module where the report is from, the second part (report_saleorder_document) is the name of the report that you want to inherit and also modify.

Remember this value (sale.report_saleorder_document) and also open your newly created XML file

Inheriting the existing report

To inherit a QWeb report you’ll need two things: an unique template id and also the inherit_id. The template id can be chosen by yourself, just make sure its unique. In addition the inherit_id should contain the value you’ve just found on your report (sale.report_saleorder_document):

Adding our custom code in the existing report

Let us now add the phone number and also the e-mail address of the customer at the top of the sale order report where the quotation date etcetera are shown. These details are wrapped within a div element that has the class ‘mb32’ set so let us create an xpath expression on this class and let us add our custom code inside of this element:

<xpath expr=”//div[hasclass(‘mb32’)]” position=”inside”>

<div t-if=””>

<strong>Your phone number:</strong>

<p t-field=””></p>


<div t-if=””>

<strong>Your email:</strong>

<p t-field=””></p></div> </xpath>
<xpath expr=”//div[hasclass(‘clearfix’)]” position=”after”>


If there is something wrong then please reach out to your salesperson as soon as possible.



will tell Odoo that we want to add two divs within the div that has the class ‘mb32’. Because If there is a phone filled in on the customer form it’ll be printed on the report. If there is no phone filled in the div will not be used on the report. In addition the same happens for the email. The class ‘col-auto mw-100 mb-2’ will add the two divs behind the existing ones and also will make sure they take up two columns of width on the report.

Finally, let us add a warning at the bottom of the report that if there is something wrong with the customer his quotation that they can reach out to the salesperson:

If you now save your files and also install your custom module again you’ll see the default sale report has been changed


Odoo Integrations

Odoo integrations

Odoo integrations connects ERP software to other applications and data sources. Whether the data comes from the ERP or other systems, ERP software integration gives you a unified picture of data from several systems in real time.

The process through which a company connects its ERP software with other applications is known as ERP integration. Undoubtedly increase productivity, get new insights, and establish a single source of truth, it is necessary to transfer data among many systems.

Integration is the straightforward connection and synchronisation of your ERP software with other business systems like e-commerce, CRM, marketing tools like analytics, and other databases and data sources that your company uses. Connecting all the points a company uses to enter, manage, track, and produce relevant and significant data.

Integrations in Odoo

Integration capability is one of the best features of Odoo ERP. While it can interact with outside program to provide you with a full set of business apps. Odoo makes it less effortless because integrations are so simple to set up which makes very easy to manage our entire business from one single platform.  Integrations in Odoo help business owners to increase company’s overall productivity and minimise the cost of labour to save money as well.

API in Odoo

Interaction between the various parts of the Odoo program is defined by the API integration. If the business uses multiple applications for the daily activity, we can easily synchronize all of these applications with API are provided by Odoo and also allow easy customizations with business needs. Numerous apps, including those you now use to manage your business, can be integrated with odoo. You can quickly access all of your current apps on one simple platform by integrating them with odoo API integration. This will make it possible for you to manage your company more effectively and to stay on top of all of its various aspects.

Here are some of the major integrations in Odoo…

Odoo integrations Payment Gateway Integration

Nowadays, a major part of financial transactions happening in online. Following ERP software’s need an efficient Payment Gateway Integration for the online payment transactions in the business.

A payment gateway is an independent application that manages all the payment transactions between customer and merchants. It is significantly simpler with Odoo ERP. Odoo comes with payment gateways by default, including PayPal,, and Also Odoo can easily integrate with other applications as per business needs.

Social Media Integration

Internet and Social media becomes a necessary daily activity of every person. In such a scenario social media plays an important role to connect and engage potential customers into a business.

Social media integration with Odoo opens up lot of opportunities where customers may talk about the value of your goods and also services. The recommendation program facilitates a growth in clients. An affordable method of marketing your items is provided by Odoo social media integration.  Odoo provides a cost-effective method to market the products by this integration. To increase business, we can incorporate certain well-known social media platforms within the odoo system, including Facebook, Twitter, LinkedIn, and Instagram.

SMS Gateway Integration

Besides today SMS is dependable and essential for the marketing campaign of every business. While comparing to business emails quick and short SMS are effective to send notifications to the customers .
We can send SMS notifications to all our customers moreover to vendors by using odoo SMS gateway API. 

E-commerce Integration

Odoo can keep connected to all the major e-commerce platforms. While this integrations feature will help to easily manage orders, shipping, inventories, and tracking information’s to make our business more customers friendly.

We can reduce most of our manual errors by this automation with the help of API’s and also providing clients the transparency they require to feel safe making a purchase from our company.

By integrating with Amazon, shopify additionally walmart will allows to track and manage all the orders and goods from odoo.

odoo customisation

Best Affordable ERP

Best Affordable ERP | Some Attractive Features of Odoo CRM

Best Affordable ERP ,thats what a company aims to achieve , by using Odoo CRM ?  Yes. Its crystal clear. With Odoo CRM, the job should be much easier than before for the entire team. All the users including Sales Manager, Team leader should have a direct overview of ongoing performance of the department. All the sales activities should be centralised and should be controlled by a single solution – CRM. Also should be able get clear picture about the activities to be held on next 7 days. Using a CRM, this month’s invoicing target should be exceed when compare to last month’s. A Business Forecasting should be possible based on the leads and opportunities.

To achieve all these, Odoo CRM has introduced a lot of features and functionalities. Only a few of them was mention here.

Scheduling and Assigning Activity

Scheduling an activity and Assigning it, in Best Affordable ERP in Odoo CRM Management of the sales team has much importance in every companies.  All the team members of the sales team will have some assigned tasks either by themselves or by their team leader or manages.  Those tasks or activities should be completed without failure as if there is any delay means, the genuine opportunity may be lost. So the sales managers will be much cautious on the scheduled activities of the sales team members.

In Odoo CRM, next actions can be schedule on all the leads or opportunities. If a customer wanted to call them on next week, it should be entered as the next action with a specified date. Also it can be noted as description that what should be discussed with the customer, or how ended the last call etc.

When the user login to Odoo CRM, he /she can get complete picture of the activities to be done today in a pipeline view

A team member will have to do hundreds of tasks to be done.

In Odoo CRM, it is much easy to schedule an activity such as Call, Email, Meeting, etc.

Odoo CRM Scheduled Activity

How to schedule a task in Best Affordable ERP Odoo 13 ?

Click on Schedule Activity option

Odoo Schedule Task P1
  • Select the activity type such as Call / Email / Meeting /etcc
  • Choose the date on which the task should be done
Odoo Schedule Task P2

Once its add, it will be add to the task list.

Also, it is possible to schedule a task against a lead or opportunity and it can be assigned to any team member.

  • Select the activity type.
  • Choose the team member to assign the activity
  • If any instructions are to be provided, mention them in description box
Odoo Schedule Task P3

Once its scheduled, the activity will be added in assigned person’s task list

Odoo CRM Assign Task P4

Also, the will  be sent to the assigned team member as an email . By clicking on  ‘ View Lead/Opportunity ‘  the  person will be able to proceed to the lead directly.

Odoo AssignTask P5

Colored notification about the scheduled activities.

It is important that all the activities  scheduled regarding all the leads to be done perfectly on time. Mostly , the sales manager or team leader always want to make sure about it.  Odoo has an attractive feature for it.

Best Affordable ERP In Odoo CRM,  sales manager can have the view of every leads with their current status. On the top of all the stages of the leads,  he can see the color line, based on the activities as below

Odoo CRM Scheduled Task Notification
Odoo CRM Color notification 1

If line is entirely in green color as on this image, some actions have planned for next day. So no need to get worried about them, but should have idea about those planned activities

Odoo CRM Color notification 2

If there is yellow colored part in that line as seen in picture, it means, some actions to be done today itself. Also total number of the due activities will be displayed when cursor is on it

Odoo CRM Color notification 3
Odoo CRM Color notification 4

If there is a red colored part  as seen, it means that some activities are overdue.  The team leader or manager can take immediate action to avoid revenue loss due to failure of the actions

The Gray color says that no activities are scheduled for some leads Once a task is done, its color will be changed to green.

This nice feature of Odoo CRM helps all the users of it to make sure  all their activities are done on time and he will be able to analyze the performance of the entire team quickly.

Create Log

Sometimes any member of the sales team wants to note a log for any lead or opportunity.  Also that  information should be share to a person who is not in sales department

For creating the log , just open the log note entry box and enter the details

Odoo CRM Log Note 2

It is possible to attach any file or add a smiley with the log note.

Also if the information should be shared with any other person, need to add his name with ‘@’ as below

Odoo CRM Log Note 3

The person, who has been mention in log will receive all the details including attachments as an email.


Odoo 16 Inventory – Odoo 16 putaway rules

As one of your business management tools, having an effective stock management system in place can significantly improve operations. Businesses that want to keep their customers coming back must be able to quickly and efficiently meet ever-increasing customer demands.

The Odoo Inventory module is excellent for managing inventories in your company. This is vital because unorganized warehouses can cause a variety of problems. The activities involved in stock management include purchasing the items, selling and delivering the stock, as well as storing, tracking, and organizing the stock in your warehouse.

Putaway Rules in Odoo are useful when you want to automatically organize products to their proper destination. ODOO 16 Inventory – Putaway Rules help to avoid storing products wrongly.

Navigate to the Inventory Module > Configurations > Settings > Activate Storage Locations to enable Putaway Rules in Odoo Inventory

Odoo inventory storage locations

We can access the Putaway Rules from the Configurations menu under Warehouse Management.

Odoo Putaway Rules

You will redirect to the following screen after selecting the Putaway Rules menu.

Putaway Rules

We can access all the Putaway Rules configured against the locations and warehouses from this page.

We can access all the Putaway Rules configured against the locations and warehouses from this page.

Tap the CREATE button to make a new rule.

Here, you can select the source location from the ‘When product arrives in’ column.


Choose the product for which the rule is configured in the ‘Product’ column.

Odoo Modules

We can select the location where the product should store from the ‘Store to sublocation’ column

Tap the SAVE button to save the putaway rule.

As a result of the preceding rule, the product ‘Small Shelf’ will be transferred to the location ‘LITS/Stock’ once it arrives at ‘LITS2’.

We can configure many Putaway Rules as possible against all products using this.

Because putaway rules are set against locations, you can check what rules are set against a particular location.

Navigate to Inventory Module > Configurations > Locations to do so.

Best ERP

You will be taken to the following screen-

Odoo Locations

Select the location you want to check.

Odoo Stock

Tap the Putaway Rule option to view the rules associated with the selected location.

Odoo ERP Putaway Rules

Odoo 16 inventory Storage Categories in Putaway Rules

Storage Categories in Odoo are additional location attributes. these categories enable the user to specify the number of products that can be kept in a location. The user can also specify how putaway rules will be used to choose the location.

Navigate to the Inventory Module > Configurations > Settings > Activate Storage Categories to enable Storage Categories.

Odoo ERP Settings

Either from the panel shown above or by going to Inventory > Configurations. > Storage Categories, you may manage the storage categories.

You can add a new category by tapping the CREATE button, which will take you to the screen shown below-

New Categories in Odoo


– Storage Category is where you should provide a name for the category.

– Max Weight is where you define the largest capacity of the storage category.

– Allow New Product has the following three options:

· If the location is empty: Only allows new products if the storage location is empty

·All the products are the same: Only allows new products only if all the selected products are the same.

· Allow mixed products: Allows all types of products to storage locations.

– Capacity By-

Packages: Select the already define Packages you want to be managed by the storage category. Then define the quantity of the same. You can define as many packages as you want. You can define their quantity until the largest defined weight is reached.

Products: Select the products you want to manage by the storage category. Then define the quantity of the same.You can define as many products as you want. You can define their quantity until the largest defined weight is reached.

As shown in the screen below, you can now select and assign the defined Storage Categories. You can also create a new Put Away Rule under the Having Category column.

Storage category in ERP

With all the above mentioned actions and features, you can effectively manage stock.

Managing your stock well gives you the best chance of business success.