| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 549 |
| Technical Name |
aos_branch |
| Website | https://www.alphasoft.co.id/ |
| Versions | 15.0 16.0 17.0 18.0 19.0 |
Branches — Multi-branch foundation
One legal entity, many physical locations.
Tag every transaction by branch without the overhead of
multi-company. The foundation for branch-aware accounting,
HR, purchasing, and sales.
Drop-in alternative to multi-company.
Legal entity —
one Tax ID, one CoA
Branches —
parent hierarchy, any depth
Inter-company journals —
branches just tag
Minutes to set up —
install & seed branches
Why a branch dimension?
Indonesian (and ASEAN-wide) companies often run several physical locations under a single legal entity — head office, warehouses, retail outlets, regional sales desks. They need P&L per location for management reporting, but multi-company in Odoo means duplicating the chart of accounts, splitting users, and managing inter-company journals. That’s overkill when there’s only one Tax ID.
| Requirement | Multi-company | Branches (this module) |
|---|---|---|
| Tax ID per location | ✗ Forces separate companies | ✓ One Tax ID, many branches |
| Cross-location transactions | ✗ Inter-company journal needed | ✓ Just tag the branch |
| Chart of accounts | ✗ Duplicated per company | ✓ Single CoA, branch on top |
| Branch-level P&L | Built-in (per company) | ✓ Via analytic (+ aos_branch_account) |
| Setup overhead | ✗ High — users, journals, CoA | ✓ Minutes — create, tag, done |
What this module provides
res.branch model
Clean Many2one-friendly model with
code, name, and parent_id
hierarchy. Tree + form view + security groups ready.
Pre-seeded menu
Lives under Settings → Users & Companies → Branches, alongside the Companies menu — consistent with how Odoo admins already think about organisational dimensions.
Demo data
Small demo branch tree (head office + 2 regional branches) ships in the package — the model is testable immediately on a fresh DB.
Built to be extended
This is the foundation package. It deliberately keeps the core slim — just the model + menu + permissions. The branch dimension on actual business objects (accounting, HR, purchasing, sales) lives in satellite modules that depend on this one. Pick only what you need.
aos_branch_account · Available
Adds branch_id to
account.move and wires the branch into
account.analytic.distribution.model so the
analytic engine routes entries per branch automatically.
EUR 119 · OPL-1
Roadmap satellites · Coming
HR (employee assignment), Purchase (PO routing per branch), Sales (sales team mapping), Inventory (warehouse ↔ branch link). Some are scaffolded in this package (commented model files); contact us for early access.
Contact for ETA & pricing
Compatibility
| Odoo version | Status |
|---|---|
| 16.0 | ✓ This release — 18.0.1.1.0 |
| 19.0, 18.0, 17.0, 15.0 | Same code base · manifest version bump (drop-in port) |
| 14.0 | Available on request |
Depends on base only. No external Python deps.
No JavaScript / OWL components — server-side only.
Pricing & support
What you get
- 1 year regulatory + API maintenance updates
- Bug fixes free of charge
- Email support via info@alphasoft.co.id
- New-feature requests quoted separately
License: OPL-1 (Odoo Proprietary License v1.0) | Author: Alphasoft | Version: 18.0.1.1.0 | Odoo: 16.0 Community / Enterprise
Maintained by Alphasoft · alphasoft.co.id · © 2017–2026
Please log in to comment on this module