Skip to content

Timezone mismatch in Frappe HR Mobile App – Employee Check-in #4198

@Sankar25052003

Description

@Sankar25052003

Information about bug

We are facing a timezone mismatch issue in the Frappe HR mobile app.

Environment:
App: Frappe HR Mobile App
Backend: Frappe HRMS

System Timezone: Asia/Kolkata
Screenshot
Image

User Timezone: Asia/Dubai
Screenshot
Image

Device Timezone: Asia/Dubai
Screenshot
Image

Scenario:
Some employees are working in Dubai while the system timezone is set to India (Asia/Kolkata). In the User settings, the timezone is configured as Asia/Dubai.

Observed Behavior:

  1. When the employee logs in through the web browser, the Employee Checkin time is displayed correctly in Dubai timezone.

Screenshot

Image

  1. When the same employee performs Check-In / Check-Out using the Frappe HR mobile app, the recorded time appears to be affected by the system timezone instead of the user timezone.

Video
When I check in with the time set to Dubai, it immediately changes to India time.

Screenrecording_20260306_063519.mp4

Expected Behavior:
Check-in time should follow the User Timezone (Asia/Dubai).

Actual Behavior:
Check-in time appears to follow the system timezone when created from the mobile application.

Additional Notes:

  • Web check-in works correctly with user timezone.
  • The issue only occurs when using the mobile application.
  • This affects companies operating in multiple timezones (India and UAE).

Module

HR

Version

Frappe version: v16.10.8
ERPNext version: v16.8.0
Frappe HR: v16.4.2

Installation method

None

Relevant log output / Stack trace / Full Error Message.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions