Cadastro de Falta/Atraso: Validação de Quantidade de Horas e Minutos
MENU: Servidores > Falta/Atraso > Novo/Editar
DESCRIÇÃO:
Durante a análise do formulário de cadastro de falta/atraso de servidor, foi identificado que os campos "Quantidade de Horas" e "Quantidade de Minutos" permitem o cadastro de valores negativos. Este comportamento é funcionalmente incorreto, pois a quantidade de horas e minutos de falta/atraso não pode ser negativa.
OBSERVAÇÕES:
- O sistema não aplica validação de valores positivos para os campos "Quantidade de Horas" e "Quantidade de Minutos"
- É possível inserir valores negativos (ex: "-5", "-30") e salvar o cadastro com sucesso
- Estes campos representam tempo de falta/atraso, que não pode ser um valor negativo
- Espera-se que o sistema valide se os valores são maiores ou iguais a zero e exiba uma mensagem de erro caso um valor negativo seja inserido
PASSOS PARA REPRODUZIR:
- Acesse: Servidores > Falta/Atraso > Novo
- Preencha os campos obrigatórios (Tipo, Função, Dia)
- No campo "Quantidade de Horas", insira um valor negativo (ex: "-5")
- Clique em "Salvar"
- Observe que o cadastro é salvo sem validação
COMPORTAMENTO ESPERADO:
O sistema deve validar se os campos "Quantidade de Horas" e "Quantidade de Minutos" contêm valores positivos (>= 0) e exibir uma mensagem de erro clara caso um valor negativo seja inserido, impedindo o salvamento do cadastro.
COMPORTAMENTO ATUAL:
O sistema permite o cadastro com valores negativos sem qualquer bloqueio ou aviso.
IMPACTO:
- Dados inconsistentes no banco de dados
- Possíveis erros em cálculos de faltas e atrasos de servidores
- Problemas em relatórios de frequência e assiduidade de pessoal