~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Requisição de Passagens ====== Esse caso de uso permite ao usuário solicitar as requisições de passagens aéreas, marítima ou fluvial. Os responsáveis são todos os setores que tenham permissão de solicitar requisições de passagens. Pré-condições: O usuário deve possuir o perfil de Requisitor de Passagens para executar esta funcionalidade. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Portal Administrativo -> Requisições -> Diárias/Passagem -> Passagens -> Cadastrar Requisição(Passagens).// === Passo 1 === Usuário informa os dados necessários da passagem: * **Requisição Base**: * **Número/Ano**: Formato - 9.../AAAA. Tipo - NUMÉRICO.([[#principais_regras_de_negócio|RN06]]) * **Matrícula do proponente:*** Tipo - NUMÉRICO. Sistema exibe opção para buscar o proponente. * **Atividade***: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN09]]) * **CPF do Proposto:** Tipo - TEXTO. Sistema exibe opção para buscar o proposto. ([[#principais_regras_de_negócio|RN01]]) * **Informar se proposto é estrangeiro:** Tipo - LÓGICO * **Celular do Proposto:** Tipo - NUMÉRICO. * **Email do Proposto:** Tipo - TEXTO. * Dados da Passagem: * **Descrição:** Tipo - TEXTO. * **Data Início do Afastamento:*** Formato - DD/MM/AAAA, Tipo - DATA. * **Data Fim do Afastamento:*** Formato - DD/MM/AAAA, Tipo - DATA. * **Tipo da Passagem:*** Tipo - TEXTO. * **Localizador do Bilhete:*** Tipo - TEXTO. (Não é obrigatório se tipo da passagem for Terrestre) * **Número do vôo**: Tipo - TEXTO. * **Requisição de Diárias:** Tipo - NUMÉRICO. Número da requisição de diária para associar a de passagem. ([[#principais_regras_de_negócio|RN07]]) * **Ano:** Formato - AAAA, Tipo - NUMÉRICO. * **Valor da Reserva***: Tipo - NUMÉRICO. * **Taxas Extras**: Tipo - NUMÉRICO. ([[#principais_regras_de_negócio|RN08]]) * **Trechos**: Selecionar a cidade de origem e a cidade de destino, efetuar busca da cidade e adicionar o trecho a requisição. Sistema mostra trechos inseridos com os atributos: * **__Trecho:__** Tipo - TEXTO. * **__Origem:__** Tipo - TEXTO. * **__Destino:__** Tipo - TEXTO. * **Tarifas** (Exibida por trecho) * **Companhia de Maior Tarifa***: Tipo - TEXTO. * **Horário de Maior Tarifa***: Tipo - TEXTO. Formato: HH:MM. * **Maior Tarifa***: Tipo - NUMÉRICO. * **Companhia de Tarifa Intermediária***: Tipo - TEXTO. * **Horário da Tarifa Intermediária***: Tipo - TEXTO. Formato: HH:MM. * **Tarifa Intermediária***: Tipo - NUMÉRICO. * **Companhia de Menor Tarifa***: Tipo - TEXTO. * **Horário de Menor Tarifa***: Tipo - TEXTO. Formato: HH:MM. * **Menor Tarifa***: Tipo - NUMÉRICO. * **Companhia Selecionada***: Tipo - TEXTO. * **Horário Selecionado***: Tipo - TEXTO. Formato: HH:MM. * **Tarifa Selecionada***: Tipo - NUMÉRICO. Valor a ser contingenciado para a reserva da passagem. * **Comprovante***: Tipo - TEXTO. Anexo de arquivo com os valores das tarifas. * **Observações:** Tipo - TEXTO. ===Passo 2=== Sistema mostra dados do servidor recuperados do SIGRH. [[#principais_regras_de_negócio|RN02]] * **__SIAPE__:** Tipo - TEXTO. * **__Nome__:** Tipo - TEXTO. * **__Escolaridade__:** Tipo - TEXTO. * **__Cargo__:** Tipo - TEXTO. * **__Lotação__:** Tipo - TEXTO. * Designação * **__Atividade__:** Tipo - TEXTO. * **__Unidade__:** Tipo - TEXTO. * **__Início__:** Formato - DD/MM/AAAA, Tipo - DATA. * **__Fim__:** Formato - DD/MM/AAAA, Tipo - DATA. ===Passo 3 - Justificativa para passagem fora do prazo=== O usuário terá que passar por esse passo caso a reserva seja feita num prazo menor do que o definido pela instituição ([[#principais_regras_de_negócio|RN05]]) . * **Justificativa para requisição fora do prazo:***Tipo - TEXTO. Campo como 4000 caracteres. * **Anexo***: Tipo - TEXTO. ===Passo 4 - Resumo da Requisição=== Sistema exibe Informações Gerais da Requisição: * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Requisição__:** 9.../AAAA, Tipo - NUMÉRICO. * **__Unidade de Custo__:** Formato - CÓDIGO (NOME DA UNIDADE), Tipo - TEXTO. * **__Unidade Requisitante__:** Formato - CÓDIGO (NOME DA UNIDADE), Tipo - TEXTO. * **__Usuário__:** Formato - LOGIN - NOME COMPLETO (RAMAL), Tipo - TEXTO. * **__Data__:** Formato - DD/MM/AAAA HH:MM, Tipo - DATA/HORA. * **__Observações__:** Tipo - TEXTO. * **__Opção Orçamentária__:** Tipo - TEXTO. * **__Data da autorização do chefe__:** Formato - DD/MM/AAAA HH:MM, Tipo - DATA/HORA. * **__Status__:** Tipo - TEXTO. * **__Número do Ticket__:** Formato - 9.../AAAA, Tipo - NUMÉRICO. * **__Valor da Requisição__:** Tipo - NUMÉRICO. Informações do Proponente: * **__Nome__**: Tipo - TEXTO. * **__Atividade__**: Tipo - TEXTO. * **__Matrícula__**: Tipo - NUMÉRICO. * **__Unidade__**: Tipo - TEXTO. Informações do Proposto: * **__Nome__**: Tipo - TEXTO. * **__Tipo do Proposto__**: Tipo - TEXTO. * **__Matrícula__**: Tipo - NUMÉRICO. * **__Cargo/função__**: Tipo - TEXTO. * **__Lotação__**: Descrição 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__:** Tipo - TEXTO. * **__Localizador do Bilhete__:** Tipo - TEXTO. * **__Valor da Reserva__**: Tipo - NUMÉRICO. * **Tarifas** * **__Companhia de Maior Tarifa__**: Tipo - TEXTO. * **__Horário de Maior Tarifa__**: Tipo - TEXTO. * **__Maior Tarifa__**: Tipo - NUMÉRICO. * **__Companhia de Tarifa Intermediária__**: Tipo - TEXTO. * **__Horário da Tarifa Intermediária__**: Tipo - TEXTO. * **__Tarifa Intermediária__**: Tipo - NUMÉRICO. * **__Companhia de Menor Tarifa__**: Tipo - TEXTO. * **__Horário de Menor Tarifa__**: Tipo - TEXTO. * **__Menor Tarifa__**: Tipo - NUMÉRICO. * **__Companhia Selecionada__**: Tipo - TEXTO. * **__Horário Selecionado__**: Tipo - TEXTO. * **__Tarifa Selecionada__**: Tipo - NUMÉRICO. * **__Comprovante__**: Tipo - ARQUIVO. * **__Trechos__:** Tipo - TEXTO. * **__Justificativa fora do prazo__**: Tipo - TEXTO. * **__Anexo__**: Tipo - TEXTO. ===Passo 5=== Sistema exibe os dados da requisição caso a opção selecionada seja do tipo GRAVAR. Dados da Requisição: * **__Requisição__:** Formato - 9.../AAAA, Tipo - NUMÉRICO. * **__Data__:** Formato - DD/MM/AAAA, Tipo - DATA. * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Unidade de Custo__:** Tipo - TEXTO. * **__Unidade Requisitante__:** Tipo - TEXTO. Caso o usuário deseje gravar e enviar a requisição, e, não houverem trechos cadastrados previamente, o seguinte formulário é exibido: ***Unidade de Custo:*** Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO UNIDADE (CÓDIGO). ***Valor Estimado de Requisição:*** Tipo NUMÉRICO. Então segue o fluxo do [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:requisicoes:vinculo_orcamentario|Vínculo Orçamentário]] . O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O proposto e o proponente de uma requisição não podem ser o mesmo indivíduo. * **RN02** - Exista cadastro de solicitação de afastamento previamente homologada pela chefia da unidade. Caso o proposto não possua afastamento, o sistema não permitirá o envio da requisição. * **RN03** - Proposto com cancelamento em aberto é bloqueado para novas requisições. * **RN04** - Quando o proposto tiver um cancelamento autorizado ou pago no sua ultima requisição para uma determinada localidade, e fizer uma nova requisição para esta localidade, será armazenado nesta nova requisição o registro deste último cancelamento. Essa informação constará na visualização dos detalhes da requisição. * **RN05** - O prazo para definir se será necessário ou não justificativa para a requisição é definido pelo parâmetro PRAZO_SOLICITACAO_PASSAGEM_SEM_JUSTIFICATIVA. * **RN06** - Caso o campo seja informado, alguns dados da requisição são preenchidos automaticamente de acordo com a requisição base informada. * **RN07** - Associar apenas a requisição de mesmo proposto. * **RN08** - Somar o valor das taxas extras ao "valor da reserva". * **RN09** - Campo para preenchimento apenas se o proponente possuir alguma atividade vigente. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.passagens.dominio.RequisicaoPassagem | administrativo.requisicoes.requisicoes_passagem | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Diárias/Passagem -> Passagens -> Cadastrar Requisição Usuário: ctmj (administração do CCSA), antonio (administração do CCET). Papel que usuário deve ter: SipacPapeis.REQUISITOR ou SipacPapeis.REQUISITOR_HOSPEDAGEM ===== Cenários de Teste ===== * [[cadastrar_requisicao|Cadastrar Requisição de Passagem]] e posteriormente observar seu acompanhamento. * Para verificar a [[#principais_regras_de_negócio| RN02]] cadastrar um afastamento para o servidor acessar o seguinte caminho: SIGRH -> Portal do Servidor -> Solicitações -> Afastamentos -> Solicitar Afastamento * Para verificar a [[#principais_regras_de_negócio| RN03]], basta acessar o caso de uso de [[.:reembolso_remarcacao:acompanhar_reembolsos|Acompanhar Cancelamentos]] e visualizar um proposto com alguma solicitação pendente. Depois disso acessar o caso de uso de cadastrar requisição de passagem, informar esse proposto e tentar seguir o fluxo no caso de uso, o sistema deverá bloquear. * Para verificar a [[#principais_regras_de_negócio| RN04]], primeiramente é necessário acessar o caso de uso de [[.:reembolso_remarcacao:acompanhar_reembolsos|Acompanhar Cancelamentos]] e visualizar as requisições com o status de ''CANCELADA'', assim como atentar para o proposto destas requisições. Feito isso, basta acessar o caso de uso de [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:diarias_passagem:passagem:acompanhar_requisicoes_enviadas|Acompanhar Requisições Enviadas (Passagens)]] e buscar pelas requisições dos propostos visualizados anteriormente. Pegar um proposto cuja última requisição seja ''CANCELADA'', atente para a localidade de destino da passagem. Após isso, acessar o caso de uso de cadastrar requisição de passagem e informar o proposto e a localidade visualizadas anteriormente, após concluir o cadastro, deve-se acessar o caso de uso de [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:diarias_passagem:passagem:acompanhar_requisicoes_enviadas|Acompanhar Requisições Enviadas (Passagens)]], e na tela de visualização da requisição, aparecerá o número e ano da última requisição que foi cancelada. ===== Dados para o Teste ===== Não se aplica.