Customization & industry config
Odoo-style: business rules, workflows, and industry behavior are stored in the database. Industry templates enable/disable modules and features per tenant.
Industry templates
Each tenant has an industryType. The system enables/disables modules, sets default workflows, tax/regional defaults, and industry-specific features from configuration.
| Industry | Key features |
|---|---|
| Manufacturing | BOM, work orders, quality, WIP |
| Retail | POS, barcode, promotions, loyalty |
| Apparel | Product matrix, design codes |
| Agriculture | Batch, grading, weight-based UoM |
| Import/Export | Multi-currency, customs, HS codes, LC |
Feature toggles
Tenants can override template defaults: enable/disable modules (inventory, manufacturing, POS, etc.) and features (multiCurrency, barcodeEnabled, productMatrix, batchTracking, etc.). Menu and UI adapt automatically.
API
GET /api/config/industry-templates
GET /api/config/industry-templates/{code}
POST /api/config/tenant/apply-template
GET /api/config/tenant/features
PUT /api/config/tenant/features