| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 1157 |
| Technical Name |
aos_branch_account |
| License | OPL-1 |
| Website | https://www.alphasoft.co.id/ |
| Versions | 15.0 18.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 1157 |
| Technical Name |
aos_branch_account |
| License | OPL-1 |
| Website | https://www.alphasoft.co.id/ |
| Versions | 15.0 18.0 |
Branches — Accounting integration
Branch dimension on every journal entry.
Branch-driven analytic distribution rules. Branch-level
P&L from a single chart of accounts — without the
inter-company friction.
Built on top of aos_branch.
Models inherited —
move, line, analytic dist
Auto-distribution rule —
per branch, once
Client assets —
pure server-side ORM
Branches supported —
flat license
aos_branch first to provision the
res.branch model. This module assumes branches
already exist.
What it adds
branch_id on account.move
Visible on the customer invoice / vendor bill / journal entry form. Filterable in the list view, groupable in pivot reports.
Related on account.move.line
Every journal item gets a
branch_id related field — so the branch
dimension flows into analytic, taxes, payment matching,
and any downstream report.
Analytic per branch
Add a branch_id filter
to account.analytic.distribution.model — rules
fire automatically on every matching invoice line.
Setup workflow
Five steps to get branch-level P&L flowing on a fresh DB.
How the auto-distribution lookup works
This module overrides
account.move.line._compute_analytic_distribution
so the lookup key sent to
account.analytic.distribution.model._get_distribution
includes branch_id alongside the usual
product_id, partner_id,
account_prefix, etc. The matching engine picks the
most specific rule — exactly the same machinery as Odoo’s
built-in product / partner / account rules, just with one
more axis.
Inherited models
account.move
New
branch_id Many2one to res.branch.
Appears on the invoice / bill / journal entry form between
the partner and the journal selector.
account.move.line
New
branch_id related to
move_id.branch_id (stored). Plus an override
of _compute_analytic_distribution to feed the
branch into the lookup.
account.analytic.distribution.model
New
branch_id Many2one filter +
_create_domain override so rules accept
"this branch OR no branch" semantics.
product.template
Hooked into the view layer for branch-aware accounting properties — extensible via inheritance for future per-branch product mapping.
Compatibility
| Odoo version | Status |
|---|---|
| 15.0 | ✓ This release — 15.0.1.1.0 |
| 18.0, 17.0, 16.0 | Same code base · manifest version bump (drop-in port) |
| 14.0 | Available on request |
Depends on account + analytic +
aos_branch. Pure server-side ORM extension;
no JavaScript, no client asset bundle.
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: 15.0.1.1.0 | Odoo: 15.0 Community / Enterprise
Maintained by Alphasoft · alphasoft.co.id · © 2017–2026
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module