Employees (/admin/employee-rrhh) es la ficha HR del menú HR (function.url = employee_rrhh, FunctionId 35). El ítem del menú se llama Employees; el breadcrumb es Manage Employees. No es la librería de /admin/employees (FunctionId 14), que solo guarda nombre, tarifa, cargo y color.
Cada fila muestra SSN (últimos 4), Nombre, Apodo, Cargo, Teléfono, Género, Etnia/Raza y Estado.
Diseño de la pantalla
Figura: listado FoodHub — Nuevo, Buscar..., filtro Activo / Inactivo / Todos, Export, columnas ordenables, menú de fila ⋮ y paginación.
| Zona | Qué ves |
|---|---|
| Barra de página | Título Employees, subtítulo Manage Employees, Nuevo y el icono ?. |
| Tarjeta de datos | Búsqueda, filtro de estado (por defecto Activo) y Export. |
| Modal | Nuevo empleado: o Actualizar empleado: `{name}` con pasos General y Deducciones. Cancelar, Atrás, Siguiente y Guardar van en el encabezado. |
Orden por defecto: Nombre ascendente.
Listado
- Buscar cubre nombre, apodo, cargo, teléfono, SSN, género, raza, notas y el resto de textos HR cuando el término está vacío o tiene al menos 3 caracteres.
- Estado arranca en Activo, como el select del origen.
- Export cubre la página actual.
- SSN (últimos 4) queda en blanco si tu perfil tiene Ver pero no Editar. Solo se persisten cuatro dígitos.
Asistente
- Nombre es obligatorio. Vacío muestra This field is required.
- Cargo es la lista de roles activos (placeholder Seleccionar).
- SSN (últimos 4) guarda como máximo cuatro dígitos (Worker Identifying No. del WH-347).
- Género es Masculino, Femenino o No binario.
- OSHA 10, Veterano y Estado son interruptores.
- Deducciones alimentan la columna (8) del WH-347. Agregar abre un formulario anidado: código de tabla impositiva (activos), descripción, tipo Monto ($) o Porcentaje (%), valor y estado. Al guardar el empleado se reemplaza el set de líneas.
- Un nombre repetido muestra An employee with this name already exists.
- Toast de guardado: The operation was successful. La API escribe ApplicationLog en categoría Employee.
Eliminar
Al borrar también se quitan las filas de labor en data tracking, las asignaciones de schedule y las líneas de deducción. Si la persona sigue como empleado de un schedule, el borrado se detiene con The employees could not be deleted, because they are associated with a project.