We’ve encountered an issue in Business Central related to timezone handling for users interacting via Microsoft Entra Application cards (e.g., through Virtual Tables).
Currently, there is no way for an admin to set a timezone for these users. As a result, when such a user creates records in Business Central, the system defaults to UTC time. This differs from regular users, who can configure their timezone via My Settings.
This causes inconsistencies in date fields. For example:
- The Creation Date field in the Job table reflects the previous day (due to UTC).
- Meanwhile, the SystemCreatedAt field (set by the platform, which uses the correct timezone) shows the correct local date.
This discrepancy is particularly problematic in New Zealand (UTC+12), where records created during the first half of the day appear to be created "yesterday."
Expected Outcome: We would like a way for administrators to define a timezone for Entra Application card users, so that date fields reflect the correct local time.
Comments
Further note: a while back I also tried to change the timezone of the session with this function, but that hasn't worked at the time, although it is saying in the remarks that it should work on WS calls: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/methods-auto/sessionsettings/sessionsettings-timezone-method
Category: General
