One app to distribute analytics everywhere it matters

Set analytic distribution once at the header and propagate it across Sales, Purchase, Invoicing, and Inventory — with reusable templates, a no-code rule engine, and progressive validation that never blocks a draft.

The problem

Analytic distribution has to be set line by line on every sales order, purchase order, bill, invoice, and stock move — slow and error-prone on documents with many lines. Odoo's native tooling offers no header-level bulk entry and no way to pre-define a company's standard cost-allocation logic, so finance teams re-enter the same distribution dozens of times or reconcile missing analytic data after the fact.

The solution

All In One Analytic Distribution puts a single header-level distribution widget on Sales, Purchase, Invoicing, and Inventory documents, with a one-click Apply to Lines that preserves manual overrides. Save reusable templates, define no-code rules that auto-apply distribution by product, partner, warehouse, or operation type, and enforce 100% allocation only when a document is confirmed — never while it is still a draft.

Capabilities

Everything analytic distribution needs, in one app

Every capability below is implemented in the module.

01

Header-to-line distribution

Set an analytic distribution once at the document header and apply it to every line with a single click, on Sales Orders, Purchase Orders, Invoices, Bills, and Stock Pickings.

02

Manual override preserved

Lines you have manually adjusted stay untouched when the header changes. A one-click Reset Lines button gives you an explicit path back to the header distribution whenever you want it.

03

Reusable distribution templates

Save any distribution pattern as a named template with a live allocation percentage, and apply it to any document with a single pick — no need to rebuild the same split by hand.

04

No-code rule engine

Build automatic distribution rules from simple dropdown conditions — product category, partner, warehouse, or picking type — with priority ordering and a clear fallback to manual entry when nothing matches.

05

Audit trail on every auto-applied line

Every rule tracks how many lines it has matched, and each line records which rule produced its distribution — so automation is never a silent black box.

06

Progressive validation

Save drafts with incomplete distribution and see a live allocation percentage as you go. 100% is enforced only at confirmation, posting, or validation — never while you are still working.

07

Section and note lines excluded

Section and note lines are automatically excluded from mandatory distribution requirements, so document structure never blocks a confirmation.

08

Extends to inventory and stock moves

Header-level distribution and Apply/Reset also cover stock pickings, with a per-move analytic column and operation-type-based rules for manufacturing, internal transfers, and customer shipments.

09

Per-company configuration

Toggle auto-propagation and enforcement independently for Sales, Purchase, Invoicing, and Inventory, so rollout can match how each department already works.

Workflow

How it works

1

Set the header distribution

Pick a saved template or enter analytic accounts directly on the document header, watching the allocation progress bar move toward 100%.

2

Apply to every line

Click Apply to Lines and every eligible line receives the header distribution instantly, or let a matching rule apply it automatically on creation.

3

Override where needed

Adjust individual lines by hand at any time; those overrides are preserved even if the header changes again later.

4

Confirm with confidence

Confirmation, posting, and validation enforce 100% allocation, so nothing reaches your books without a complete analytic picture.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Sales Orders, Purchase Orders, Customer Invoices, Vendor Bills, Credit Notes, Debit Notes, and Stock Pickings all get the same header distribution tab with Apply to Lines and Reset Lines.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

All In One Analytic Distribution

One header-level distribution widget across Sales, Purchase, Invoicing and Inventory, pushed to every line in a click — with reusable templates, a no-code rule engine, and 100% validation held back until confirmation.

Buy on Odoo App Store