~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Registrar Horário ====== O registro de horário possibilita controlar os horários de entradas e saídas do usuário. O horário deve ser registrado sempre em pares, ou seja, para toda entrada deverá haver uma saída. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //iProject -> Adm. Pessoal -> Registrar Horário//. Inicialemnte, na seção referente aos dados de entrada, são apresentados os campos: * **Dia***. Tipo - DATA. Formato - DD/MM/AAAA. * **Hora de Entrada***. Tipo - NUMÉRICO. Formato - HH:MM * **Observação**. Tipo - TEXTO. Por padrão o sistema já seta a data e hora de entrada com a data e hora do sistema, os campos data e hora são obrigatórios para se registrar uma entrada. Existe a opção de se informar uma observação, por exemplo para justificar um atraso. Em relação a saída, a seção Entradas/Saídas do Dia apresenta os seguintes campos: * **__Dia__**. Tipo - DATA. Formato - DD/MM/AAAA. * **__Entrada__**. Tipo - NUMÉRICO. Formato - HH:MM * **Saída**. Tipo - NUMÉRICO. Formato - HH:MM * **Observação**. Tipo - TEXTO. * **__Total de Horas no Dia__**. Tipo - NUMÉRICO. Formato - HH:MM Para registrar a saída basta clicar no ícone {{:desenvolvimento:especificacoes:iproject:casos_de_uso:administração_pessoal:clock.png|}} para o sistema atualizar a data de saída com a data do sistema e depois na opção //Registrar Saída//. Novamente, um campo de observação está disponível para informa algo relevante quanto ao horário de saída. Esse campo contém a observação informada no registro de entrada, podendo ser modificado. Existe um tabela que exibe os horários da semana, exibindo o total de horas trabalhado em cada dia. Essa tabela apresenta os seguintes dados: * **__Dia__**. Tipo - DATA. Formato - DD/MM/AAAA. * **__Entrada__**. Tipo - NUMÉRICO. Formato - HH:MM * **__Saída__**. Tipo - NUMÉRICO. Formato - HH:MM * **__Observação__**. Tipo - TEXTO. * **__Horas__**. Tipo - NUMÉRICO. Formato - HH:MM * **__Total na Semana__**. Tipo - NUMÉRICO. Formato - HH:MM O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Só é permitido o registro de entrada se não houver nenhuma outra entrada em aberto, isto é, sem registro de saída correspondente. * **RN02**: Não é permitido o registro de entrada em uma data futura, isso é, uma data maior que a atual. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.com.jeebrasil.iproject.rh.dominio.HorarioTrabalho | iproject.horario_trabalho | ====== Plano de Teste ====== Sistema: iProject Link(s): Adm. pessoal -> Registrar horário Usuário: dalton Papel que usuário deve ter: Usuário do IProject ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.