~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Requisição ====== O usuário deseja solicitar requisição para convidados da instituição em hotéis da cidade. Pré-condições: O usuário deve ter o perfil de Requisitor ou Requisitor de Hospedagem 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 -> Hospedagem -> Cadastrar Requisições//. ===Passo 1=== Usuário escolhe o hotel: * **Hotel**: TIpo - TEXTO. Sistema mostra lista de serviços disponíveis de acordo com hotel escolhido: * **__Servico de Hospedagem__**: TIpo - TEXTO. * **__Valor__**: TIpo - NUMÉRICO. ===Passo 2=== Sistema solicita informações da requisição. Dados da Hospedagem: * **__Hotel__**: TIpo - TEXTO. * **__Checkout__**: Tipo - TEXTO. * **Descrição do Serviço**: TIpo - TEXTO. * **Refeição**: TIpo - LÓGICO. Opções exibidas ao usuário: ''SIM'' e ''NÃO''. Se tiver refeição, o sistema solicita ao usuário: * **Quantidade por dia**: TIpo - NUMÉRICO. ([[#principais_regras_de_negócio|RN03]]) * **Tipo do Apartamento**: TIpo - TEXTO. * **Data de Entrada***: Formato - DD/MM/AAAA, Tipo - DATA. * **Hora de Entrada***: Formato - HH:MM. * **Quantidade de diárias***: Tipo - NUMÉRICO. ([[#principais_regras_de_negócio|RN02]]) * **Data de Saída***: Formato - DD/MM/AAAA, Tipo - DATA. ([[#principais_regras_de_negócio|RN01]]) * **Hora de Saída***: Formato - HH:MM. ([[#principais_regras_de_negócio|RN06]]) * **Anexar Documentos**: Tipo - ARQUIVO. Disponibiliza opção para inserir um ou mais arquivos. Dados do proponente: ([[#principais_regras_de_negócio|RN04]]) * **Matrícula***: Tipo - NUMÉRICO. * **Opção de busca o proponente informando seu nome.** * **Atividade***: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN07]]) Documentos Anexados: * **__Nome do Arquivo__**: Tipo - TEXTO. * A sessão possui um ícone que permite remover o arquivo da listagem de arquivos anexados. Dados do proposto: * **CPF***: Formato - 999.999.999 - 99, Tipo - TEXTO. * **Opção de busca o proposto informando seu nome.** * **Estrangeiro***: Tipo - LÓGICO. Opções exibidas ao usuário: ''SIM'' e ''NÃO''. * **Hóspede Adicional***: Tipo - TEXTO([[#principais_regras_de_negócio|RN05]]). * **Hóspede Adicional***: Tipo - TEXTO([[#principais_regras_de_negócio|RN05]]). Dados da Requisição: * **Observação**: Tipo - TEXTO. ===Passo 3=== Sistema solicita as informações do proposto. * **Nome***: Tipo - TEXTO. * **Cargo/Função***: Tipo - TEXTO. * **Lotação**: Tipo - TEXTO. * **Matrícula**: Tipo - NUMÉRICO. * **Funcionário Público Federal***: Tipo - LÓGICO. Opções exibidas ao usuário: ''SIM'' e ''NÃO''. ===Passo 4=== Usuário visualiza resumo da requisição. Informações Gerais da Requisição: * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Unidade Custo__**: Tipo - TEXTO. * **__Usuário__**: Tipo - TEXTO. * **__Data__**: Formato - DD/MM/AAAA, TIpo - DATA. * **__Convênio__**: Tipo - TEXTO. * **__Valor__**: Tipo - NUMÉRICO. * **__Observações__**: Tipo - TEXTO. * **__Opção Orçamentária__**: Tipo - TEXTO. Dados do proponente: * **__Nome__**: Tipo - TEXTO. * **__Cargo ou Função__**: Tipo - TEXTO. * **__Matrícula__**: Tipo - NUMÉRICO. * **__Unidade__**: Tipo - TEXTO. Dados do proposto: * **__Nome__**: Tipo - TEXTO. * **__Tipo do Proposto__***: Tipo - TEXTO. * **__Matrícula__**: Tipo - NUMÉRICO. * **__CPF__***: Tipo - TEXTO. * **__Cargo/função__**: Tipo - TEXTO. * **__Lotação__**: Tipo - TEXTO. Dados da Hospedagem: * **__Hotel__**. * **__Horário de Checkout__**. * **__Descrição do Serviço__**. * **__Refeição__**. * **__Tipo__**. * **__Data de Entrada__**. * **__Valor__***. * **__Qtd refeição (por dia)__**. * **__Quantidade diárias__**. * **__Data de Saída__**. Dados sobre os documentos anexados: * **__Nome do Arquivo__**:Tipo - TEXTO. * A sessão permite que o usuário baixe o arquivo para visualização caso acessada pelo seguinte fluxo: SIPAC → Portal Administrativo → Requisições → Hospedagem → Acompanhar Requisicoes Enviadas→ visualizar comprovante da requisição ===Passo 5=== Sistema confirma cadastro da requisição e mostra mensagem de sucesso e as informações: * **__Requisição__**: Formato - 9.../AAAA, Tipo - NUMÉRICO. * **__Data__**: Tipo - DATA. * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Unidade de Custo__**: Tipo - TEXTO. * **__Unidade de Requisitante__**: Tipo - TEXTO. * **__Valor__**: Tipo - NUMÉRICO. Requisitor Grava e Envia a Requisição (Vínculo Orçamentário): Sistema redireciona requisitor para tela de vínculo orçamentário, especificada no caso de uso [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:diarias:cadastrar_requisicao| Cadastrar Requisição de Diárias]], no passo 10, 12 e 13. Requisitor somente a Grava a requisição: Sitema mostra comprovante da requisição de hospedagem: * **__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. * **__Valor__:** Tipo - NUMÉRICO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - A data de saída deve ser posterior a data de entrada. * **RN02** - A quantidade de diárias deve ser menor ou igual ao período compreendido entre a data de entrada e saída. * **RN03** - Refeição igual a SIM, exige que quantidade refeição seja maior que zero. * **RN04** - O proponente não pode ser igual ao proposto. * **RN05** - Caso o //Tipo do Apartamento// seja duplo ou triplo, a seção //Hóspede Adicional// é habilitada com campos para inserção dos nomes. * **RN06** - Se o horário de saída for maior que o checkout do hotel, será adiciona uma diária. * **RN07** - 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.hospedagem.dominio.RequisicaoHospedagem | administrativo.requisicoes.requisicao_hospedagem | | br.ufrn.sipac.requisicoes.hospedagem.dominio.ServicoHospedagem | administrativo.requisicoes.servico_hospedagem | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Hospedagem -> Cadastrar Requisição. Usuário: antonio Papel que usuário deve ter: SipacPapeis.REQUISITOR ou SipacPapeis.REQUISITOR_HOSPEDAGEM ===== Cenários de Teste ===== Verificar se os dados estão sendo persistidos com sucesso. ===== Dados para o Teste ===== Não se aplica.