~~ODT~~
Visualizar Ausência
Uma ausência indica o não comparecimento de algum funcionário. Esse caso de uso apresenta uma listagem com as ausências cadastradas no sistema. Cada usuário pode visualizar suas próprias ausências, enquanto apenas gerentes e diretores podem consultar as ausências de todos os usuários.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa iProject → Administração de Pessoal → Visualizar Ausência.
Inicialmente é feita uma busca pelas ausências. Esta busca pode ser realizada tanto por Funcionário quanto por Equipe. Caso seja por Funcionário, é necessário informar qual o funcionário que terá as ausências exibidas:
- Funcionário* : Tipo - TEXTO. Escolhido dentre uma lista.
Caso seja por Equipe informa-se o nome da equipe (ex: cooperação técnica).
- Equipe* : Tipo - TEXTO. Escolhido dentre uma lista.
Além disso, deve-se informar:
- Período* : Tipo - DATA. Formato - DD/MM/AAAA a DD/MM/AAAA.
Opcionalmente pode-se informar:
- Tipo de Ausência : Tipo - TEXTO. Escolhido dentre uma lista, o qual pode ser:
DOENÇA - COM ATESTADO, DOENÇA - SEM ATESTADO, FALTA NÃO NEGOCIADA, FOLGA NEGOCIADA e FÉRIAS
.
Esses filtros aparecem apenas para os usuários gerentes. Para os outros tipos de usuário, o caso de uso exibe todas as ausências registradas para o mesmo. (RN01)
Quando houver registros a serem mostrados, as seguintes informações são apresentadas em uma listagem:
- Funcionário - Tipo - TEXTO.
- Data Início - Tipo - TEXTO.
- Data Final - Tipo - TEXTO.
- Observações - Tipo - TEXTO.
- Tipo ausência - Tipo - TEXTO.
- Exercício - Formato - AAAA, Tipo - NUMÉRICO.
Se o usuário logado for gerente são apresentadas as seguintes opções para cada ausência listada: (RN02)
- Remover Ausência.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Os usuários com permissão de gerente podem buscar e visualizar ausências de outros usuários, enquanto os usuários sem permissão de gerente visualizam apenas as próprias ausências.
- RN02 - Só estão disponíveis as opções para 'Alterar' e 'Remover' ausências se o usuário que está acessando o caso de uso possuir o perfil de gerente.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.com.jeebrasil.iproject.rh.dominio.Ausencia | sistemas_comum.iproject.ausencia |
Plano de Teste
Sistema: iProject
Link(s): Adm. Pessoal → Visualizar Ausência
Usuário: dalton, raphaela (gerentes); alyppyo, adrilucia (funcionários);
Papel que usuário deve ter: Qualquer usuário do iProject.
Cenários de Teste
- Verificar se os campos funcionário e equipe são exclusivos, isto é, apenas um deve ser informado.
- Verificar se os filtros aparecem de acordo com os perfis do usuário
- Cadastrar ausências através do caso de uso iProject → Adm. Pessoal → Registrar Ausência (Registrar Ausência) e verificar se a ausência se reflete nesse relatório.
Dados de Teste
Não se aplica.