~~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 (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 (RNE01);
(P4) O Ator seleciona o tipo de pesquisa “empenho” e o sistema solicita que informe o numero do empenho (RNE01);
(P5) O sistema valida os dados informados;
(P6) O sistema apresenta o relatório conforme os parâmetros de entrada (RNE02);
(P7) O ator aciona o link da coluna “Empenho”;
(P8) O sistema apresenta o detalhe do Empenho selecionado (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: <code sql>