How the Analytic Distribution Model Works in Odoo 18 Accounting (Enterprise)
Odoo 18’s Accounting module introduces powerful analytic accounting capabilities that go beyond traditional bookkeeping — letting businesses track internal cost allocation, project profitability and departmental expenses with high precision. A key part of this is the Analytic Distribution Model, which automates how expenses and revenues are split across analytic accounts based on predefined rules.
What Is Analytic Accounting?
Before we dive into distribution models, let’s clarify analytic accounting:
* Analytic accounting lets you assign costs and revenues to internal dimensions such as projects, cost centers, departments, campaigns or regional divisions.
* Unlike traditional financial records, analytic accounts don’t affect legal books — they only impact internal reporting and analysis.
* Each transaction can be linked to one or more analytic accounts depending on how you want to monitor your business performance.
What Is an Analytic Distribution Model?
An Analytic Distribution Model in Odoo 18 is a set of rules that tells the system how to automatically allocate transaction values to one or more analytic accounts when journal entries are created. These rules remove the need for manual percentage splits each time, improving consistency and reducing human error.
In simple terms — instead of choosing analytic accounts and entering percentages every time you generate an invoice, bill or journal entry, Odoo looks at your defined models and applies the correct distribution automatically if the conditions match.
How It Works — Step by Step
1. Enable Analytic Accounting
* First analytic accounting must be turned on:
Accounting → Configuration → Settings → Enable Analytic Accounting
Once activated, you’ll be able to create Analytic Plans, Analytic Accounts and distribution models.
2. Create Analytic Accounts and Plans
* Analytic Accounts are like cost or profit centers — e.g., Marketing, R&D, Project X — where expenses or revenues should be tracked.
* An Analytic Plan groups these analytic accounts under structured dimensions — such as Department, Project or Region.
3. Set Up Analytic Distribution Models
* Go to:
Accounting → Configuration → Analytic Distribution Models
Here, you can define specific models — each of which describes:
* Conditions under which the model applies
* Which analytic accounts to distribute amounts to
* Percentages for splitting the amount across accounts
4.Fill the details :
* Account Prefix — apply when the GL account begins with a certain prefix (e.g., expense accounts)
* Partner — apply to bills or invoices from a particular vendor
* Product — specific goods/services
* Product Category
—
Instead of selecting one product, apply rule/report to entire category
* Company — multi-company filtering
* Analytic Distribution
5. How It Works in the Sales Order
Step-by-Step Flow
1. Go to Sales → Orders → Quotations
2. Create a new Sales Order
3. Select a Partner (Customer)
4. The selected Partner and Product are already selected in the Analytic Distribution.
As soon as the partner is selected:
* Odoo automatically fetches the matching Analytic Distribution Model
* The Analytic Distribution field is populated in the Sales Order line
5. Add products and confirm the Sales Order
The analytic distribution flows automatically to:
* Delivery
* Customer Invoice
* Journal Entries
This ensures consistent analytic tracking throughout the entire sales and accounting process.
Purpose :
To automatically distribute costs and revenues across multiple analytic accounts.
* To track expenses and income by project, department or cost center.
* To reduce manual effort in assigning analytic accounts for each accounting entry.
* To improve accuracy in financial and management reporting.
* To ensure consistent analytic allocation using predefined distribution rules.
Conclusion :
The Analytic Distribution Model in Odoo 18 Accounting (Enterprise) helps businesses manage and track costs and revenues more effectively by automatically allocating amounts across multiple analytic accounts. By using predefined distribution rules, it reduces manual work, ensures accuracy and provides clear financial visibility. This feature supports better reporting, improves cost control and enables informed decision-making across projects, departments and cost centers.