Extrato Orçamentário por Unidade
O Extrato Orçamentário por Unidade apresenta a lista e totalização das movimentações de transferências, bloqueios, dotações, empenhos, eventos empenhos e Contigenciamentos para uma unidade selecionada. O relatório será utilizado pelos usuários da administração geral.
Descrição do Caso de Uso
Para a geração do relatório, é obrigatório informar a unidade assim como a data de início e término do período que se deseja exibir no extrato. Além disso, o usuário pode selecionar a opção de gerar o extrato em formato de impressão.
Após a apresentação do extrato orçamentário ainda é possível realizar dois filtros:
- Filtrar por Movimento
- Filtrar por Natureza da Despesa.
O relatório, exibe então uma listagem com os movimentos orçamentários, e para cada elemento, os seguintes dados:
- Data;
- Operação;
- Documento;
- Natureza da Despesa;
- Valor.
Principais Regras de Negócio
O relatório será totalizado de acordo com os filtros, unidade e período selecionado.
- O convênio não deverá influenciar no resultado;
- Deverá ser desconsiderado o convênio e a gestora do empenho.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.orcamento.movimentacoes.dominio.MovimentacaoOrcamentaria | administrativo.sco.movimentacao_orcamentaria |
br.ufrn.sipac.arq.interop.orcamento.CelulaOrcamentariaAdapter | administrativo.sco.celula_orcamentaria |
br.ufrn.sipac.arq.interop.orcamento.TransferenciaAdapter | administrativo.sco.transferencia |
br.ufrn.sipac.arq.interop.orcamento.SubEmpenhoAdapter | administrativo.sco.sub_empenho |
Plano de Teste
Sistema: SIPAC
Módulo: Portal da Auditoria
Link(s): Portal da Auditoria → Orçamento → Extratos → Extrato Orçamentário por Unidade
Usuário: ivonildo
Papel que usuário deve ter: SipacPapeis.AUDITOR
Cenários de Teste
Pesquisar a unidade desejada por meio do campo Unidade, selecionar a data início e fim do período relacinado a busca e buscar. Verificar o total com a seleção dos filtros por Movimento e por Elemento de Despesa selecionando a opção todos. Em seguida realizar os filtros tendo sempre em mente que a soma dos outros valores deve igualar-se ao total.
Dados para o teste
Pesquisa os movimentos:
SELECT elemento.id_elemento_despesa, elemento.codigo, elemento.convenio, elemento.correspondencia_siafi, elemento.descricao, elemento.nome, elemento.nome_resumido, elemento.receita, elemento.aceita_reserva, elemento.aceita_sup_fundos, elemento.id_tipo_orcamento, tipoorcame1_.id_tipo_orcamento, tipoorcame1_.nome FROM sco.elemento_despesa elemento LEFT OUTER JOIN sco.tipo_orcamento tipoorcame1_ ON elemento.id_tipo_orcamento=tipoorcame1_.id_tipo_orcamento