~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Registrar Ausência ====== Uma ausência indica o não comparecimento de algum funcionário. Esse caso de uso permite que um coordenador ou gerente cadastre ausências para o usuário. Este caso de uso deve ser utilizado sempre que o membro do projeto se ausentar devido a folgas negociadas, férias, doenças com atestado e sem atestado, e até mesmo faltas sem justificativa. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //iProject -> Adm. pessoal -> Registrar Ausência//. ([[#Principais Regras de Negócio|RN02]]) É necessário informar: * **Funcionário** : Tipo - TEXTO. Escolhido dentre uma lista. (obrigatório) * **Data de Início** : Tipo - DATA.Data de início da ausência. (obrigatório) * **Data de Fim**: Tipo - DATA. Data de fim da ausência. (obrigatório) * **Observações ** : Tipo - TEXTO. Informação opcional. * **Tipo de Ausência** : Tipo - TEXTO. Escolhido dentre uma lista. (obrigatório) Pode ser: * DOENÇA - COM ATESTADO * DOENÇA - SEM ATESTADO * FALTA NÃO NEGOCIADA * FOLGA NEGOCIADA * FÉRIAS ([[#Principais Regras de Negócio|RN01]]) * **Exercício** : Tipo - NUMÉRICO. No caso do tipo de ausência ser férias deve-se informar o ano de exercício das férias. Após cadastrar o sistema redireciona para a tela //iProject -> Adm. pessoal -> Visualizar Ausência// ([[desenvolvimento:especificacoes:iproject:casos_de_uso:adm_pessoal:visualizar_ausencia|Visualizar Ausência]]) exibindo um mensagem de sucesso. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Se o **Tipo de ausência** for igual à **Férias** é obrigatório informar o exercício. * **RN02** - Só é possível registrar uma 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 | comum.iproject.ausencia | ====== Plano de Teste ====== Sistema: iProject Link(s): Adm. pessoal -> Registrar 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 ===== * Registrar uma ausência e verificar no caso de uso [[desenvolvimento:especificacoes:iproject:casos_de_uso:adm_pessoal:visualizar_ausencia|Visualizar Ausência]] se o registro foi realizado com sucesso. ===== Dados de Teste ===== Não se aplica.