OCA/operating-unit
OCA community repository with 57 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Asset with Operating UnitsOdoo 14, 15account_asset_operating_unit
Adds an Operating Unit field to assets so each asset belongs to a business unit, and carries that unit onto the accounting entries and asset reports.
- Access all OUs' AssetsOdoo 14account_asset_operating_unit_access_all
Adds a new user group, "Access all OUs' assets", that lets selected users see and work with assets belonging to every Operating Unit, without having to assign each Operating Unit to their user profile.
- account_asset_transfer_operating_unit
Adds an Operating Unit field to the asset transfer wizard so transfers and their accounting entries are booked under the right operating unit.
- account_check_deposit_operating_unit
Adds an Operating Unit to check deposits, taken automatically from the deposit's journal, and limits each user to seeing only the check deposits of the operating units they are allowed to access.
- Accounting Financial Report Operating UnitOdoo 14, 15, 17account_financial_report_operating_unit
Adds an Operating Unit filter to the OCA financial reports (General Ledger, Trial Balance, Journal Ledger, Open Items, Aged Partner Balance and VAT Report) so users can run each report for selected operating units only.
- Accounting with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_operating_unit
Tag accounting entries, journals, payments and invoices with an Operating Unit and, if the company is set as self-balanced, automatically create balancing entries through an inter-operating unit clearing account.
- Access all OUs' AccountingOdoo 14, 15, 17account_operating_unit_access_all
Gives selected users access to accounting records of every operating unit, without adding each operating unit to their user settings.
- Agreement with Operating UnitsOdoo 12, 14agreement_operating_unit
Adds an Operating Unit field to agreements and their service profiles, and limits which agreements each user can see based on their assigned operating units.
- Analytic Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19analytic_operating_unit
Adds operating units to analytic accounts and restricts which analytic accounts each user can see based on the operating units they are allowed to use.
- Access all OUs' AnalyticsOdoo 14, 15, 17analytic_operating_unit_access_all
Gives selected users access to the analytics of every operating unit, without having to list each operating unit in their user settings.
- Contract Operating UnitOdoo 14, 15, 16, 17contract_operating_unit
Adds an Operating Unit field to contracts so each contract can be linked to a specific operating unit, and restricts which contracts users can see based on the operating units they are allowed to access.
- Access all OUs' ContractsOdoo 14, 17contract_operating_unit_access_all
Adds a security group that lets selected users see and work with contracts from every operating unit, without having to assign each operating unit to their user profile.
- Operating Unit in CRMOdoo 12, 13, 14, 15, 17, 18, 19crm_operating_unit
Adds an Operating Unit to leads and opportunities, taken automatically from the assigned sales team. Users only see leads and opportunities belonging to the operating units they are allowed to access.
- Field Service with Operating UnitsOdoo 12, 14fieldservice_operating_unit
Adds an Operating Unit field to Field Service orders and limits which orders each user can see based on their assigned operating units.
- HR Contract Operating UnitOdoo 12, 13, 14, 15hr_contract_operating_unit
Adds an Operating Unit field to employee contracts and restricts which contracts each user can see based on the operating units they are allowed to access.
- HR Expense Operating UnitOdoo 12, 13, 14, 15hr_expense_operating_unit
Adds an Operating Unit to employee expenses and expense sheets, so each expense can be tagged to a business unit. Users only see expenses belonging to the operating units they are allowed to access.
- Access all OUs' ExpensesOdoo 14, 15hr_expense_operating_unit_access_all
Adds a new user group, "Access all OUs' expenses", that lets selected users see and work on expense records and expense sheets from every operating unit, without having to assign those operating units to the user.
- HR Operating UnitOdoo 12, 14, 15, 16, 17hr_operating_unit
Adds Operating Units to employee records, so each employee can be linked to one or more operating units and have a default one. A security rule limits which employees a user can see based on those operating units.
- Access all OUs' EmployeesOdoo 15hr_operating_unit_access_all
Adds a security group that lets selected users see and work with employees from every operating unit, without having to assign each operating unit to their user profile.
- HR Payroll Account Operating UnitOdoo 12, 14, 15hr_payroll_account_operating_unit
When a payslip is posted, the journal entry it creates is automatically tagged with the same Operating Unit as the employee's contract, and Odoo blocks any mismatch between the payslip and its journal entry.
- Mail Operating UnitOdoo 17mail_operating_unit
Lets each Operating Unit use its own email domain and outgoing mail server, so emails sent from records or templates linked to that Operating Unit go out with the right identity.
- Mail Template Operating UnitOdoo 12, 14mail_template_operating_unit
Adds an Operating Unit field to email templates so each template can be linked to a specific operating unit, and restricts which templates users can see based on their allowed operating units.
- MIS Builder Budget with Operating UnitOdoo 12, 13, 14mis_builder_budget_operating_unit
Adds an Operating Unit field to MIS Builder budget items, so budgets can be tagged per operating unit and the operating unit is shown in the budget items list.
- MIS Builder with Operating UnitOdoo 12, 13, 14, 15mis_builder_operating_unit
Lets you filter MIS Builder reports by operating unit, so each report instance or period only shows accounting entries belonging to the selected operating units (or only entries with no operating unit).
- Access all OUs' MIS BuilderOdoo 14, 15mis_builder_operating_unit_access_all
Lets selected users see MIS Reports for every operating unit, without having to add each operating unit to their user settings.
- Operating Unit in MRPOdoo 12, 13, 14, 15, 18mrp_operating_unit
Adds an Operating Unit to manufacturing orders so each order belongs to a business unit, and users only see manufacturing orders from the operating units they are allowed to access.
- Access all OUs' MRPOdoo 15mrp_operating_unit_access_all
Gives selected users access to manufacturing orders from every operating unit, without having to add each operating unit to their user settings.
- Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19operating_unit
Create operating units (sub-divisions of a company) and assign them to users, so each user only sees the operating units they are allowed to work with. Managers can manage all operating units; regular users get read-only access.
- Access all Operating UnitsOdoo 14, 15, 16, 17, 18, 19operating_unit_access_all
Adds a new user group called "Access all Operating Units" that lets selected users see and use every Operating Unit without having to list them one by one in their user settings.
- POS with Operating UnitsOdoo 14, 17pos_operating_unit
Assign operating units to Point of Sale configurations so that users only see the POS configs, sessions, orders, order lines and payments that belong to their allowed operating units.
- Operating Unit in ProductsOdoo 12, 14, 16, 17, 18, 19product_operating_unit
Adds operating units to products and product categories, so users only see products and categories belonging to their allowed operating units. Product operating units are inherited from the product category and kept consistent.
- product_pricelist_operating_unit
Adds an Operating Unit to product pricelists, suggests the user's default unit when creating one, and limits which pricelists each user can see based on their allowed operating units.
- Project with Operating UnitsOdoo 12, 14, 15, 16, 17, 18project_operating_unit
Adds an Operating Unit to projects and tasks, so each project belongs to a business unit and users only see projects and tasks from their allowed operating units.
- purchase_deposit_operating_unit
When you create a purchase deposit from a purchase order, the deposit automatically inherits the operating unit of that order.
- Operating Unit in Purchase OrdersOdoo 12, 13, 14, 15, 17, 18purchase_operating_unit
Adds an Operating Unit to purchase orders and their lines, carries it through to vendor bills, and restricts which purchase orders each user can see based on their allowed operating units.
- Access all OUs' Purchase OrdersOdoo 14, 15purchase_operating_unit_access_all
Adds a security group that lets selected users see and work on purchase orders from every operating unit, instead of only the operating units assigned to them.
- Operating Unit in Purchase RequestsOdoo 12, 14, 15purchase_request_operating_unit
Adds an Operating Unit to purchase requests and their lines, so each request belongs to a specific business unit. Users only see requests from the operating units they are allowed to access.
- Access all OUs' Purchase RequestsOdoo 14, 15purchase_request_operating_unit_access_all
Adds a security group that lets selected users see and work on purchase requests from every operating unit, without having to assign those operating units to their user profile.
- purchase_request_to_requisition_operating_unit
When you turn purchase requests into a call for bids (purchase agreement), this module carries the Operating Unit from the request lines over to the new agreement, and blocks mixing lines from different operating units.
- Operating Unit in Purchase RequisitionsOdoo 14, 15purchase_requisition_operating_unit
Adds an Operating Unit to purchase requisitions (tenders) so each requisition and its lines belong to one operating unit, and only users with access to that unit can see them.
- purchase_requisition_operating_unit_access_all
Adds a security group that lets selected users see and work with all Purchase Agreements (purchase requisitions) from every Operating Unit, instead of only their own.
- Purchase Stock Operating UnitOdoo 15, 18purchase_stock_operating_unit
Keeps the operating unit consistent between purchase orders and the warehouse they deliver to, and copies it onto the resulting stock receipt. Users get automatic matching and a clear error if the two differ.
- Qweb Report With Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18report_qweb_operating_unit
Lets you give each operating unit its own logo, tagline, address/details block and footer, so printed reports show the operating unit's identity instead of the company's.
- Partner with Operating UnitOdoo 12, 17, 18, 19res_partner_operating_unit
Adds Operating Units to contacts and restricts which contacts each user can see based on their allowed Operating Units. Contacts linked to a user automatically inherit that user's Operating Units.
- res_partner_product_pricelist_operating_unit
Keeps a customer's assigned pricelist consistent with the Operating Units the customer belongs to, blocking pricelists from unauthorized units and filtering the choices shown on the partner form.
- Sale CRM Operating UnitOdoo 14sale_crm_operating_unit
When you create a quotation from an opportunity, the quotation automatically inherits the opportunity's operating unit. Odoo also blocks saving a sales order whose operating unit differs from its linked opportunity.
- sale_multi_operating_unit
Lets a salesperson request an internal quote from another operating unit directly on a sales order, and automatically creates a CRM opportunity for that unit when the request is sent.
- Operating Unit in SalesOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_operating_unit
Adds an Operating Unit to quotations, sales orders and sales analysis, so each sale belongs to a specific organizational unit. Users only see sales orders, order lines and sales reports for the operating units they are allowed to access.
- Sale Order Sequence by Operating UnitOdoo 13, 16sale_operating_unit_sequence
Assign a dedicated sale order numbering sequence to each operating unit, so new sale orders are numbered per operating unit instead of using one shared sequence.
- Sale Partner Operating UnitOdoo 17sale_partner_operating_unit
Automatically fills the Operating Unit on a sales order from the customer's Operating Unit when the customer belongs to exactly one Operating Unit and no sales team is set.
- sale_product_pricelist_operating_unit
On the sales order form, the pricelist field only offers pricelists that belong to the same operating unit as the order (or pricelists with no operating unit).
- Operating Unit in Sales StockOdoo 12, 14, 15, 16, 17, 18sale_stock_operating_unit
Keeps sales orders and their deliveries aligned with the correct operating unit by automatically choosing a matching warehouse and blocking mismatched combinations.
- sale_template_operating_unit
Adds an Operating Unit field to Sale Order Templates, so each template belongs to a specific operating unit. Users only see templates from operating units they are allowed to access.
- Sales Team Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19sales_team_operating_unit
Adds an Operating Unit to Sales Teams, so each team can be linked to a business unit. Users only see the sales teams belonging to the operating units they are allowed to access.
- Stock account moves with Operating UnitOdoo 12, 13, 15stock_account_operating_unit
When a stock move happens between two internal locations that belong to different operating units, this module automatically creates and posts a journal entry so each operating unit keeps its own accounting. It also blocks moves that would mix different…
- Stock with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18stock_operating_unit
Links warehouses, stock locations, pickings, moves and quants to an Operating Unit, so each warehouse team only sees and works with the stock belonging to its own operating unit.
- Access all OUs' StockOdoo 14, 15, 16, 17, 18stock_operating_unit_access_all
Adds a new security group that lets selected users see and work with stock records (warehouses, locations, transfers, moves and quantities) from every Operating Unit, without having to assign each Operating Unit to their user profile.