Tema
Empleados
Próximamente
Este módulo forma parte de Personal y Sueldos, que todavía está en desarrollo. Lo vas a ver en el menú, pero por ahora no se puede usar. Esta página describe cómo va a funcionar.
Descripción
Módulo de gestión de empleados del consorcio (encargados, porteros, personal de limpieza) según convenio colectivo SUTERH. Permite registrar, editar, consultar y dar de baja empleados, con clasificación por categoría y tipo de jornada. El sistema calcula automáticamente la antigüedad a partir de la fecha de ingreso.
Acceso
- Roles permitidos: admin, superadmin
- Ruta:
/admin/empleados
Funcionalidades
Indicadores Resumen
Se muestran 3 tarjetas con métricas del personal:
| Indicador | Descripción |
|---|---|
| Total Empleados | Cantidad total de empleados registrados |
| Activos | Empleados con estado activo (en verde) |
| Inactivos | Empleados dados de baja (en gris) |
Crear Empleado
Botón "Nuevo Empleado" que abre un diálogo con el formulario de alta. Los campos obligatorios son: Nombre, Apellido, Documento y Fecha de Ingreso. Si alguno de estos campos falta, se muestra un mensaje de error vía toast. Los valores por defecto del formulario son:
- Categoría: 4ta
- Jornada: Completa
- Vive en edificio: No
- Obra Social: OSTERYH
Ver Detalle
Al hacer click en una fila de la tabla o en el botón con icono de ojo se abre un diálogo con la información completa del empleado. Muestra todos los datos registrados incluyendo el cálculo de antigüedad en años y la fecha de egreso (si corresponde). Desde este diálogo se puede acceder al botón "Editar" (solo si el empleado está activo y el usuario tiene permisos).
Editar Empleado
Botón con icono de lápiz (solo visible para empleados activos). Abre un diálogo con el formulario precargado con los datos actuales del empleado para su modificación.
Dar de Baja
Botón con icono de papelera (solo visible para empleados activos). Muestra un diálogo de confirmación que indica que la acción marcará al empleado como inactivo y registrará la fecha de egreso con la fecha actual. Esta es una baja lógica (soft delete): el empleado no se elimina de la base de datos, sino que su campo activo pasa a false y se completa la fecha_egreso.
Cálculo de Antigüedad
La función calcularAntiguedad toma la fecha de ingreso del empleado y calcula la diferencia en años completos respecto a la fecha actual. Se muestra en la tabla y en el detalle con el formato "X años". El cálculo ajusta por mes y día para no redondear hacia arriba prematuramente.
Actualización en Tiempo Real
El módulo utiliza suscripciones realtime de Supabase para actualizar automáticamente la lista cuando se registran cambios en la tabla empleados del consorcio activo.
Campos
Campos del formulario de creación y edición de empleado:
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Nombre | texto | Sí | |
| Apellido | texto | Sí | |
| Documento | texto | Sí | DNI del empleado |
| CUIL | texto | No | Formato 20-12345678-9 |
| Fecha de Nacimiento | date | No | |
| Categoría | select | Sí | 1ra, 2da, 3ra, 4ta (default: 4ta) |
| Fecha de Ingreso | date | Sí | Base para cálculo de antigüedad |
| Jornada | select | No | Completa o Media Jornada (default: Completa) |
| Vive en el edificio | switch | No | Default: No. Afecta adicional vivienda en liquidación |
| Obra Social | texto | No | Default: OSTERYH |
| CBU | texto | No | Cuenta bancaria para depósito de haberes |
Campos adicionales gestionados por el sistema (no editables desde formulario):
| Campo | Descripción |
|---|---|
| Fecha de Egreso | Se completa automáticamente al dar de baja |
| Activo | Se pasa a false al dar de baja |
Categorías SUTERH
Las categorías corresponden al convenio colectivo de trabajo de SUTERH:
| Valor | Label |
|---|---|
| 1ra | 1ra Categoría |
| 2da | 2da Categoría |
| 3ra | 3ra Categoría |
| 4ta | 4ta Categoría |
Jornadas
| Valor | Label |
|---|---|
| completa | Jornada Completa |
| media_jornada | Media Jornada |
La jornada afecta el cálculo salarial: media jornada aplica un factor de 0.5 sobre el sueldo básico.
Estados
| Estado | Badge | Descripción |
|---|---|---|
| Activo | Verde | Empleado en actividad |
| Inactivo | Gris | Empleado dado de baja, con fecha de egreso registrada |
Filtros y búsqueda
- Búsqueda por texto: nombre, apellido o documento del empleado
- Switch "Mostrar inactivos": por defecto desactivado, solo muestra empleados activos. Al activarlo incluye los inactivos en el listado