Odoo ERP developer · IT systems manager
Mohammad Ali Odoo Works
I design and build complete Odoo systems for companies, from accounting and branches to fingerprint devices and points of sale. I have built more than 50 custom modules on Odoo 18 and 19 running in real production, a standalone Python attendance system that syncs with Odoo in real time, and an Android app that connects POS to SUNMI printers. I turn the way a company works into a clear system that cuts errors and gives management numbers it can rely on.
HR & Payroll
Assets & Custody
AI Assistant
Item Card Print
Expense KPI Cards
Catalogue Sales Analysis
Branding Pack
Factory Production Mon…
Call Centre
Bio Payroll PRO
Construction BOQ
ChatGPT Integration Pro
Purchase Approval Status
Expense RFQ Lock Valid…
POS Catalogue Mode
Login Theme
54 custom Odoo modules
+40k lines of Python / XML / JS
16k lines in the attendance system
18 · 19 Odoo versions
1 Android POS app
What I deliver From the books to the last fingerprint reader
Multi-branch accounting
Separate books per branch, unified AVCO cost, receivables ageing, statements, and ZATCA / national-address compliance.
Saudi HR & payroll
Payroll runs, end-of-service per the Labour Law, leaves, advances and penalties, and a mobile employee portal with GPS attendance.
POS & sales
A full catalogue mode in POS, salesperson linked to every invoice, commissions, and profit boards per branch and seller.
Inventory & purchasing
Inter-branch transfers with approvals and correct stock value, retroactive cost correction, and purchase approval levels.
Device & system integration
ZKTeco ADMS/iClock protocol, BioTime, SUNMI printers over AIDL, webhooks and REST APIs.
IT infrastructure
Running as a Windows service or systemd, automatic backups, audit logs, and role-based permissions.
Projects on Odoo Systems running in production
01
A complete ERP for a multi-branch company
Odoo 19 34 modules Multi-company POS ZATCA Production
Separate invoicing and accounting for every branch, a tyre catalogue with technical specs inside POS, one unified cost across the company, and HR and payroll tied to the fingerprint devices.
Full accounting separation per branch Unified AVCO cost with inter-branch settlement entries Tyre catalogue inside the point of sale Profit board per branch and salesperson
02
A system for a contracting company
Odoo 18 18 modules Construction ChatGPT BioTime
Bills of quantities inside projects, hourly equipment rental, assets and custody, a smart warehouse with issue requests, and an AI assistant that reads Odoo data.
Bills of quantities inside projects Hourly equipment rental from timesheets Assets and custody with documents and alerts An AI assistant that reads Odoo data
03
ZKAttendancePro
Python stdlib ZKTeco ADMS / iClock SQLite WAL REST API V9.6.13
A standalone attendance and HR server in pure Python with no external libraries. It receives punches straight from ZKTeco devices over ADMS and sends them to Odoo within seconds through the companion module Bio Attendance PRO.
Direct from the devices without BioTime, each device watched within 90 seconds Daily, weekly and monthly reports, time cards and PDF Punch correction with an audit trail, shifts and overtime WhatsApp and email alerts, always running as a service
04
STB Sunmi Odoo POS Bridge
Java Android SDK 36 GeckoView SUNMI AIDL V4.1
An app that runs Odoo POS on SUNMI devices and prints the full receipt on the built-in thermal printer, with no IoT Box and no ePOS printer. Browser printing used to come out blank; now Odoo runs inside GeckoView and the receipt is drawn on a Canvas with the logo and QR code.
V3.2: moved to GeckoView and SDK 36 V3.4 – V3.8: auto-print, then native capture of the full receipt V4.0: a print bridge that intercepts Odoo's own commands V4.1: structured Canvas printing that ends the blank page for good
05
Factory production monitoring
Odoo 19 MRP OEE smart_factory_monitor
A module on top of MRP that gives the plant manager a live picture of every production line: is it running, how much it made today, how long it stopped and why, and the quality rate.
Live board of every line's state, output and scrap Shift log and stoppages with classified reasons Quality checks with an automatic verdict Alerts when a stop runs past 15 minutes
06
Call centre: customer service in Odoo
Odoo 19 CRM Asterisk 3CX Yeastar smart_call_center
A module that brings calls, recordings, agent performance and customer follow-up into one place, wired to the PBX so every call lands on the customer’s file automatically.
Every agent's live status and KPIs Call recordings with an in-call player Follow-ups and reminders that become Odoo activities A 360° customer file with automatic segments
Module index 102 modules I built on Odoo
All 102
Accounting & finance 20 POS & sales 9 Inventory & purchasing 17 HR & attendance 19 Projects & assets 26 Manufacturing 1 Customer service 2 AI 3 Interface & UX 5
All projects
Multi-branch tyre & retail company Odoo 19 Contracting company Odoo 18 New modules Odoo 19 More modules
AttendancePortalPro
A mobile attendance portal that validates employee check-in and check-out using GPS, approved work locations and geofence radius controls.
HR & attendance
ShiftPro
Shift planning and workforce scheduling with rotations, assignments, exceptions and attendance alignment.
Projects & assets
SalesRepPortalPro
A field-sales portal for representatives, customer visits, location capture, orders, follow-ups and daily activity.
POS & sales
HrPro
A complete HR operations layer for employee profiles, documents, leave, payroll, salary history and workforce insights.
HR & attendance
AccountingPro
Advanced finance controls, dashboards and business-ready accounting workflows for custom management systems.
Accounting & finance
AssetProPlus
Advanced asset and custody management for assignment, movement, maintenance, documents and lifecycle tracking.
Projects & assets
CustomerPro
A customer management workspace connecting profiles, communication, projects, payments, notes and service history.
POS & sales
MohammedBusinessPro
A private business operating system for clients, projects, payments, profitability, subscriptions, support and client portals.
Accounting & finance
ProjectPro
Project execution management with tasks, teams, timelines, progress, finances, documents and delivery control.
Projects & assets
ProjectSettlement
Project financial settlement for revenue, expenses, advances, deductions, final balance and closure reporting.
Projects & assets
QuotationPro
Professional quotation management with line items, taxes, discounts, approval, PDF output and customer sharing.
Projects & assets
WorkflowPro
Configurable business workflows for approvals, statuses, responsibilities, notifications and controlled transitions.
Projects & assets
CustomDashboard
Custom executive dashboards combining operational KPIs, finance, alerts and quick actions in one visual workspace.
Projects & assets
ModuleAccessManager
Central control over module visibility, navigation access and user permissions across the management system.
Projects & assets
AccessDeniedPro
A professional access-denied experience with clear guidance, safe redirects and permission-aware messaging.
Projects & assets
WhatsAppCenter
Central WhatsApp communication tools for customers, employees, reminders, templates and operational messages.
Projects & assets
EmailCenter
Business email management for templates, customer messages, notifications and communication history.
Projects & assets
ChatPro
Internal business chat and contextual conversations connected to customers, projects and support activities.
Projects & assets
ClinicPro
A specialized clinic management platform for patients, appointments, services, payments, documents and follow-up.
Projects & assets
EstatePro
Real-estate operations for properties, units, owners, tenants, contracts, payments and maintenance.
Projects & assets
RestaurantPro
Restaurant and kitchen operations covering menus, tables, orders, kitchen flow, branches and performance.
Projects & assets
WarehousePro
Warehouse operations for locations, receipts, transfers, deliveries, stock visibility and controlled movements.
Inventory & purchasing
ZatcaIntegrationKsa
Saudi e-invoicing integration readiness for structured invoices, QR data, validation and system connectivity.
Accounting & finance
Accounting & Finance
Ledgers, taxation, financial reporting and company-level controls.
Accounting & finance
Sales & CRM
Sales pipelines, quotations, customer records and commercial workflows.
POS & sales
Purchasing & Approvals
RFQs, tier approvals, purchase controls and supplier workflows.
Inventory & purchasing
Inventory & Warehouses
Multi-warehouse operations, issue requests, transfers and KPI dashboards.
Inventory & purchasing
HR & Payroll
…_hr_core Employees, contracts, salary structures, payroll and end-of-service rules.
HR & attendance · Odoo 19
Attendance & Leaves
Biometric synchronization, overtime, leaves, penalties and daily reporting.
HR & attendance
Projects & BOQ
Project control, BOQ, procurement links and progress visibility.
Projects & assets
Assets & Custody
…_asset_management Asset lifecycle, employee custody, documents, alerts and movement history.
Projects & assets · Odoo 18
Fleet & Transport
Vehicles, maintenance, routes, school transport and operational records.
Projects & assets
Expenses & Governance
Expense KPIs, RFQ validation and approved/paid/remaining totals.
Accounting & finance
Customer Portal & Helpdesk
Client projects, payments, documents, support tickets and secure access.
POS & sales
AI Assistant
…_chatgpt_integration_pro Conversational access to ERP data with voice, ORM intelligence and audit logs.
AI · Odoo 18
Bio_Attendance v3.3.2
Professional BioTime attendance suite with KPIs, HR sync, search, daily reporting and exports.
HR & attendance
Bio Payroll PRO
bio_payroll_pro Payroll batch processing linked to attendance, overtime approvals, penalties and employee exemptions.
HR & attendance · Odoo 18
BioTime Integration Ready HR Sync
Stable ZKTeco BioTime to Odoo synchronization with mapping, timezone accuracy and scheduled jobs.
HR & attendance
HR World Class
Annual and emergency leaves, commencement, warnings, penalties, clearances and settlements.
HR & attendance
HR-Rule K.S.A
Saudi end-of-service payroll structures and salary rules.
HR & attendance
Asset Management
Assets, custody, dynamic types, multiple PDF documents, dashboard, KPIs and HR integration.
Projects & assets
Equipment Rental Pro
Contracts, timesheets, payment schedules, purchase generation and rental dashboards.
Interface & UX
Construction BOQ
…_construction_boq_full BOQ management inside projects with purchasing, inventory and progress integration.
Projects & assets · Odoo 18
Smart Stock
Independent warehouse workflow with issue requests, controls and dashboards.
Inventory & purchasing
Warehouse Final
Warehouse reception, issue and operational performance dashboards.
Inventory & purchasing
ChatGPT Integration Pro
In-Odoo AI assistant with voice input, local ORM intelligence, fallback and audit logging.
AI
AI-GPT Assistant
Chat interface with history, favorites, clear actions and OpenAI API integration.
AI
Item Card Print
item_card_print Plastic-card-ready product cards with barcode, QR, supplier data, wizard and reports.
Inventory & purchasing · Odoo 18
Product Auto Barcode Image
Automatic barcode number and image generation for product templates and variants.
Projects & assets
Expense KPI Cards
expense_kpi_cards Approved, paid and not-approved expense KPI cards.
Accounting & finance · Odoo 18
Expense RFQ Lock Validation
expense_rfq_lock_check Prevents expenses when related RFQs are not locked or validated.
Accounting & finance · Odoo 18
Expense Totals — Company
expense_totals_company Company-level approved, paid and remaining expense totals.
Accounting & finance · Odoo 18
Employee Advanced Search
Expanded employee filters and faster HR record discovery.
HR & attendance
Purchase Approval Status
…_purchase_approvals_status Displays approval status directly in RFQ and purchase screens.
Inventory & purchasing · Odoo 18
Purchase Tier Validation
Tier-based purchase approval workflow integrated with OCA controls.
Inventory & purchasing
Journal Entries Printing
Printable and customizable journal-entry reports in Odoo Accounting.
Projects & assets
SchoolTransportPro
Students, buses, routes, drivers, attendance, fees, notifications and operations dashboard.
Projects & assets
Mohammed Business Pro — Fleet
Vehicle records, maintenance, expenses, documents, drivers and fleet performance.
Projects & assets
LandingPro
Configurable welcome experience, demo credentials, language selection and timed transition.
Projects & assets
Company Documents
Document types, expiry status, hover previews, view pages and WhatsApp sharing.
Projects & assets
HR & Salary Profile Enhancements
Leave balances, employee status, salary totals, allowances, payment history and accrued salary.
HR & attendance
Client Portal & Support Tickets
Projects, payments, documents, notes, support tickets and controlled client access.
Customer service
Client & Project Management System
Customer records, project tracking, notes, full relational deletion and organized profiles.
POS & sales
POS & Kitchen Management
Multi-branch POS, kitchen flow, inventory integration and real-time reports.
POS & sales
Sales Invoices PRO
…_invoice_pro Daily sales KPIs per branch, with separate accounting per branch and isolated invoices and payments.
Accounting & finance · Odoo 19
Branch on the Invoice
…_invoice_branch Branch and warehouse on the invoice and its print-out, with analytic links for the cost of sales.
Accounting & finance · Odoo 19
Payment Flow
…_payment_flow Payment method on the invoice, and card-network settlement with its fee and the fee’s tax.
Accounting & finance · Odoo 19
Customer & Vendor Analysis
…_partner_analysis Movements, balances, dues, debt ageing and PDF statements, filtered by branch and salesperson.
Accounting & finance · Odoo 19
Ageing Buckets
…_aging_buckets Customer and vendor ageing in buckets up to 120+ days.
Accounting & finance · Odoo 19
Chart of Accounts Tree
…_coa_tree A collapsible hierarchy of accounts, with account-group import.
Accounting & finance · Odoo 19
Accounting Fix Tool
…_accounting_fix Pins the document’s company, repairs archived accounts and unifies customer and vendor accounts.
Accounting & finance · Odoo 19
Shared Expense Distribution
…_expense_distribution Analytic split across branches equally, by ratio or by sales, with a log and undo.
Accounting & finance · Odoo 19
Bilingual VAT Return
…_tax_i18n The VAT return in the user’s interface language.
Accounting & finance · Odoo 19
ZATCA National Address
…_zatca_address Validated Saudi national-address fields and VAT number checks (15 digits).
Accounting & finance · Odoo 19
Saudi Riyal Symbol
…_sar_symbol The new riyal symbol across Odoo, with a way back.
Accounting & finance · Odoo 19
Profit Dashboard
…_profit_dashboard Sales, cost and net revenue per branch, two-period comparison and a choice of costing method.
Accounting & finance · Odoo 19
Catalogue Sales Analysis
…_catalog_analysis Drill-down from department to group to item to size, filtered by branch and salesperson.
POS & sales · Odoo 19
Unified Cost
…_unified_cost One weighted average cost for purchases across all branches, with settlement entries between them.
Inventory & purchasing · Odoo 19
Purchase Cost Correction
…_cost_correction Retroactive cost correction without touching locked sales invoices.
Inventory & purchasing · Odoo 19
Transfer Valuation
…_transfer_value Stock value moves with the quantity on inter-branch transfers.
Inventory & purchasing · Odoo 19
Inter-branch Transfer Request
…_transfer_request Receiving-branch approval, notifications, an in-transit state and partial receipt.
Inventory & purchasing · Odoo 19
Stock per Warehouse
…_stock_lookup Advanced item search from the purchase order, showing quantities in every branch.
Inventory & purchasing · Odoo 19
Purchase Entry Columns
…_purchase_lines Code, brand, size, department, specs and receiving warehouse on each purchase line.
Inventory & purchasing · Odoo 19
Quick Vendor
…_vendor_quick Add a vendor from the purchase order or bill and pick it right away.
Inventory & purchasing · Odoo 19
Auto Numbering
…_numbering Customers C-00001, vendors V-00001 and products by group prefix, with no duplicates.
Inventory & purchasing · Odoo 19
Tyre Catalogue
…_product_catalog An Arabic tree catalogue with technical tyre fields, branch cost and pricing tools.
Inventory & purchasing · Odoo 19
POS Catalogue Mode
…_pos_catalog_mode A full-screen catalogue in POS, reference prices for the seller, and seller selection.
POS & sales · Odoo 19
Salesperson Bridge
…_sales_employee_bridge Keeps the POS salesperson and carries it to the invoice, employee reports and commissions.
POS & sales · Odoo 19
HR Centre
…_hr_ux_pro One board with KPIs and filters by branch and employee, and document renewals.
HR & attendance · Odoo 19
HR Reports
…_hr_reports_pro Reports for every part of the centre: attendance, payroll, absence, advances and sales.
HR & attendance · Odoo 19
Access Control
…_access_control_pro Branch-level security for HR, invoices and POS.
HR & attendance · Odoo 19
Archived Employee Cleanup
…_employee_purge Preview, then safely delete archived employees without touching entries or invoices.
HR & attendance · Odoo 19
Bio Attendance PRO
bio_attendance Real-time sync with ZKAttendancePro: a punch shows up in Odoo within seconds.
HR & attendance · Odoo 19
Branding Pack
…_branding_pack A full back-office theme in the company’s identity, RTL-ready.
Interface & UX · Odoo 19
Login Theme
…_login_theme Custom background and logo for the sign-in page.
Interface & UX · Odoo 19
Language Switcher
…_language_switcher Arabic/English buttons in the top bar to switch language instantly.
Interface & UX · Odoo 19
Dark Mode Switch
…_theme_switcher A light/dark toggle in the top bar.
Interface & UX · Odoo 19
Leaves & Settlements
…_hr_world_class Annual-leave accrual, return to work, warnings and end-of-service settlement.
HR & attendance · Odoo 18
Saudi Labour Law Payroll
pt_l10n_sa_hr_payroll Structures and rules for end-of-service per the Saudi Labour Law.
HR & attendance · Odoo 18
Bio Attendance (BioTime)
bio_attendance BioTime integration with KPIs, search, HR sync and export.
HR & attendance · Odoo 18
Factory Production Monitor
smart_factory_monitor Production lines, shifts, stoppages, quality and OEE on top of MRP.
Manufacturing · Odoo 19
Call Centre
smart_call_center Agent monitoring, call recording, follow-ups and customer reminders, and PBX integration.
Customer service · Odoo 19
No module matches.
Want an Odoo system that works exactly like your company?
Tell me how you work today and I will turn it into a clear system with numbers you can rely on.