~~ODT~~
Este caso de uso tem a finalidade de exibir um quantitativo de de diárias por proposto com o objetivo de verificar quem ultrapassou o limite de quarenta diárias ou está próximo disso.
Cada proposto pode ter até 40 diárias no mesmo ano, caso ultrapasse, será necessário a autorização superior de algum servidor designado.
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Atendimento de Requisições → Diárias → Relatórios → Quantitativo de Diárias por Proposto.
Ao acessar o caso de uso são listados os seguintes filtros:
O relatório gerado deve exibir os seguintes dados:
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sipac.cadastro.dominio.Pessoa | comum.pessoa |
br.ufrn.rh.dominio.Servidor | rh.servidor |
Sistema: SIPAC
Módulo: Atendimento de Requisições
Link(s): Diárias → Relatórios → Quantitativo de Diárias por Proposto
Papel que usuário deve ter: SipacPapeis.GESTOR_DIÁRIAS e SipacPapeis.AUTORIZADOR_DIARIAS_ULTRAPASSADAS.
Verificar se a listagem corresponde a combinação de filtros utilizada.
Realizar cadastros de requisições para um proposto que tenha ultrapassado o limite de 40 req. de diárias enviadas no ano e também para propostos que não ultrapassaram.
– SCRIPT PARA AUXILIAR NOS TESTES, TRAS TODOS OS PROPOSTOS COM QUANTIDADE ACIMA DO LIMITE NO ANO DE 2016. SELECT COUNT(id_proposto) FROM requisicoes.requisicao_diaria rd INNER JOIN comum.pessoa p ON p.id_pessoa=rd.id_proposto INNER JOIN rh.servidor s ON s.id_pessoa=p.id_pessoa WHERE s.data_desligamento IS NULL rd.ano=2016 AND rd.id_status IN ( 101,104,105,106,108,1011,103,109,715,717,716,702,703,708,718,709,710,711,757,758,760 ) AND GROUP BY id_proposto HAVING COUNT(id_proposto) > 40;