~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Reservar Passagem ====== Este caso de uso tem a finalidade de reservar passagens para uma requisição de viagem, tendo ou não diárias associadas. Essa funcionalidade é utilizada pelos requisitores de viagem. Pré-condições: A requisição de viagem deve está com o status PENDENTE RESERVA PASSAGEM. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Portal Administrativo -> Requisições -> Viagem -> Passagem -> Reservar Passagem//. Ao ter acesso ao caso de uso é solicitada a busca por requisições de viagem pendentes de reserva de passagem, a busca possui os seguintes filtros: * **Requisição**: Tipo - NUMÉRICO. Formato - 9.../AAAA. * **Unidade Requisitante**: Tipo - AUTOCOMPLETE. Formato - NOME DA UNIDADE (CÓDIGO). Entrada de dados: NOME ou CÓDIGO. [[#principais_regras_de_negócio|RN01]]. * **Unidade de Custo**: Tipo - AUTOCOMPLETE. Formato - NOME DA UNIDADE (CÓDIGO). Entrada de dados: NOME ou CÓDIGO. [[#principais_regras_de_negócio|RN01]]. * **Proposto**: Tipo - AUTOCOMPLETE. Formato - NOME DO PROPOSTO. Entrada de dados: NOME. * **Proponente**: Tipo - AUTOCOMPLETE. Formato - NOME DO PROPONENTE. Entrada de dados: NOME. * **Período de cadastro**: Tipo - DATA. Formato - DD/MM/AAAA até DD/MM/AAAA. * **Todas as Requisições Pendentes**: Tipo - LÓGICO. [[#principais_regras_de_negócio|RN02]]. No resultado, todas as requisições encontradas são listadas, sendo exibido os seguintes dados: * **__Requisição__**: Tipo - NUMÉRICO. Formato - 9.../AAAA. * **__Unidade Requisitante__**: Tipo - TEXTO. Formato - SIGLA DA UNIDADE. * **__Proposto__**: Tipo - TEXTO. Formato - NOME DO PROPOSTO. * **__Responsável__**: Tipo - TEXTO. Neste campo é exibido o login do usuário que cadastrou a requisição. * **__Período__**: Tipo - DATA. Formato - DD/MM/AAAA até DD/MM/AAAA. * **__Valor__**: Tipo - NUMÉRICO. * **__Data do Cadastro__**: Tipo - DATA. Formato - DD/MM/AAAA. * **__Status__**: Tipo - TEXTO. É sinalizado se a requisição possui ou não diárias ou passagem associada e se a viagem é internacional ou não. Para cada um dos registros encontrados existem as seguintes opções: * **Visualizar Requisição** * **Reservar Passagem** * **Exibir Roteiros da Viagem** ===Visualizar Requisição=== O Sistema exibe as Informações Gerais da Requisição: * **__Requisição:__** Tipo - TEXTO, Formato 9.../AAAA. * **__Status:__** Tipo - TEXTO. * **__Tipo da Requisição:__** Tipo - TEXTO. * **__Unidade Requisitante:__** Tipo - TEXTO, Formato - ''nome'' (CÓDIGO). * **__Unidade de Custo:__** Tipo - TEXTO, Formato - ''nome'' (CÓDIGO). * **__Proponente:__** Tipo - TEXTO. * **__Proposto:__** Tipo - TEXTO. * **__Conta Proposto:__** Tipo - TEXTO. O Sistema exibe os Dados Complementares: * Proponente: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - TEXTO, Formato - 999.999.999-99 * **__RG:__** Tipo - NUMÉRICO. * Proposto: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - TEXTO, Formato - 999.999.999-99 * **__RG:__** Tipo - NUMÉRICO. Lista de Roteiros da Viagem: * **__Número__:** Tipo - NUMÉRICO. * **__Origem:__** Tipo - TEXTO, Formato DD/MM/AAAA - CIDADE. * **__Destino:__** Tipo - TEXTO, Formato DD/MM/AAAA - CIDADE. * **__Passagem__:** Tipo - TEXTO. * **__Percentual da Diária__:** Tipo - NUMÉRICO. * **__Número de Diárias__:** Tipo - NUMÉRICO. * **__Valor Unitário da Diária (R$)__:** Tipo - NUMÉRICO. * **__Valor Unitário da Diária (U$)__:** Tipo - NUMÉRICO. * **__Valor Total (R$)__:** Tipo - NUMÉRICO. * **__Valor Total (U$)__:** Tipo - NUMÉRICO. * **__Adicional de Embarque Desembarque__:** Tipo - NUMÉRICO. Complemento: * **__Viagem Confidencial__:** Tipo - TEXTO. Opções: ''SIM'', ''NÃO''. * **__Motivo da Viagem__:** Tipo - TEXTO. * **__Descrição do Motivo da Viagem__:** Tipo - TEXTO. * **__Possui Convenio__:** Tipo - TEXTO. * **__Justificativa caso a viagem ocorra em feriados ou finais de semana:__** Tipo - TEXTO. Viagem Internacional: * **__Natureza da Viagem__:** Tipo - TEXTO. * **__Tipo da Solicitação__:** Tipo - TEXTO. * **__Classe da Diária__:** Tipo - TEXTO. * **__Opção de Moeda__:** Tipo - TEXTO. * **__Cotação do Dólar:__** Tipo - NUMÉRICO. * **__Nomeação/Designação:__** Tipo - TEXTO. Viagem ao Exterior (a Serviço/Aperfeiçoamento) com Autorização - Sem Nomeação / Designação: Caso o usuário selecione a opção com Nomeação/Designação serão exibidos as seguinte informações: * **__Tipo de Viagem:__** Tipo - TEXTO, Formato - Art 999º, Dec. Nº 9.../99 * **__Com Ônus:__** Tipo - LÓGICO. * **__Nas seguintes situações:__** Tipo - TEXTO: ''I'', ''II'', ''III'', ''IV'', ''V'' ou ''VI''. * **__Com ônus limitado:__** Tipo - LÓGICO. * **__Nas seguintes situações:__** Tipo - TEXTO, as opções são: ''I'', ''II'', ''III'', ''IV'', ''V'' ou ''VI''. * **__Sem Ônus:__** Tipo - LÒGICO. Caso o usuário selecione a opção sem Nomeação/Designação serão exibidos as seguinte informações: * **__Tipo de MIssão:__** Tipo - TEXTO, Formato - Inciso I, art. 9...º, Lei nº 9.../99 * **__Missão permanente: Art. 4º, Lei nº 5.809/72:__** Tipo - LÓGICO. * **__Exercício, em caráter provisório, de missão considerada permanente - inciso II, art.29:__** Tipo - TEXTO. * **__Missão transitória, com mudança de sede:__** Tipo - LÓGICO, para esta opção pode-se selecionar: ''Alínea A'', ''Alínea B'' ou ''Alínea C''. * **__Nas Seguintes Situação__:** Tipo - TEXTO, para esta opção pode-se selecionar: ''I'', ''II'' ou ''III''. * **__Missão transitória, sem mudança de sede:__** Tipo - LÓGICO. * **__Missão Eventual: art. 6º, Lei nº 5.809/72, inciso:__** Tipo - LÓGICO, para esta opção pode-se selecionar: ''I'', ''II'', ''III'', ''IV'' ou ''V''. * **__Delegação Oficial:__** Tipo - LÓGICO, para esta opção pode-se selecionar: ''Alínea A'', ''Alínea B'', ''Alínea C'', ''Alínea D'' ou ''Alínea E''. * **__Natureza da Missão (Inciso II, art. 3º, Lei nº 5.809/72):__** Tipo - LÓGICO, para esta opção pode-se selecionar: ''Alínea A'', ''Alínea B'' ou ''Alínea C''. O Sistema exibe a lista de Reservas Estabelecidas (Somente em Viagens Internacionais): * **__Requisição__**: 9.../AAAA, Tipo - NUMÉRICO. * **__Código da Reserva__:** Tipo - NUMÉRICO. * **__Número do Vôo__:** Tipo - NUMÉRICO. * **__Empresa__:** Tipo - TEXTO. * **__Valor__:** Tipo - NUMÉRICO. * **__Data de Partida__:** Formato - DD/MM/AAAA, Tipo - DATA. * **__Data de Chegada__:** Formato - DD/MM/AAAA, Tipo - DATA. * O Sistema exibe o roteiro para cada reserva estabelecida (Os dados exibidos foram especificados anteriormente neste caso de uso) O Sistema exibe as Movimentações da Requisição: * **__Data__:** Formato - DD/MM/AAAA HH:MM, Tipo - DATA. * **__Status__:** Tipo - TEXTO. * **__Usuário__:** Tipo - TEXTO. * **__Observações__:** Tipo - TEXTO. ===Reservar Passagem=== São exibidas as informações gerais da requisição: * **Requisição** * **Status** * **Tipo da Requisição** * **Unidade Requisitante** * **Unidade de Custo** * **Proponente** * **Proposto** * **Conta Proposto** * **Função para a Base da Diária** * **Data de Saída** * **Data de Chegada** * **Valor** [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_demonstrativo_de_calculo_passagem|Demonstrativo de Cálculo]] Todos os roteiros cadastrados são listados, exibindo os seguintes dados: * **__Número__**: Tipo - NUMÉRICO. * **__Origem__**: Tipo - TEXTO. Formato - NOME DA CIDADE. * **__Data__**: Tipo - DATA. * **__Destino__**: Tipo - TEXTO. Formato - NOME DA CIDADE. * **__Transporte__**: Tipo - TEXTO. * **__Passagem__**: Tipo - TEXTO. * **__Escala/Conexão__**: Tipo - TEXTO. * **__Início do trabalho, evento ou missão__**: Tipo - DATA. Formato - DD/MM/AAAA Seguindo o modelo de tabela abaixo: ^ ^ Número ^ Origem ^ Data ^ Destino ^ Transporte ^ Passagem ^ Escala/Conexão ^ Início do trabalho, evento ou missão | | Tipo - Lógico | 9... | ORIGEM | DD/MM/AAAA | DESTINO | TRANSPORTE | SIM ou NÃO | SIM ou NÃO | DD/MM/AAAA HH:MM | | ------ | ------ | ------ | ------ | ------ | ------ | ------ | ------ | ------ | Os dados da reserva são solicitados: * **Data/Hora de Origem:** Tipo - DATA. Formato - DD/MM/AAAA HH:MM. [[#principais_regras_de_negócio|RN04]]. * **Data/Hora de Destino:** Tipo - DATA. Formato - DD/MM/AAAA HH:MM. [[#principais_regras_de_negócio|RN05]] e [[#principais_regras_de_negócio|RN06]]. * **Número do Vôo:** Tipo - NUMÉRICO. * **Código da Reserva:** Tipo - NUMÉRICO. * **Tipo de Bilhete:** Tipo - TEXTO. * **Classe do Vôo:** Tipo - TEXTO. * **Companhia de Menor Tarifa:** Tipo - TEXTO. * **Menor Tarifa:** Tipo - NUMÉRICO. * **Companhia de Maior Tarifa:** Tipo - TEXTO. * **Maior Tarifa:** Tipo - NUMÉRICO. * **Companhia Selecionada:** Tipo - TEXTO. * **Tarifa Praticada:** Tipo - NUMÉRICO. * **Justificativa para Escolha da Maior Tarifa:** Tipo - TEXTO. [[#principais_regras_de_negócio|RN03]]. * **Taxa de Embarque:** Tipo - NUMÉRICO. * **Taxa de Serviço:** Tipo - NUMÉRICO. * **Local de Embarque:** Tipo - TEXTO. * **Local de Desembarque:** Tipo - TEXTO. É possível também anexar arquivos de documentos: * **Arquivo para Anexar:*** Tipo - TEXTO. * **Nome:*** Tipo - TEXTO. * **Tipo de Documento:*** Tipo - TEXTO. Pode ser ''Bilhete'', ''Convite'', ''Cronograma'', ''GRU'', ''Panfleto'', ''Publicação no DOU'' ou ''Outros''. Ao final, todas as reservas feitas são listadas, com as opções de Alteração e Remoção. O sistema é então redirecionado para o [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_vinculo_orcamentario_requisicoes|vínculo orçamentário de requisições]]. ===Exibir Roteiros de Viagem=== ^Número^ Origem^ Destino^ Passagem ^ Percentual da Diária ^ Número de Diárias ^Valor Unitário da Diária (R$) ^Valor Unitário da Diária (U$)^Valor Total (R$) ^ Valor Total (U$) ^Adicional de Embarque Desembarque^ | 9... | DD/MM/AAAA - CIDADE | DD/MM/AAAA - CIDADE | SIM | 99% | 9,99 | 9,99 | 9,99 | 9,99 | 9,99 | 9,99 | | 9... | DD/MM/AAAA - CIDADE | DD/MM/AAAA - CIDADE | SIM | 99% | 9,99 | 9,99 | 9,99 | 9,99 | 9,99 | 9,99 | | **TOTALIZADOR** | | | | | **9,99** | **9,99** | **9,99** | **9,99** | **9,99** | **9,99** | **COMPLEMENTOS** **Viagem Confidencial** **Motivo da Viagem: Nacional - A Serviço** **Descrição do Motivo da Viagem** **Possui Convênio** **Justificativa caso a viagem ocorra em feriados ou finais de semana** O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Apenas a unidade e sub-unidades do usuário logado serão buscadas. * **RN02** - Ao selecionar essa opção, todos outros filtros são desabilitados. * **RN03** - Campo habilitado no caso de escolha de companhia de maior tarifa. * **RN04** - A data origem da reserva não pode ser diferente da data inicial do roteiro. * **RN05** - Data/Hora de destino não pode ser menor ou igual que a Data/Hora de Origem. * **RN06** - Data de Destino não pode ser maior que a data de início do trabalho, evento ou missão. * **RN07** - Para enviar a requisição é necessário reservar passagem para todos os roteiros da requisição. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | < > | < > | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Viagem -> Passagem -> Reservar Passagem Usuário: marcilia Papel que usuário deve ter: SipacPapeis.REQUISITOR ou SipacPapeis.REQUISITOR_VIAGEM ===== Cenários de Teste ===== ===== Dados para o Teste =====