Skip to main content

Resumen

El enum transaction_time_zone de PostgreSQL es la lista permitida para: Si se omite en transacciones, time_zone queda en null. En entidades, operational_hours queda en null cuando no se envía el objeto operationalHours. Es distinto de deviceDetails.timezone (zona reportada por el dispositivo) y de la zona horaria por defecto de la organización en la configuración del workspace.

Valores permitidos

ValorRegión (resumen)
UTCTiempo universal coordinado
America/NoronhaBrasil (Fernando de Noronha)
America/Argentina/Buenos_AiresArgentina
America/MontevideoUruguay
America/Sao_PauloBrasil (São Paulo)
America/AsuncionParaguay
America/SantiagoChile
America/CaracasVenezuela
America/ManausBrasil (Amazonas)
America/CuiabaBrasil (Mato Grosso)
America/BogotaColombia
America/LimaPerú
America/Rio_BrancoBrasil (Acre)
America/New_YorkEste de EE. UU.
America/ChicagoCentro de EE. UU.
America/Mexico_CityMéxico
America/Los_AngelesPacífico de EE. UU.
Europe/LondonReino Unido
Europe/LisbonPortugal
Europe/MadridEspaña
Europe/ParisFrancia
Europe/BerlinAlemania
Europe/RomeItalia
Asia/DubaiEmiratos Árabes Unidos
Asia/KolkataIndia
Asia/ShanghaiChina
Asia/TokyoJapón
Australia/SydneyAustralia (Sídney)
Africa/JohannesburgSudáfrica
Enviá el string exactamente como en la tabla (sensible a mayúsculas/minúsculas). No uses nombres de claves de enums en TypeScript.

Uso

  • Transacciones: timeZone opcional (metadata; omitir = null). No es obligatorio si transactedAt usa Z. Con datetime local + timeZone, la API puede guardar el UTC equivalente. Independiente de operationalHours en reglas de horario operativo.
  • Entidades (persona o empresa): operationalHours opcional en raíz; si se envía el objeto, timezone es obligatorio. Ver Crear entidad.
  • GET transacción / entidad: La respuesta incluye timeZone u operationalHours según corresponda.

Ver también