Home/Modules/
Timesheets

Odoo Timesheets

Hours logged against tasks and projects, approved by managers and turned into ZATCA compliant invoices or accurate project costs.

Timesheets
Capabilities

What this module handles

Saudi consultancies, engineering offices and maintenance contractors bill retainers and time and materials contracts, yet hours sit in Excel until Thursday, clients dispute invoices with no time backing and project margins are unknown until year end. Odoo Timesheets captures time from a timer, a weekly grid or the mobile app and ties it to projects and sales orders, and Naqlah, Odoo partner in Saudi Arabia, sets billing policies, rates and approval flows.

  • Timer on tasks and a weekly grid so staff log hours daily instead of reconstructing the week
  • Mobile app with an offline timer for site engineers, technicians and consultants at client offices
  • Manager approval of submitted timesheets before any hour reaches an invoice or a cost report
  • Time and materials invoicing from the sales order with approved hours and 15% VAT
  • Fixed price projects with milestone tracking and hours consumed against the budget
  • Employee cost rates per role so every project shows real margin, not just revenue
  • Timesheets generated from attendance records for teams that punch in at a biometric device
  • Reports by project, customer, employee and department for utilization and billing reviews
Saudi ready

Built for how business runs in Saudi Arabia

Employee working calendars carry the labor law limits of 8 hours a day or 48 a week and the 6 hour Ramadan day for Muslim staff, so logged time is read against the right schedule and hours beyond it are visible for the overtime rules that Payroll applies. Approved billable hours become standard tax invoices in SAR with 15% VAT that clear through ZATCA, which is what PIF entities, government clients and large contractors expect behind a time and materials invoice. The grid, the mobile app and the reports work in Arabic and English, and connections to Odoo Project, attendance devices and payment gateways are listed on the integrations page.

Labor law hours on the calendar
Working calendars reflect the 48 hour week, the Ramadan schedule and Friday work on sites. Managers see hours beyond the schedule on the timesheet before they reach Payroll for the overtime calculation.

Billing in SAR with VAT
Approved hours flow to the sales order and are invoiced as standard tax invoices cleared through Fatoora. The timesheet report attaches to the invoice, so a client's finance team has the backing they ask for.

Arabic and English for site and office
Site technicians log in Arabic from the app while the project office reviews in English. Reports, task names and approval notifications render in each user's language.

How it connects

How does an hour become an invoice in Odoo, and how does it connect to Project, Sales, attendance devices and ZATCA?

1. Timer started on a task
The consultant or technician starts the timer on the task in Project from the desktop or the mobile app, with the client and project already linked.

2. Weekly timesheet submitted
At the end of the week the employee reviews the grid, adds hours logged offline on site and submits it. Teams on attendance devices get their timesheet pre-filled from punches.

3. Manager approves
The project manager approves or sends back lines with a comment, and only approved hours count toward billing and cost.

4. Sales order invoices the hours
The sales order picks up approved billable hours, the invoice is issued with 15% VAT and cleared through ZATCA, and the project profitability report updates with cost and revenue.

Implementation

What Naqlah configures in your implementation

  1. Project and task structure. Naqlah maps your engagements, sites or service contracts to projects with analytic accounts so hours post to the right cost center.
  2. Cost and billing rates. Employee cost rates per role and customer billing rates per service product are set so margin and invoicing are correct from the first week.
  3. Billing policies per service. Retainers, time and materials, fixed price with milestones and prepaid hour blocks are configured on the service products that appear on quotations.
  4. Approval roles. Project managers, department heads and finance get the approval rights and reminders that keep timesheets submitted on time.
  5. Attendance link and mobile rollout. Biometric attendance is linked where timesheets should derive from punches, and the mobile app is rolled out to site staff in Arabic.
  6. Utilization and margin dashboards. Dashboards for billable utilization, unbilled hours and project margin are built and reviewed with management, with customization where contracts need specific reports.

Timelines depend on scope and the number of projects and billing models, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Consultancies and agencies. Retainer hours are tracked against the monthly allowance and overruns are invoiced with evidence.
  • Engineering and architecture offices. Design stages and site supervision hours are costed per project and billed by milestone or by hour.
  • IT and software services. Support and development hours per client are approved and invoiced from the same sales order.
  • Maintenance and facility contractors. Technician hours per site and per contract feed both invoicing and the overtime inputs for Payroll.
  • Training and education providers. Trainer hours per course and per client are logged in Arabic and billed with VAT.
Before and after

Excel on Thursday vs Odoo Timesheets

AreaBeforeWith Odoo via Naqlah
CaptureHours reconstructed in Excel at the end of the weekTimer and mobile app daily, offline on site
ApprovalNone, or a manager's signature on paperManager approval before any hour is billed
InvoicingEstimated from memory or a flat figureFrom approved hours with VAT, cleared through ZATCA
ProfitabilityUnknown until the year closesCost against billed per project in real time
AttendanceSeparate device export for payrollOne source feeding timesheets and payroll
Client disputesNo backing for the hours on the invoiceTimesheet report attached to the invoice
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

Is time tracking required for salaried employees in Saudi Arabia?
Can Odoo invoice timesheet hours with VAT?
Can attendance records create timesheets?
Do managers approve hours before billing?
Does the mobile app work offline and in Arabic?
Do we need Project to use Timesheets?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation