Module availability by version¶
The single most misusable fact about NestERP is that it does not offer the same modules on every Odoo version. This page exists so nobody promises a client something their version cannot run.
Out of scope
nest_hms_*— belongs to nestHMS, a separate product.- Point of Sale / Restaurant modules — excluded from NestERP documentation. That covers
pos_*,cr_pos_*,company_logo_kot_receiptandsync_pos_combo_product.
Neither group appears on this page or anywhere on this site.
What ✅ means, and what it does not
✅ means the module source exists in our development tree for that Odoo version. It
does not mean the module is installed at any client, nor that it has been tested on
that version. Deployment status per client is a separate question, answered by querying
ir_module_module on that instance — see the
Live verification checklist.
CodeNest custom modules¶
| Module | 16 | 17 | 18 | Status | Function |
|---|---|---|---|---|---|
aegis_dg |
✅ | — | — | Phase 1 build | Airport dangerous-goods intelligence |
inventory_dashboard |
✅ | — | — | Live | Stock dashboard (OWL) |
inventory_adjustments |
✅ | — | — | Live | Stock adjustment workflow |
mrp_internal_conversion |
✅ | — | — | Live | Internal stock conversion via manufacturing |
thalia_invoice_reminders |
— | ✅ | — | Built | Tiered overdue-invoice escalation |
thalia_tra_reconciliation |
— | ✅ | — | In development | Sales/purchase reconciliation against TRA |
thalia_mgmt_dashboard_v17 |
— | ✅ | — | Live | Consolidated management dashboard |
partner_statement |
— | ✅ | — | Live | Customer/vendor statements to Excel |
direct_budget_management |
— | ✅ | — | Live | Budget management |
inventory_valuation_report |
— | ✅ | — | Live | Stock valuation reporting |
sales_dashboard |
— | ✅ | — | Live | Sales dashboard |
lunch_custom_module |
— | ✅ | — | Under construction | Staff lunch handling, recovered through payroll |
mtewele_report_theme |
— | ✅ | — | Live | Client report branding |
mtewele_web_theme |
— | ✅ | — | Live | Client UI branding |
nesterp_branding |
— | ✅ | — | Live | NestERP branding |
payroll_custom_module |
— | ✅ | ✅ | Live both versions | Tanzanian statutory payroll |
payroll_department_filter |
— | ✅ | ✅ | Live both versions | Department filter on payslip generation |
employee_info_export |
— | ✅ | ✅ | Live both versions | HR data export to Excel |
purchase_multi_approval |
— | ✅ | ✅ | Live both versions | Multi-stage purchase approval |
purchase_date_override |
— | ✅ | ✅ | Live both versions | Purchase date control |
sales_order_override |
— | ✅ | ✅ | Live both versions | Sales order customisation |
stock_dashboard |
— | ✅ | ✅ | Live both versions | Inventory dashboard |
Two modules are not shippable features yet
thalia_tra_reconciliation is under active development and declares a dependency on
thalia_core, which is absent from all three local trees — so it cannot install as
written.
lunch_custom_module is under construction.
Neither may be listed as available functionality in a client proposal.
Third-party modules present, by version¶
| Vendor | Module | 16 | 17 | 18 |
|---|---|---|---|---|
| Cybrosys | base_accounting_kit |
✅ | ✅ | ✅ |
| Cybrosys | base_account_budget |
✅ | ✅ | ✅ |
| Heritage | dynamic_accounts_report |
— | ✅ | — |
| Cybrosys | hr_payroll_community |
— | ✅ | ✅ |
| Cybrosys | hr_payroll_account_community |
— | ✅ | ✅ |
| Cybrosys | OpenHRMS suite (ohrms_*, hr_*, oh_*) |
— | ✅ | ✅ |
| OCA | report_xlsx, report_xlsx_helper |
— | ✅ | — |
| To confirm | multi_branch_base |
— | ✅ | — |
| To confirm | advanced_loan_management |
— | ✅ | — |
| To confirm | employee_bonus_manager |
— | ✅ | ✅ |
Functional availability, summarised¶
| Functional area | Odoo 16 | Odoo 17 | Odoo 18 |
|---|---|---|---|
| Accounting & finance | ✅ | ✅ | ✅ |
| Inventory & dashboards | ✅ | ✅ | ✅ |
| Purchasing with approvals | — | ✅ | ✅ |
| Sales | ✅ | ✅ | ✅ |
| Payroll & HR | — | ✅ | ✅ |
| Receivables chasing | — | ✅ | — |
| Management dashboards | — | ✅ | — |
| Manufacturing | ✅ | — | — |
Dangerous goods (aegis_dg) |
✅ | — | — |
Do not promise across versions
aegis_dg and Manufacturing exist on Odoo 16 only. The Thalia finance modules and
management dashboards are Odoo 17 only. Only payroll, purchasing, sales and inventory
extensions exist on both 17 and 18. Anything else is a port — development work, quoted as
such.
Excluded from documentation¶
Present on disk, out of scope for this documentation:
- the entire
nest_hms_*suite — belongs to nestHMS, a separate product - the Point of Sale / Restaurant stack — 16 modules on the Odoo 16 line
(
pos_grid_custom_module,pos_order_management,pos_mrp_order,pos_restrict_consumable_bom,pos_restrict_product_stock,pos_restrict_cash_tips,pos_tip_waiter_accounting,pos_backend_discounts,pos_allowance_limit,pos_daily_summary_report,pos_product_source_location,cr_pos_network_printer,cr_pos_network_printer_res,company_logo_kot_receipt,sync_pos_combo_product) pluspos_multi_branchandpos_stock_restricton the 17 line _backup_prefreshpull/and_localbackups/directories in the Odoo 18 tree- every
nest_hms_*_localbackupmodule, andnest_hms_radiology_prodcopy
Needs verification
- For each client instance, record which modules are actually installed by querying
ir_module_module— the ✅ marks here reflect our git trees, not any deployment - Confirm vendor and licence for
multi_branch_base,advanced_loan_managementandemployee_bonus_manager - Confirm whether
dynamic_accounts_reportis installed live or only present on disk - Confirm the Status column against reality — "Live" is asserted from project history and needs checking per client