$ 140.01
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 1399 |
| Technical Name |
multiple_branch_unit_operation_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 1399 |
| Technical Name |
multiple_branch_unit_operation_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io |
| Versions | 16.0 17.0 18.0 19.0 |
Multiple Branch / Unit Management
Community
Enterprise
Odoo.sh
Multiple Branch / Unit Management
Do you have multiple units for a single company? Do you want them to work as separate entities inside the company? This Multiple Branch Management module helps you create and manage different branches under a single company — working exactly like Odoo's multi-company environment, at the branch level.
Branch functionality is added to Sale Orders, Purchase Orders, Invoices/Bills, Accounting, Warehouse, Stock Locations, and Products. Branch Users see only their own branch records, while Branch Managers have complete visibility across all branches — all within a single Odoo instance.
View DemoManage all branches seamlessly within a single Odoo instance.
No multi-company overhead. Just install, create branches, and assign your users.
Key Features
Multi Branch Concept
Create multiple branches under a single company. Each branch works as an independent entity — replicating Odoo's multi-company experience without needing separate company installations.
Branch Access Rights
Two dedicated security groups: Branch User (sees only their own branch records) and Branch Manager (full visibility across all branches). Record rules enforce isolation automatically on Sales, Purchases, Invoices, and Stock.
Branch Switcher in Header
Users with Multi Branches access can see a branch switcher widget in the navigation bar — just like the company switcher. Click to select your active branch from a dropdown and all views update instantly.
Complete Workflow Propagation
Branch flows automatically throughout the entire workflow: User → Sale/Purchase Order → Delivery/Receipt → Invoice/Bill → Journal Items → Payment. No manual re-entry needed at each step.
Warehouse & Stock Integration
Assign branches to Warehouses, Stock Locations, Delivery Orders, Receipts, and Inventory Valuation Layers — giving each branch its own physical footprint inside a single Odoo inventory.
Create & Manage Branches
Go to Settings → Users & Companies → Branches to create and configure
branches.
Set the branch name, code, company, address, phone, and email.
Each branch can have its own form with full address details, contact information and notes.
Assign Branches to Users
In Settings → Users
• Branch User — sees and edits only their own branch records.
• Branch Manager — sees all branch records with full access.
• Multi Branches — enables the branch switcher in the header bar.
In Settings → Users, assign a Current Branch and a list of
Allowed Branches to every user. Users can only operate within their assigned
branches.
Branch on Customer
Branch manager can set customer for specific branch by selecting branch on customer.
Branch on Product
User can set branch on product template, selected branch on product template will automatically added to product variant.
Branch on Product Variants
Branch on Sale Orders
When a user creates a Sale Order, their active branch is automatically assigned. On confirmation, the branch propagates to Delivery Orders and Customer Invoices. View and group Sale Orders by branch from the list view.
Branch on Delivery Order
While Quotation get confirmed generated Delivery Orders will have same branch automatically set based on Sales Order.
Branch on Customer Invoices
While quotation get confirmed and created invoice it will have same branch automatically
set based on Sales Order.
When creating manual invoice then log in user's branch will be assigned to the invoice.
Branch on Customer Payment
Selected branch of the invoice will automatically set on account payment.
Branch on Purchase Orders
Purchase Orders also auto-inherit the logged-in user's branch. On confirmation, the branch flows through to Receipts (Pickings) and Vendor Bills seamlessly.
Branch on Purchase Receipt
While RFQ(purchase) get confirmed generated Purchase Receipt will have same branch automatically set based on RFQ.
Branch on Purchase Vendor Bill
While bill created from the purchase order selected branch of the purchase order will automatically set on vendor bill.
Branch on Purchase Payment
Selected branch of the bill will automatically set on Account Payment.
Branch on Warehouse, Stock Location & Inventory Valuation
Assign branches to Warehouses, Stock Locations, and Inventory Valuation entries. Each branch can manage its own warehouse operations independently.
Version 1.0 : 18.0.0.0.0 style="background-color:#EBF4FF; color:#004B97; border-radius:6px; padding:4px 14px; font-size:16px; font-weight:700; margin-left:8px;">17ð.0.0.0.0
26 March 2026
This Odoo app cannot be used with Odoo Online (SaaS). It requires a self-hosted or Odoo.sh environment.
Yes! The module works for both Odoo 16 Community and Enterprise editions with all standard applications including Contacts, Products, Sales, Purchase, Warehouse, and Accounting.
Yes! You can manage multiple branches per company in a multi-company environment. Each branch is tied to its company, and multi-company record rules are applied on the branch object — users without company access cannot access that company's branches.
Download the module .zip from the Odoo App Store, extract it into your addons directory, restart your Odoo server, and install it from the Apps menu after activating Developer Mode.
Yes! You get 60 Days of Free Support included with your purchase. Reach us at support@codetrade.io.
Contact us at support@codetrade.io and we'll resolve it within our support window.
Language Translation
Our Services
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