echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Modificar Requisição (Serviços) ======
Através deste caso de uso é possível enviar, alterar ou remover requisições de serviço anteriormente [[cadastrar_requisicao|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 ([[#principais_regras_de_negócio|RN01]]) ([[#principais_regras_de_negócio|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:
* //Enviar Requisição// ([[#principais_regras_de_negócio|RN02]])
* //Alterar Requisição// ([[#principais_regras_de_negócio|RN02]])
* //Remover Requisição//
=== 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. ([[#principais_regras_de_negócio|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_requisicao|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 =====
[[:desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:servicos:cadastrar_requisicao|Cadastrar Requisição de Serviço]] e posteriormente observar seu acompanhamento.
===== Dados para o Teste =====
Para testar [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:servicos:modificar_requisicao#principais_regras_de_negócio|RN03]], logue com algum dos usuários resultantes da consulta abaixo: