Tema
Empleados
Descripcion
Modulo de gestion de empleados del consorcio (encargados, porteros, personal de limpieza) segun convenio colectivo SUTERH. Permite registrar, editar, consultar y dar de baja empleados, con clasificacion por categoria y tipo de jornada. El sistema calcula automaticamente la antiguedad a partir de la fecha de ingreso.
Acceso
- Roles permitidos: admin, superadmin
- Ruta:
/admin/empleados
Funcionalidades
Indicadores Resumen
Se muestran 3 tarjetas con metricas del personal:
| Indicador | Descripcion |
|---|---|
| Total Empleados | Cantidad total de empleados registrados |
| Activos | Empleados con estado activo (en verde) |
| Inactivos | Empleados dados de baja (en gris) |
Crear Empleado
Boton "Nuevo Empleado" que abre un dialogo 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 via toast. Los valores por defecto del formulario son:
- Categoria: 4ta
- Jornada: Completa
- Vive en edificio: No
- Obra Social: OSTERYH
Ver Detalle
Al hacer click en una fila de la tabla o en el boton con icono de ojo se abre un dialogo con la informacion completa del empleado. Muestra todos los datos registrados incluyendo el calculo de antiguedad en anos y la fecha de egreso (si corresponde). Desde este dialogo se puede acceder al boton "Editar" (solo si el empleado esta activo y el usuario tiene permisos).
Editar Empleado
Boton con icono de lapiz (solo visible para empleados activos). Abre un dialogo con el formulario precargado con los datos actuales del empleado para su modificacion.
Dar de Baja
Boton con icono de papelera (solo visible para empleados activos). Muestra un dialogo de confirmacion que indica que la accion marcara al empleado como inactivo y registrara la fecha de egreso con la fecha actual. Esta es una baja logica (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.
Calculo de Antiguedad
La funcion calcularAntiguedad toma la fecha de ingreso del empleado y calcula la diferencia en anos completos respecto a la fecha actual. Se muestra en la tabla y en el detalle con el formato "X anos". El calculo ajusta por mes y dia para no redondear hacia arriba prematuramente.
Actualizacion en Tiempo Real
El modulo utiliza suscripciones realtime de Supabase para actualizar automaticamente la lista cuando se registran cambios en la tabla empleados del consorcio activo.
Campos
Campos del formulario de creacion y edicion de empleado:
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Nombre | texto | Si | |
| Apellido | texto | Si | |
| Documento | texto | Si | DNI del empleado |
| CUIL | texto | No | Formato 20-12345678-9 |
| Fecha de Nacimiento | date | No | |
| Categoria | select | Si | 1ra, 2da, 3ra, 4ta (default: 4ta) |
| Fecha de Ingreso | date | Si | Base para calculo de antiguedad |
| Jornada | select | No | Completa o Media Jornada (default: Completa) |
| Vive en el edificio | switch | No | Default: No. Afecta adicional vivienda en liquidacion |
| Obra Social | texto | No | Default: OSTERYH |
| CBU | texto | No | Cuenta bancaria para deposito de haberes |
Campos adicionales gestionados por el sistema (no editables desde formulario):
| Campo | Descripcion |
|---|---|
| Fecha de Egreso | Se completa automaticamente al dar de baja |
| Activo | Se pasa a false al dar de baja |
Categorias SUTERH
Las categorias corresponden al convenio colectivo de trabajo de SUTERH:
| Valor | Label |
|---|---|
| 1ra | 1ra Categoria |
| 2da | 2da Categoria |
| 3ra | 3ra Categoria |
| 4ta | 4ta Categoria |
Jornadas
| Valor | Label |
|---|---|
| completa | Jornada Completa |
| media_jornada | Media Jornada |
La jornada afecta el calculo salarial: media jornada aplica un factor de 0.5 sobre el sueldo basico.
Estados
| Estado | Badge | Descripcion |
|---|---|---|
| Activo | Verde | Empleado en actividad |
| Inactivo | Gris | Empleado dado de baja, con fecha de egreso registrada |
Filtros y busqueda
- Busqueda 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