Why times may differ from the device

Updated 11 June 2026

A punch that reads 9:00 on the wall clock might not read exactly 9:00 everywhere in Odoo-and that is often normal.

Overview

Your badge reader shows “local wall time”-what people expect when they arrive. Odoo stores and shows times in a way that fits calendars, reports, and other apps across regions. Between eTimeOffice, the internet link, and Odoo’s own time zone for each user, small shifts of an hour or a few minutes can appear even when the underlying punch is the same event.

How it works

Think of three layers: what the device recorded, how eTimeOffice sends that day and time in the daily download, and how Odoo displays stored values in each user’s profile time zone. If any layer uses a different regional assumption, managers may see a number that looks “rounded” or shifted compared with the machine’s display.

Step-by-step guide

Fields table

Field explanations

Check In / Check Out

Trust these for payroll once IT confirms the integration; they are the official stored values after sync.

Attendance Date

Helpful when a shift starts before midnight but ends after; the row may sit on the date your policy expects or the date IT configured.

User time zone

Two managers in different countries can see different clock strings for the same stored instant-neither is necessarily “wrong.”

Tip: For month-end disputes, always compare three things: device printout, eTimeOffice web report, and Odoo-then let HR and IT agree which source is authoritative for your policy.

Common mistakes

Image

Why times may differ from the device