Skip to content

Plataforma técnica · Sevastopol

Permisos en Sevastopol

Islands Remuneraciones Permisos

PermissionsViewIsland mantiene los permisos otorgados al trabajador. Cada permiso lleva un tipo (con/sin goce, médico, particular, etc.) y bandera de recuperable, que decide si los días se reponen o no. El motor de liquidación lee permisos del mes para descontar días no trabajados según corresponda.

DecisiónMotivo
Tipo obligatorio al altaCada tipo cambia el efecto contable y de descuento. La UI obliga a tipar antes de guardar.
Bandera recuperable separada del tipoAlgunos tipos admiten recuperación opcional (ej. permiso particular); separar la bandera permite combinarlo sin explotar el catálogo de tipos.
Filtro de mes con yyyymm(today) defaultLo más usual es revisar el mes en curso.
Filtros combinables (mes + estado + tipo + empleado)El operador puede acotar mucho — vital cuando hay alto volumen de permisos por departamento.
Paginación servidorVuelve a la lista limpia al cambiar tenant (setOffset(0)).
Summary con días + horasEl header muestra total de días y horas para detectar concentraciones anómalas.
Status quick-editEl cambio de estado más frecuente (APROBADO/RECHAZADO) se hace sin abrir el formulario completo.
GrupoCampos esperados
AsociaciónEmpleado.
PeriodoFecha desde, fecha hasta, días, horas.
TipoCatálogo tipado (CON_GOCE, SIN_GOCE, MEDICO, PARTICULAR, etc.).
RecuperabilidadBandera + fecha planificada de recuperación.
EstadoPENDIENTE / APROBADO / RECHAZADO / ANULADO.
Método + rutaUso
GET /api/permissions?scope=list&tenant_id=&mes=&estado=&tipo=&empleado_id=&limit=&offset=Listado paginado.
GET /api/permissions?tenant_id=&id=Carga puntual.
POST /api/permissions?tenant_id=Alta.
PUT /api/permissions?tenant_id=&id=Edición.
DELETE /api/permissions?tenant_id=&id=Eliminación.
GET /api/employees?tenant_id=Catálogo del select.

PermissionService — CRUD de permisos con workflow y reglas de recuperación.