HU010 - EstefaniaM08/Proyecto-Nomina-Backend GitHub Wiki

Identificador HU010
Nombre Generación de Nómina (Excel)
Descripción Como administrador, quiero generar la nómina de todos los empleados a través de un archivo Excel, para registrar los pagos masivamente usando valores como comisiones, viáticos, horas extra, entre otros.
Criterios de aceptación El sistema debe permitir subir un archivo Excel con la información correspondiente para la generación de nómina.
El sistema debe verificar que todos los números de identificación en el archivo correspondan a empleados registrados.
Si se encuentra un número de identificación no registrado, debe mostrarse un mensaje de error claro indicando el problema.
El sistema debe validar que la fecha ingresada para el pago sea coherente (por ejemplo, no debe ser anterior al último período registrado ni estar en un formato inválido).
Si la fecha es inconsistente, debe mostrarse un mensaje de error adecuado.
El sistema debe calcular automáticamente para cada empleado los valores de la nómina (salario base, comisiones, viáticos, horas extra, descuentos, etc.).
Cada registro procesado debe almacenarse correctamente en la base de datos como una nueva nómina generada.
Mockups
Autor Edwar Aguiar
Criterio Comentario Realizado por Solucionado
Completo La historia cubre la carga, validación, procesamiento y almacenamiento de nóminas desde Excel, incluyendo mensajes claros de error. Edwar Aguiar Sí/No
Consistente Los criterios son coherentes con otras historias de nómina, manteniendo la lógica de validación y cálculo automático. Edwar Aguiar Sí/No
Negociable Podría discutirse si se deben aceptar formatos alternativos además de Excel, o manejar validaciones adicionales sobre datos de comisiones y viáticos. Edwar Aguiar Sí/No
Valiosa Automatiza el proceso de generación masiva de nóminas, lo que mejora eficiencia y reduce errores manuales. Edwar Aguiar Sí/No
Estimable La historia está bien delimitada y permite estimar el esfuerzo de implementación claramente. Edwar Aguiar Sí/No
Pequeña Es un poco amplia; podría dividirse en carga/validación y cálculo/almacenamiento para facilitar el desarrollo incremental. Edwar Aguiar Sí/No
Comprobable Se puede validar fácilmente mediante pruebas de carga de archivos con datos correctos e incorrectos, verificando mensajes y registros en BD. Edwar Aguiar Sí/No