Timesheets that write themselves.

Turn attendance and work-report emails into timesheet lines automatically, with a dry-run preview before anything is committed, preventive deduplication, and a run dashboard you can actually trust.

The problem

Billable hours already exist in attendance check-ins and daily work reports, but employees still have to re-key them into a separate timesheet screen. HR chases missing entries at period close, payroll runs on incomplete data, and every automation tool on the market writes timesheets directly with no preview, no run history, and no safe way to undo a bad batch.

The solution

Auto Timesheet Create converts attendance and structured work-report emails into timesheet lines on a schedule you control, with a dry-run preview, guaranteed deduplication, and a monitored run dashboard with execution history and one-click rollback. HR configures everything from one screen instead of hunting through Technical Settings.

Capabilities

Everything you need to automate timesheets

Every capability below is implemented in the module.

01

Attendance-to-timesheet automation

Converts existing check-in/check-out records into timesheet lines automatically, so employees never re-enter hours that Attendance already captured.

02

Scheduled generation, any cadence

Runs daily, weekly, monthly, or yearly on a cron you configure from an HR-facing screen, not buried in Technical Settings.

03

Dry-run preview before commit

Shows exactly which timesheets a run would create, for which employees and how many hours, before a single record is written.

04

Preventive deduplication

Every attendance record is marked once it produces a timesheet line, so a late check-in or a re-run can never double-count hours.

05

System and employee-level defaults

Set org-wide project, task, and description defaults, override them per employee, and see the precedence stated inline so nobody has to guess which value wins.

06

Bulk generation and bulk configuration

Backfill or catch up with on-demand batch generation filtered by employee, and enable, disable, or update automation settings for many employees in one wizard.

07

Run dashboard, history and rollback

Every run is logged with timestamps and record counts, visible on a dashboard with a CSV summary export, and any batch can be undone in a single action.

08

Email work-report intake, safely

Parses structured work-report emails into timesheet lines, with a template tester, pre-creation validation, and a quarantine queue for anything malformed.

09

Smart reminders with escalation

Daily reminders for missing timesheets with manager CC, configurable lookback, escalation after repeated misses, and a leave-exemption list.

Workflow

How it works

1

Configure defaults

Set the schedule, minimum attendance hours, project/task defaults, and reminder rules from one HR-facing screen, with employee-level overrides where needed.

2

Preview the run

Launch the dry-run wizard to see exactly which timesheets would be generated, for which employees, before anything is committed.

3

Generate automatically

The scheduled run (or a bulk on-demand run) converts attendance and validated work reports into deduplicated timesheet lines.

4

Monitor and correct

Track every run on the dashboard, roll back a bad batch in one action, and let reminders with escalation chase whatever could not be auto-generated.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Every attendance record is marked once it produces a timesheet line, so a late check-in, a re-run, or a scheduled run overlapping a manual run can never double-count the same hours.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Auto Timesheet Create

Generate timesheets from attendance check-ins and emailed work reports on any cadence, with a dry-run preview, preventive deduplication and a run dashboard that can roll a bad batch back.

Buy on Odoo App Store