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 |