~~ODT~~ ====== Relatório de Ordens Bancárias por Empenho ====== O caso de uso descrito tem como função listar as ordens bancárias por empenho. Descreverá os procedimentos necessários para consulta das ordens bancárias por empenho. **Envolvidos:** Gestores de Orçamento. **Pré-condições:** Login: O Ator deverá estar logado no sistema com o perfil EXECUTOR DE ORÇAMENTO, EXECUTOR DE ORÇAMENTO GLOBAL, EXECUTOR DE CONVÊNIO para que possa ter acesso às funcionalidades oferecidas ao Caso de Uso. Dependência: É necessário que os Casos de Uso: Registrar Nota de Empenho, Detalhar despesas, cadastrar ordem bancária tenham sido executados. ===== Descrição do Caso de Uso ===== **1. Fluxo Básico:** (P1) Este caso de uso inicia quando o usuário acessa a opção: SIPAC -> Módulos -> Orçamento -> Relatórios -> Empenhos -> Ordens Bancárias por Empenho ; (P2) O sistema exibe tela de consulta com os campos **([[#Regras de Negócio Especiais|RNE01]])**; (P3) O Ator seleciona o tipo de pesquisa "período" e o sistema solicita que informe o período de cadastro da ordem bancária **([[#Regras de Negócio Especiais|RNE01]])**; (P4) O Ator seleciona o tipo de pesquisa "empenho" e o sistema solicita que informe o numero do empenho **([[#Regras de Negócio Especiais|RNE01]])**; (P5) O sistema valida os dados informados; (P6) O sistema apresenta o relatório conforme os parâmetros de entrada **([[#Regras de Negócio Especiais|RNE02]])**; (P7) O ator aciona o link da coluna "Empenho"; (P8) O sistema apresenta o detalhe do Empenho selecionado **([[#Regras de Negócio Especiais|RNE03]])**; (P9) O caso de uso é finalizado. **2. Fluxo Alternativo** Não se aplica. **3. Exceções** **E01 - Campos Obrigatórios não Informados** No passo (P3) o ator deixou em branco a data inicial e final do período: E01.1 - O sistema exibe a mensagem que o período não foi informado. E01.2 - O sistema retorna ao passo (P2). **E02 - Data Inválida - Inicial e final do período de consulta** No passo (P3) caso o ator informe o campo "Data Inicial" ou "Data Final" de forma inválida e acione a opção "Gerar Relatório": E01.1 - O sistema exibe a mensagem "É preciso informar um Data Válida para o período de consulta". E01.2 - O sistema retorna ao passo (P2). **E03 - Empenho não corresponde ao ano orçamentário corrente** No passo (P4) caso o ator informe um número de Nota de Empenho que não corresponde ao ano orçamentário padrão (corrente) E01.1 - O sistema exibe a mensagem "O empenho informado não existe ou não corresponde ao ano orçamentário". E01.2 - O sistema retorna ao passo (P2). ===== Regras de Negócio Especiais ===== * **RNE01** - Campos solicitados na consulta "Ordem Bancária por Empenho" ^Campo^Tamanho^Mascara^Obrigatório?^Observações^ |Tipo de Pesquisa|N/A|N/A|Sim|Campo do tipo Combo Box para seleção do tipo de pesquisa. Os tipos de pesquisa são período ou empenho| |Periodo de COnsulta|N/A|DD/MM/AAAA|Sim|Campo do tipo Date para inserção de data.| |Numero do Empenho|6|N/A|Sim|Campo do tipo Numérico para inserção do número da nota de empenho.| N.A: Não se Aplica. * **RNE02** - Campos exibidos na interface do relatório de "Ordem Bancária por Empenho" No passo (P6) do fluxo básico o sistema apresenta o relatório com os seguintes campos. ^ Campo ^ Mascara ^ Observações ^ | número/ano do empenho | 9999/AAAA | N/A | | modalidade | Alfanumérico | As modalidades são estimativo, global ou ordinário. | | data | dd/mm/aaaa | N/A | | Programa de Trabalho Resumido | 999999 | N/A | | Fonte de Recurso | 9999999999 | N/A | | Plano Interno | Alfanumérico | N/A | | Elemento de Despesa | 999999 | N/A | | Valor do Empenho | 9999.999 | N/A | | Saldo do Empenho | 9999.999 | N/A | | Credor do Empenho | Alfanumérico | N/A | | Número da Ordem Bancária | 999999 | N/A | | Ano da Ordem Bancária | AAAA | N/A | | Status da Ordem Bancária | Alfanumérico | N/A | | Número da Requisição | 9999 | N/A | | Unidade de Custo | Alfanumérico | N/A | | CPF do Proposto | 999.999.999-99 | Exibido quando a requisição é de diárias, hospedagem, suprimento de fundos ou passagem | | Nome do Proposto | Alfanumérico | Exibido quando a requisição é de diárias, hospedagem, suprimento de fundos ou passagem | N.A: Não se Aplica. * **RNE03** - Campos exibidos no detalhe do empenho No passo (P8) do fluxo básico o sistema apresenta o detalhe do relatório com os seguintes campos. ^ Campo ^ Mascara ^ Observações ^ | Emissão | dd/mm/aaaa | Data em que o empenho foi emitido no SIAFI ou criado no SIPAC. | | número/ano do empenho | 9999/AAAA | N/A | | modalidade | Alfanumérico | As modalidades são estimativo, global ou ordinário. | | Programa de Trabalho Resumido | dd/mm/aaaa | N/A | | Fonte de Recurso | 999999 | N/A | | Plano Interno | Alfanumérico | N/A | | Valor | 9999.999 | N/A | | Valor Anulado | 9999.999 | N/A | | Valor Reforçado | 9999.999 | N/A | | Valor Cancelado | 9999.999 | N/A | | Credor | Alfanumérico | N/A | | Observação/Finalidade | Alfanumérico | N/A | | Emitente | Alfanumérico | N/A | | Natureza da Despesa | 999999 | N/A | | Esfera | 9 | N/A | | Saldo | 9999.999 | N/A | N.A: Não se Aplica. ===== Principais Regras de Negócio ===== * **RN01** - A lista de empenhos e ordens bancárias associadas devem está relacionadas ao ano orçamentário em questão. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho | | br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenho | administrativo.sco.sub_empenho | | br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenhoRequisicao | administrativo.sco.sub_empenho_requisicao | | br.ufrn.sipac.orcamento.movimentacoes.dominio.OrdemBancaria | administrativo.sco.ordem_bancaria | | br.ufrn.sipac.requisicoes.diarias.dominio.RequisicaoDiarias | administrativo.requisicoes.requisicao_diaria | | br.ufrn.sipac.requisicoes.hospedagem.dominio.RequisicaoHospedagem | administrativo.requisicoes.requisicao_hospedagem | | br.ufrn.sipac.requisicoes.passagens.dominio.RequisicaoPassagem | administrativo.requisicoes.requisicao_passagem | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): Relatórios → Empenhos → Ordens Bancárias por Empenho Usuário: joice (setor de execução orçamentária), seocchla05 (setor de execução orçamentária) Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_CONVENIO. ===== Cenários de Teste ===== <É a definição de um conjunto específico de entradas de teste, condições de execução e resultados esperados, identificados com a finalidade de avaliar um determinado aspecto de um Item a ser testado.> ===== Dados para o Teste ===== < Descreve como obter os dados que serão usados para o teste do caso de uso.> Se for necesário descrever um script, usar a tag: