~~ODT~~
Modificar Requisição (Serviços)
Através deste caso de uso é possível enviar, alterar ou remover requisições de serviço anteriormente cadastradas.
O caso de uso é utilizado por requisitores de serviço.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Portal Administrativo → Requisições → Serviços → Modificar Requisição.
Ao acessar o caso de uso são listadas as requisições que o usuário tem acesso (RN01) (RN04).
Para cada requisição são exibidas as seguintes informações:
- Requisição: NÚMERO DA REQUISIÇÃO.
- Unidade de Custo: SIGLA DA UNIDADE.
- Unidade Requisitante: SIGLA DA UNIDADE.
- Valor: R$ VALOR.
O usuário esolhe dentre às três opções disponíveis:
Fluxo Alternativo 1 : Enviar Requisição
Caso selecionada a opção de Envio de Requisição, é apresentada uma tela com o resumo das informações contidas na requisição de serviço para a confirmação, com os seguintes dados:
- Tipo da Requisição: FORMATO - NOME DO TIPO DA REQUISIÇÃO. Tipo - TEXTO.
- Tipo de Serviço: Tipo - TEXTO. (RN03)
- Requisição: Formato - 9999999/AAAA. Tipo - NUMÉRICO.
- Unidade Requisitante: Formato: UNIDADE (CÓDIGO DA UNIDADE), Tipo TEXTO.
- Unidade de Custo: Formato: UNIDADE (CÓDIGO DA UNIDADE), Tipo TEXTO.
- Usuário: Formato: LOGIN USUÁRIO - NOME USUÁRIO (ramal: RAMAL USUÁRIO), Tipo TEXTO.
- Data: Tipo - DATA.
- Status: Tipo - TEXTO.
- Lista de Serviços Cadastrados
- Descrição do Serviço: Tipo - TEXTO.
- Lista dos Bens Associados
- Tombamento: Tipo - NUMÉRICO.
- Denominação: Tipo - TEXTO.
- Responsável: Formato - NOME DA UNIDADE. Tipo - TEXTO.
- Termo: Formato - 9999999/AAAA. Tipo - NUMÉRICO.
- Valor: Formato - 9.999,99 a 9.999,99. Tipo - NUMÉRICO
Caso o usuário confirme os dados da requisição a enviar, o mesmo seleciona a opção Confirmar. É exibido o Comprovante de Atualização de Requisição de Serviço;
INFORMAÇÕES GERAIS DA REQUISIÇÃO
- Número da Requisição: Formato - 9999999/AAAA. Tipo - NUMÉRICO.
- Data: Tipo - DATA.
- Tipo da Requisição: FORMATO - NOME DO TIPO DA REQUISIÇÃO. Tipo - TEXTO.
- Unidade Requisitante: Formato: UNIDADE (CÓDIGO DA UNIDADE), Tipo TEXTO.
- Unidade de Custo: Formato: UNIDADE (CÓDIGO DA UNIDADE), Tipo TEXTO.
- Lista de Serviços da Requisição
- Descrição: Tipo - TEXTO.
Será apresentada a opção IMPRIMIR COMPROVANTE DA REQUISIÇÃO, após a seleção desta opção será exibido um documetno com os seguintes dados:
Comprovante
SOLICITAÇÃO DE PRESTAÇÃO DE SERVIÇO
Informações Gerais da Requisição
Tipo da Requisição: | TIPO DA REQUISIÇÃO |
Tipo de Serviço: | TIPO DA REQUISIÇÃO QUANDO DE SERVIÇO |
Requisição: | NÚMERO DA REQUISIÇÃO/ANO DA REQUISIÇÃO |
Unidade Requisitante: | CÓDIGO UNIDADE - NOME UNIDADE |
Unidade Custo: | CÓDIGO UNIDADE - NOME UNIDADE |
Usuário: | LOGIN DO USUÁRIO - NOME DO USUÁRIO (RAMAL DO USUÁRIO) |
Data: | DATA CADASTRO |
Observações: | OBSERVAÇÕES |
Lista de Serviços Cadastrados
Item: | NÚMERO DO SERVIÇO ASSICIADO |
Descrição do Serviço: | DESCRIÇÃO DO SERVIÇO |
Número do último item anotado: | IDENTIFICADOR DO ÚLTIMO ITEM ANOTADO |
Lista dos Bens Associados
Nº. Tombamento: | NÚMERO DE TOMBAMENTO |
Denominação: | DENOMINAÇÃO |
Termo: | NÚMERO DO TERMO/ANO DO TERMO |
Valor: | R$ VALOR DO BEM |
Fluxo Alternativo 2
Caso selecionada a opção de Atualizar Requisição, são apresentadas telas semelhantes ao caso de uso de Cadastrar Requisição.
Fluxo Alternativo 3
Caso selecionada a opção de Remover Requisição, é apresentada a solicitação de confirmação da remoção.
O caso de uso é finalizado.
Principais Regras de Negócio
- 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 - Não é apresentado o tipo de serviço até que seja realizado o atendimento e definido se a requisição será do tipo pessoa física ou jurídica.
- RN04 - Se o usuário possuir o papel
RESPONSAVEL_UNIDADE
, serão listadas as requisições da sua unidade. Caso o usuário não possua o papel anterior, serão listadas todas as requisições que ele cadastrou.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.requisicoes.servico.dominio.RequisicaoServico | administrativo.requisicoes.requisicao_servicos |
br.ufrn.sipac.requisicoes.servico.dominio.ItemReqServico | administrativo.requisicoes.item_servico |
br.ufrn.sipac.requisicoes.servico.dominio.BemReqServico | administrativo.requisicoes.bem_req_servico |
Plano de Teste
Sistema: SIPAC
Módulo: Portal Administrativo
Link(s): Requisições → Serviços → Modificar Requisição
Usuário: aluizio (RESPONSAVEL_UNIDADE), marcilia (REQUISITOR)
Papel que usuário deve ter: SipacPapeis.REQUISITOR, SipacPapeis.REQUISITOR_SERVICO, SipacPapeis.AUTORIZADOR_REQUISICAO.
Obs: Ainda não existe usuário definido para o papel REQUISITOR_SERVICO. Provavelmente estes papéis REQUISITOR_SERVICO_PF e REQUISITOR_SERVICO_PJ terão os seus usuários migrados para REQUISITOR_SERVICO
Cenários de Teste
Cadastrar Requisição de Serviço e posteriormente observar seu acompanhamento.
Dados para o Teste
Para testar RN03, logue com algum dos usuários resultantes da consulta abaixo:
SELECT DISTINCT u.login FROM requisicoes.requisicao_servicos r JOIN comum.usuario u ON u.id_usuario = r.id_usuario -- Para testar com ano diferente do atual use: '< ano atual' e igual ao atual: '= ano atual' WHERE r.id_status = 100 AND r.ano < 2010