Outcome — Odoo to the Rescue
The deployment of Odoo 17 Enterprise transformed Ashraf and Co from a collection of disconnected divisions into a single, unified, digitally governed trading operation. Every transaction — from a showroom retail sale to a large-scale corporate tender — now flows through structured workflows with full traceability, approval controls, and division-level analytics.
Division-Department Framework
The custom Division & Department Framework is the architectural backbone of the entire deployment — referenced by 40+ other modules.
Complete Organisational Tagging
Every transaction is tagged with Division / Department / Sub-Department / Responsible Employee — from RFQs and purchase orders to sales orders, stock transfers, POS sessions, journal entries, and payslips.
Division-Wise Access Control
Users within a specific division see only their division's products, orders, and stock — while management gets a consolidated cross-division view.
Multi-Level Reporting
All financial and operational reports can be filtered by division, department, sub-department, and salesman — delivering management reporting at every organisational level.
Location-Level Segregation
Warehouse locations are organised by Division / Department / Sub-Department with access and visibility tied to users' organisational assignments.
Procurement System
With 9 custom procurement modules built on top of Odoo's enterprise Purchase and Purchase Requisition modules:
Structured Purchase Approval
Every RFQ progresses through defined approval stages with digital signatures before becoming a confirmed purchase order.
Supplier Discount Management
Global order discounts, per-item promotions, and price protection agreements with bill reversal workflows.
Landed Cost Allocation
Shipping, customs, import taxes, clearance fees systematically allocated to product costs from same or different entities.
Supplier Document Tracking
Checklist of required documents per purchase order with status tracking directly on the PO form.
Agency Agreement Management
Full lifecycle of brand distribution agreements with validity periods, responsible agents, and automated expiry notifications.
Shortage Handling
Automated back-orders, partial billing, bill reversals, and credit notes for both supplier-side and transit-side shortages.
Vendor Price Comparison
Inquire about product prices from multiple vendors, compare, and select the best option before ordering.
Payment Management
Supplier payment terms and advance payment tracking integrated into the purchase workflow.
Comprehensive Purchase Reports
Filterable by division, department, sub-department, procurement type, supplier, and receipt status.
Warehouse & Inventory System
With 15 custom inventory modules on top of Odoo's enterprise warehouse features:
Multi-Location Management
Multiple warehouses and showrooms with locations organised by division/department/sub-department.
Auto-Replenishment
Triggers purchase requests automatically based on minimum stock levels, with cross-location availability checks before generating new RFQs.
Negative Stock Prevention
No transaction can bring stock below zero, enforced system-wide across all locations.
Full Catalog Migration
Tens of thousands of products migrated with serial number tracking, lot tracking, expiration dates, and barcode support.
Shipment Journey Tracking
Stage-by-stage visibility of incoming shipments with per-item and per-transfer status updates.
Material Issue Workflows
Demo loans, service parts, warranty replacements, samples, damaged adjustments, shortage processing, internal transfers, and fixed asset conversions.
Expiry Date Alerts
Automatically sent to responsible teams, with vendor association for lot/serial-level reporting.
Stock Aging Report
With vendor, product, lot/serial, expiry date, warehouse/location, on-hand quantity, item cost, and total cost.
Stock Revaluation
Market-condition-based inventory value adjustments for accurate cost accounting.
Cost Center Integration
Every inventory operation records journal entries to the appropriate cost center based on the issuing department.
Sales Governance System
With 14 custom sales modules addressing every requirement from the gap analysis:
Multi-Layer Sales Approval System
- Credit Limit Check: Triggers approval when a customer exceeds their configured credit limit.
- Payment Terms Validation: Triggers when a customer has overdue invoices beyond agreed payment terms.
- Margin Threshold Governance: Tiered approval escalation based on configurable margin thresholds — from salesperson to sales manager to finance.
- KYC Verification Gate: Blocks order confirmation for unverified customers; only authorised finance personnel can approve.
Additional Sales Capabilities
- Customer KYC Verification: Finance automatically notified on new customer creation; tracks compliance documents with expiry and renewal notifications.
- Consignment Sales: Invoice only what is sold, return the rest — with full tracking and reporting.
- Product Bundles: Sell items as bundles with the option to hide sub-items on quotation reports.
- Sales Discounts: At both total order level and per-item level, with percentage or amount options.
- Lead Time & Deadline: Monitors expected receipt dates against client delivery deadlines, with penalty cost recording for late deliveries.
Sales Commission Engine
A flexible, multi-structure commission engine supporting periodic commissions for salespeople, retail staff, and department managers — each with configurable targets, tiered percentage slabs, minimum eligibility thresholds, and automatic integration with payroll for seamless disbursement.
Point of Sale System
With 13 custom POS modules deployed across multiple showroom terminals:
Division-Specific Catalogs
Each showroom POS displays only products relevant to its division, eliminating irrelevant items and speeding up checkout.
Tiered Discount Governance
Role-based discount limits enforced at both configuration and individual product level — preventing unauthorised discounting.
Real-Time Stock Quantity
Visible on POS screen with automatic restriction on zero-stock products.
Lot Expiry Warnings
Protecting against sale of near-expiry goods during product selection at checkout.
Mandatory Customer Info
Key identification fields enforced — customer always required for every POS order.
Simplified KYC for Retail
POS retail orders follow a streamlined verification path appropriate for walk-in customers.
Serial & Lot Selection
For tracked products directly in the POS interface.
Margin Visibility
On every POS order for real-time profitability monitoring during checkout.
Loyalty, Promo & Cashback
Customer retention programs managed through POS terminals.
Returns & Refunds
Configurable return policy with proper stock and accounting integration.
Cash Difference Control
Configurable cash variance tolerance with manager approval for exceptions at session close.
Accounting & Finance
Built on Odoo 17 Enterprise Full Accounting Suite with 11 custom financial modules:
Division-Wise Invoice Sequencing
Invoices follow a structured division-based numbering pattern for easy identification and traceability.
Multiple Payment Channels
Cash, card, post-dated cheques (PDCs), bank transfers, and petty cash — each with proper journal and reconciliation.
PDC Management
Track post-dated cheques from registration through to bank booking with outstanding amount visibility.
Multi-Currency Exchange Rates
Automated rate tracking integrated with landed cost allocation — essential for international trading operations.
Division-Filtered Financial Reports
P&L, Balance Sheet, Cash Flow, Trial Balance all filterable by division, department, and salesman.
Automated Payment Follow-Ups
Multi-level reminders for unpaid invoices via enterprise follow-up module.
Budget Management
Cost control and variance analysis per division for financial discipline.
Asset Management
Fixed asset tracking with depreciation schedules, including inventory-to-asset conversion workflows.
Partner Reporting
Customer statements and unsettled balance reports for receivables management.
HR & Payroll System
Recruitment
- End-to-end workflow: Job opening → Applications → Interviews → Approval → Offer letter → Candidate signs → Employee converted → Contract created → Final contract signed.
- Auto-generated employee IDs: Structured ID generation following organisational hierarchy.
Employee Management
- Centralised documents: All key employee documents centralised with expiry tracking and automatic HR notifications.
- Self-service portal: Salary-related requests, certificates, loans, and asset requests.
- Training bonds: Cost tracking with automatic final settlement deduction if an employee leaves before bond expiry.
Attendance & Time Off
- Attendance machine integration: Supporting multiple shift configurations for office and showroom employees.
- Labour law compliant: Annual leave, sick leave, maternity leave, religious leave with proper accrual rules, carry-forward limits, and eligibility conditions.
Payroll
- Flexible salary structures: Basic salary, allowances, and variable elements configurable per employee.
- Employee loans: Approval → finance payment → automatic payroll deduction.
- End-of-Service: Tenure-based calculation following local labour law with provision accounting and advance-against-EoS facility.
- Commission integration: All commission structures fully integrated into the payroll cycle.
Service & Contract Management
Covering multiple service operation types across divisions:
Equipment Installations
Triggered from confirmed sales orders, with automatic notification to service department and task creation.
Warranty & Service Contracts
Contract lifecycle management with included/excluded equipment, parts consumption, engineer time, related invoices, and automatic expiry notifications.
Periodic Maintenance
Recurring maintenance schedules with material consumption tracking.
Walk-In Service
Walk-in service requests with full repair and parts management workflow.
Material Issue Requests
From inventory for all service types — with proper cost center allocation per issuing department.
Platform Governance & Security
Complete User Audit Trail
Every create, write, and read action logged across the system.
Model-Level Access Rights
Granular create/delete/archive/export permissions per data model.
User-Wise Menu Visibility
Each user sees only menus relevant to their role and division.
Digital Signatures
Embedded in purchase approvals and contract workflows via Odoo Enterprise Sign.
Centralised Document Management
Team-based security rules via Odoo Enterprise Documents.
Auto-Save Restrictions
Preventing accidental data modifications on invoices and critical forms.
Mandatory Field Highlighting
Visual enforcement of required data entry across all forms.