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.
Everything analytic distribution needs, in one app
Every capability below is implemented in the module.
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.
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.
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.
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.
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.
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.
Section and note lines excluded
Section and note lines are automatically excluded from mandatory distribution requirements, so document structure never blocks a confirmation.
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.
Per-company configuration
Toggle auto-propagation and enforcement independently for Sales, Purchase, Invoicing, and Inventory, so rollout can match how each department already works.
How it works
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%.
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.
Override where needed
Adjust individual lines by hand at any time; those overrides are preserved even if the header changes again later.
Confirm with confidence
Confirmation, posting, and validation enforce 100% allocation, so nothing reaches your books without a complete analytic picture.
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.
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