TimeOff/GetTypes
POST
https://customerapi.geovictoria.com/api/v1/TimeOff/GetTypes
Descripción
Retorna una lista de los tipos de permisos activos registrados en la empresa
Importante
Los permisos pueden venir predefinidos por plataforma o pueden ser creados por la empresa:
- Permisos predefinidos por plataforma:
- Permisos Comunes: vienen creados en la plataforma
- Permisos creados por la empresa:
- Permisos Completos: permisos que cubren toda la jornada laboral
- Permisos Parciales: permisos que cubren parte de la jornada laboral. Pueden por horas fijas o cantidad de horas.
Al crear permisos, estos pueden estar activos o inactivos, ser remunerados o no y ser parciales o no. Se especifican más detalles en el response.
Request
Request Body
No hay solicitud
Importante
- En plataforma se puede ver en Configuraciones > Permisos del sistema
Response
Response Body
| Campos | Tipo de dato | Descripción |
|---|---|---|
| Id | String | Identificador único y encriptado del permiso |
| TranslatedDescription | String | Nombre/Descripción del tipo de permiso en español |
| Status | String | Estado del permiso, si está activo (“enabled”) o inactivo (“disabled”) |
| IsPayable | String | Indica si es pagable (“True”) o no (“False”) |
| ExternalId | String | Id externo del permiso |
| IsParcial | Boolean | Indica si el permiso es parcial (true) o no (false) |
| LengthInHours | String | Si el permiso es fijo por hora, indica el número de horas en formato hh:mm:ss |
| IsByHours | String | Indica si el permiso es parcial es fijo por horas (True) o por cantidad de horas (False) |
Importante
- Los permisos pueden estar activos o inactivos.
- Los permisos pueden ser o no remunerados , es decir, ser pagados o no.
- Si el permiso es no remunerado:
- Puede descontar horas de las horas trabajadas
- Si el permiso es no remunerado:
- Los permisos pueden ser parciales: el empleado puede ausentarse parte de su jornada laboral.
- Si el permiso es parcial:
- Puede ser fijo por horas o no
- Si no es fijo por horas: tiene cantidad de horas que dura el permiso.
- Puede ser fijo por horas o no
- Si el permiso es parcial:
- La plataforma cuenta con permisos comúnmente utilizados, los que se especifican en la Tabla Permisos Comunes que se muestra a continuación. Estos permisos tienen Ids negativos.
Tabla Permisos Comunes
| ID | Tipos de Permisos | Remunerado | ¿Es parcial? |
|---|---|---|---|
| -1 | Vacaciones | Sí | No |
| -2 | Licencia Médica Estándar | No | No |
| -3 | Otro | No | No |
| -4 | P. Administrativo | Sí | No |
| -5 | P. Fallecimiento | Sí | No |
| -6 | Capacitación | Sí | No |
| -7 | P. Sindical | Sí | No |
| -8 | Reunión | Sí | No |
| -9 | Accidentes | Sí | No |
| -10 | Compensación | Sí | No |
| -11 | Amamantamiento (Fuero) | Sí | No |
| -12 | Permiso con Goce | Sí | No |
| -13 | Permiso sin Goce | No | No |
| -14 | Ley 20823 | Sí | No |
Códigos
| Código | Descripción |
|---|---|
| 200 | Éxito |
| 400 | Error en el request |
| 500 | Error no controlado, contactar a GV |
[
{
"Id": "WBlTS2dvAOwN4Kk7XZliiA",
"TranslatedDescription": "Vacaciones",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-1",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "_Vgz4SM0JqxBwbXpGRvDwA",
"TranslatedDescription": "Licencia Médica Estándar",
"Status": "enabled",
"IsPayable": "False",
"ExternalId": "-2",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "gJW1GZTE4cSjPxJIq89oJw",
"TranslatedDescription": "Otro",
"Status": "enabled",
"IsPayable": "False",
"ExternalId": "-3",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "eK_FVsHyb3gSy0iqMd2BeA",
"TranslatedDescription": "P. Administrativo",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-4",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "E-WL3uH9BGQf2Qw6-9W9Hg",
"TranslatedDescription": "P. Fallecimiento",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-5",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "TM6RRLEoWRSHt1QssmUFFg",
"TranslatedDescription": "Capacitación",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-6",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "IggkyT0GtxGCAZh4b_dTWw",
"TranslatedDescription": "P. Sindical",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-7",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "9tfEpKriT-5oRgQqzkT-nQ",
"TranslatedDescription": "Reunión",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-8",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "mLeDx6q-PvIh9lBXIZHBhg",
"TranslatedDescription": "Accidentes",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-9",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "Nr3GyJzJBYFculg9_dTtiQ",
"TranslatedDescription": "Compensación",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-10",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "u-0nQg0p2UamAnK00A7Nfw",
"TranslatedDescription": "Amamantamiento (Fuero)",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-11",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "B9ql7vwZDMfADi-8XBScwg",
"TranslatedDescription": "Permiso con Goce",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-12",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "3r8cxGVztJ5fSPcbVZggnA",
"TranslatedDescription": "Permiso sin Goce",
"Status": "enabled",
"IsPayable": "False",
"ExternalId": "-13",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "AKhcZ3xDmJb9lcaZgZEPUQ",
"TranslatedDescription": "Ley 20823",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-14",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "46gOGT3W6yQYvcG4biFhgQ",
"TranslatedDescription": "Banco de Horas: Compensación",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "-17",
"IsParcial": true,
"LengthInHours": "00:00:00",
"IsByHours": "False"
},
{
"Id": "fu2jVhqn1Vk_7yU6GClkzg",
"TranslatedDescription": "Permiso Completo: Con Goce de Sueldo",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "1",
"IsParcial": false,
"LengthInHours": "00:00:00",
"IsByHours": ""
},
{
"Id": "4I_2Hy52psuYxfCcnz6ruQ",
"TranslatedDescription": "Permiso Parcial: ConGoceSueldo - FijoPorHoras",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "2",
"IsParcial": true,
"LengthInHours": "00:00:00",
"IsByHours": "True"
},
{
"Id": "VTrrGqqcpKRIrIetjWW8Wg",
"TranslatedDescription": "Permiso Parcial: ConGoceSueldo - CantidadHoras",
"Status": "enabled",
"IsPayable": "True",
"ExternalId": "3",
"IsParcial": true,
"LengthInHours": "02:00:00",
"IsByHours": "False"
}
]
Postman
Ejemplo 1
Ejemplo 1
