Your workers are on site. Is your invoice?
Rates in Excel, Iqama and Ajeer dates in someone's head, paper timesheets waiting for a signature. The DigitalVizta Manpower Supply Suite runs contracts, worker documents, client approval, ZATCA invoices and profit per worker inside Odoo.
- Community & Enterprise
- Free core app
- ZATCA-ready invoices
- Iqama & Ajeer alerts
Manpower companies rarely lose money on site. They lose it in the paperwork.
Contracts in Excel
Rates, sites and who works where in different files. Idle workers stay on payroll.
Expired Iqama and Ajeer
One missed renewal means a fine and a worker who cannot go to site.
Paper timesheets
Waiting for a signature delays the invoice by weeks.
Profit known too late
After GOSI, housing and levy, some contracts lose money every month.
Pick the problem. See how Odoo solves it.
Five apps that work together inside Odoo. Start with the free one and add the rest when you need them.
Client rates, sites and who works where live in different Excel files. Workers sit idle on payroll and nobody notices until month end.
- Supply contracts per client with a rate per job: per hour, per day or per month.
- Assign workers to clients and sites, with a full history for every worker.
- A worker cannot be active at two clients at the same time.
- Contracts expire on their end date and close their assignments automatically.
One expired Iqama or Ajeer permit means a fine and a worker who cannot go to site. Hundreds of expiry dates in a spreadsheet always slip.
- Iqama, passport, Ajeer permit, medical, insurance and driving licence for every worker.
- Ajeer permits linked to the client contract they were issued for.
- Valid, expiring soon or expired, updated every day.
- A renewal to-do for the account manager before anything expires.
Waiting for the client to sign a paper timesheet delays every invoice by weeks, and overtime always ends in an argument.
- Monthly timesheets filled from assignments in one click (Friday excluded).
- Days worked, regular hours and overtime for every worker.
- The client gets a secure link and approves or rejects online, no Odoo licence needed.
- Who approved and when is saved on the timesheet.
Every month someone calculates prorated days, three rate types and overtime by hand. Small errors mean disputes and late payment.
- Amounts calculated from the contract rate and the approved timesheet.
- Overtime billed at 1.5x by default (Saudi Labor Law), and you can change it.
- One click creates a standard Odoo invoice, so ZATCA e-invoicing applies.
- Invoice many approved timesheets at once.
Revenue looks fine, but after salary, GOSI, housing and government fees some workers and some clients lose money every month.
- Full monthly cost per worker: salary, GOSI, housing, transport, iqama and levy.
- Cost, profit and margin on every timesheet line.
- Profit by client, contract, worker or month in a pivot view.
- Cost figures are visible to managers only.
From signed contract to paid invoice, every month
- Contract & assignAdd the client, rates per job and assign your workers.
- Client approvesSend the monthly timesheet. The client approves it online.
- Invoice in one clickDays and overtime become a ZATCA-ready invoice.
- See your profitRevenue minus every cost, per worker and per client.
Odoo projects delivered in Riyadh, Jeddah, Dubai and beyond
“Imran did a great job. Very timely and responsive.”
“Great freelancer for Version 16 of Odoo.”
“good knowledge about Odoo. very helpful and flexible. respond quickly to tasks. will hire again.”
Start free. Pay only for what you use.
One-time purchase on the Odoo App Store. Setup and training by our team is optional.
Manpower Supply Contracts
- Supply contracts per client
- Rates per hour, day or month
- Worker assignments to sites
- No double booking
Add-on apps
- Worker Documents & Ajeer Alerts$49
- Timesheets & Client Portal Approval$79
- Billing from Timesheets$79
- Profit per Worker & Contract$49
Billing needs Timesheets. Profit needs Billing.
Compare the appsFull Manpower Supply Suite
- All 5 apps, installed together
- Documents, timesheets, billing, profit
- Odoo 19 Community & Enterprise
- Optional setup & training by DigitalVizta
Also for contractors: Contracting Suite (BOQ, progress billing, retention) · ZATCA e-invoicing
See it with your own workers
Send us one client contract and a few workers. We will show you the timesheet, the client approval and the invoice in Odoo. No obligation.
Who is this for?
Manpower supply and labour outsourcing companies in Saudi Arabia that second workers to clients (Ajeer), and any company that bills clients for supplied staff by the hour, day or month.
Does it work on Odoo Community or only Enterprise?
Both. The apps are built on standard Odoo 19 apps (Employees, Invoicing, Portal), so they run on Community, Enterprise, Odoo.sh and on-premise.
Are the invoices ZATCA compliant?
The apps create standard Odoo customer invoices, so Odoo's Saudi localisation and ZATCA Phase 2 e-invoicing apply as soon as your journal is onboarded to Fatoora. We can set that up for you.
Do our clients need an Odoo licence to approve timesheets?
No. They get a secure link by email and approve or reject the timesheet in the free Odoo customer portal.
Can you set it up for us?
Yes. We install it, import your workers, documents and running contracts, set up invoicing and train your team.
Can I try it before buying?
Manpower Supply Contracts is free on the Odoo App Store. For the paid apps, book a demo and we will walk you through them with your own example.