~~ODT~~

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

Modificar Requisição (Passagem)

Através deste caso de uso é possível modificar as requisições de passagem gravadas em Cadastrar Requisição.

O caso de uso é acessado por usuários que possuem papel de requisitor de passagem.

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Portal Administrativo → Requisições → Diárias/Passagem → Passagem → Modificar Requisição.

Ao acessar o caso de uso são listadas as requisições que o usuário tem acesso (RN01) (RN03).

  • Requisição: Formato - NÚMERO/ANO, Tipo - TEXTO.
  • Proposto: Formato - NOME DO PROPOSTO, Tipo - TEXTO.
  • Trechos: Formato - DESCRIÇÃO DOS TRECHOS (ORIGEM - DESTINO), Tipo - TEXTO.
  • Valor: Formato - R$ 9.999,99, Tipo - NUMÉRICO.

Para cada requisição é possível realizar as seguintes operações (RN02):

Enviar Requisição

Passo 1

São mostradas as informações gerais da requisição:

  • Tipo da Requisição: Formato - NOME DO TIPO DA REQUISIÇÃO, Tipo - TEXTO.
  • Requisição: Formato - NÚMERO/ANO, Tipo - TEXTO.
  • Unidade de Custo: Formato - CÓDIGO - NOME DA UNIDADE (SIGLA), Tipo - TEXTO.
  • Unidade de Requisitante: Formato - CÓDIGO - NOME DA UNIDADE (SIGLA), Tipo - TEXTO.
  • Usuário: Formato - LOGIN - NOME COMPLETO (Ramal: NÚMERO DO RAMAL), Tipo - TEXTO.
  • Data: Formato - DD/MM/AAAA HH:MM, Tipo - DATA.
  • Observações: Formato - LIVRE, Tipo - TEXTO.
  • Opção Orçamentária: Formato - LIVRE, Tipo - TEXTO.
  • Status: Formato - STATUS DA REQUISIÇÃO, Tipo - TEXTO.
  • Valor da Requisição: Formato - R$ 9.999,99, Tipo - NUMÉRICO.

Informações do proponente:

  • Nome: Formato - NOME DO PROPOSTO, Tipo - TEXTO.
  • Atividade: Formato - NOME DA ATIVIDADE, Tipo - TEXTO.
  • Matrícula: Formato - 9999999, Tipo - NUMÉRICO.
  • Unidade: Formato - NOME DA UNIDADE, Tipo - TEXTO.

Informações do proposto:

  • Nome: Formato - NOME DO PROPOSTO, Tipo - TEXTO.
  • Tipo do Proposto: Formato - NOME DO TIPO DE PROPOSTO, Tipo - TEXTO.
  • Matrícula: Formato - 9999999, Tipo - NUMÉRICO.
  • CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO.
  • Cargo/Função: Formato - NOME DO CARGO, Tipo - TEXTO.
  • Lotação: Formato - NOME DA UNIDADE DE LOTAÇÃO, Tipo - TEXTO.

Informações da passagem:

  • Descrição: Tipo - TEXTO.
  • Início do Afastamento: Formato - DD/MM/AAAA, Tipo - DATA.
  • Fim do Afastamento: Formato - DD/MM/AAAA, Tipo - DATA.
  • Tipo: Formato - TIPO DA PASSAGEM, Tipo - TEXTO.
  • Número da Reserva: Formato - 9999, Tipo - NUMÉRICO.
  • Trechos: Formato - DESCRIÇÃO DOS TRECHOS (ORIGEM - DESTINO), Tipo - TEXTO.
Passo 2

Neste passo deve-se selecionar um vínculo orçamentário para arcar com as despesas da passagem. Este fluxo está especificado em Fluxo do vínculo orçamentário das requisições.

Alterar Requisição

Segue o mesmo fluxo do caso de uso Cadastrar Requisição.

Remover Requisição

Remove a requisição gravada.

O caso de uso é finalizado.

  • RN01 - Não é apresentada na listagem Requisições com o status de enviada.
  • RN02 - Só é possível alterar ou enviar uma requisição se o ano desta requisição for igual ao ano atual.
  • RN03 - Se o usuário possuir o papel RESPONSAVEL_UNIDADE, serão listadas as requisições da sua unidade. Se o usuário não possuir este papel, serão listadas somente as requisições que ele cadastrou.

Resoluções/Legislações Associadas

Não se aplica.

Classe Tabela
br.ufrn.sipac.requisicoes.passagens.dominio.RequisicaoPassagem administrativo.requisicoes.requisicao_passagem

Plano de Teste

Sistema: SIPAC

Módulo: Portal Administrativo

Link(s): Requisições → Diárias/Passagem → Passagem → Modificar Requisição

Usuário: marcilia

Papel que usuário deve ter: SipacPapeis.REQUISITOR, SipacPapeis.REQUISITOR_PASSAGEM.

Cadastrar requisições de passagem e observá-las em Modificar Requisição.

Verificar se as regras de negócio estão sendo respeitadas no caso de uso.

Para cadastrar novas requisições de passagem deve-se usar o caso de uso Cadastrar Requisição.

A consulta abaixo mostra as requisições de passagem com status CADASTRADA filtradas pela unidade ou pelo usuário que cadastrou:

SELECT req.numero, req.ano, proposto_externo.nome AS proposto_externo, 
proposto.nome AS proposto, req.valor, un.codigo_unidade, u.login
FROM requisicoes.requisicao_passagem req
JOIN comum.unidade un ON req.id_unidade_req = un.id_unidade
LEFT JOIN comum.pessoa proposto ON proposto.id_pessoa = req.id_proposto
LEFT JOIN comum.proposto_externo proposto_externo ON proposto_externo.id_proposto_externo = req.id_proposto_externo
JOIN comum.usuario u ON u.id_usuario = req.id_usuario
WHERE req.id_status = 100
AND un.codigo_unidade = <CÓDIGO DA UNIDADE AQUI, EX.: 1132>
--AND u.login = <NOME DO USUÁRIO QUE CADASTROU AQUI, EX.: bruma>
ORDER BY req.ano DESC, req.numero DESC;
  • desenvolvimento/especificacoes/sipac/requisicoes/casos_de_uso/diarias_passagem/passagem/modificar_requisicao.txt
  • Última modificação: 2017/04/03 18:22
  • (edição externa)