~~ODT~~

Última atualização: 2017/04/03 18:19 (edição externa)

Requisições com afastamento cancelado

Este caso de uso tem a finalidade de gerar um relatório com o quantitativo de requisições que tiveram o afastamento cancelado. O afastamento é uma solicitação feita no SIGRH (portal do servidor) necessária para que um proposto servidor da instituição peça diárias. Esta funcionalidade é utilizada pelos gestores de diárias.

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Atendimento de Requisições → Diárias → Relatórios → Requisições com afastamento cancelado.

Ao acessar o caso de uso é possível listar as requisições por ano:

  • Ano*: Tipo - NUMÉRICO.
    • Opção para geração do relatório em formato de impressão.

O resultado exibe em ordem crescente (pelo número da requisição) as seguintes informações:

  • Número: Tipo - TEXTO. Formato: 99999/AAAA. Link para detalhes da requisição.
  • Unidade: Tipo - TEXTO.
  • Proposto: Tipo - TEXTO.

Ao final um total das requisições encontradas.

O caso de uso é finalizado.

RN01 - Serão exibidas as requisições de diárias que possuírem proposto com afastamento cancelado para o período da requisição da diária.

Resoluções/Legislações Associadas

Não se aplica.

Classe Tabela
br.ufrn.sipac.requisicoes.diarias.dominio.RequisicaoDiarias administrativo.requisicoes.REQUISICAO_DIARIA

Plano de Teste

Sistema: SIPAC

Módulo: Atendimento de Requisições

Link(s): Diárias → Relatórios → Requisições com afastamento cancelado

Usuário: doryanne

Papel que usuário deve ter: SipacPapeis.GESTOR_DIÁRIAS

  • Cadastrar uma requisição de diárias que contenha um proposto com afastamento cadastrado no SIGRH e que tenha sido cancelado.
-- Retorna todas as requisições que atendem a RN01.

SELECT 
rd.id, rd.numero, rd.ano, u.codigo_unidade, u.nome as nome_unidade, p.nome as nome_proposto 
FROM 
funcional.ausencia a 
INNER JOIN rh.servidor s ON s.id_servidor=a.id_servidor 
INNER JOIN comum.pessoa p ON p.id_pessoa=s.id_pessoa 
INNER JOIN requisicoes.requisicao_diaria rd ON rd.id_proposto=p.id_pessoa 
INNER JOIN comum.unidade u ON u.id_unidade=rd.id_unidade_req 
WHERE 
a.id_status_ausencia = 7 -- Indica o status cancelado do afastamento.
AND a.inicio <= rd.data_saida 
AND a.fim >= rd.data_chegada 
AND rd.ano = 2016;
  • desenvolvimento/especificacoes/sipac/atendimento_de_requisicoes/casos_de_uso/diarias/relatorios/requisicoes_com_afastamento_cancelado.txt
  • Última modificação: 2017/04/03 18:19
  • (edição externa)