====== Despesas da Unidade ======
O relatório de Despesas da Unidade permite realizar uma análise das despesas da unidade, sendo possível a visualização dos totais empenhados e valores transferidos agrupados pela Natureza de Despesa. O relatório será utilizado pelos usuários da administração geral.
===== Descrição do Caso de Uso =====
O caso de uso inicia solicitando um conjunto de dados para a consulta
* Unidade
* Período
e as opções de incluir gastos das unidades filhas, agrupar gastos de todas as unidades e se o gráfico que será exibido será no formato de pizza ou barra.
O sistema exibe então um relatório com os seguintes dados para a unidade selecionada:
* Unidade
* Valor Empenhado
* Valor Transferido
* Total
e o gráfico com os gastos por elemento de despesa.
===== Principais Regras de Negócio =====
* Deverá ser desconsiderado o convênio e a gestora do empenho.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
|br.ufrn.sipac.orcamento.dominio.Empenho | administrativo.sco.empenho |
|br.ufrn.sipac.orcamento.dominio.ElementoDespesa | administrativo.sco.elemento_despesa |
|br.ufrn.sipac.orcamento.dominio.CelulaOrcamentaria | administrativo.sco.celula_orcamentaria |
====== Plano de Teste ======
Sistema: SIPAC
Módulo: Portal da Auditoria
Link(s): Portal da Auditoria -> Orçamento -> Despesas -> Despesas da Unidade
Usuário: ivonildo
Papel que usuário deve ter: SipacPapeis.AUDITOR
===== Cenários de Teste =====
Para testar a veracidade das informações exibidas no relatório as seguintes operação deverão ser realizadas:
* Orçamento -> Movimentações -> Empenho -> Registrar Nota de Empenho
* Orçamento -> Movimentações -> Movimentações Orçamentárias -> Centros de Custos -> *
===== Dados para o teste =====
As informações das células orçamentárias poderão ser consultadas nos links:
* Natureza da Despesa: Orçamentário -> Cadastros -> Natureza da Despesa -> Listar/Alterar
* Consulta que traz todos as unidade subordinadas de uma determinada gestora:
select * from unidade where hierarquia like '%.' ||(select id_unidade from unidade where codigo_unidade = )||'.%' and unidade_orcamentaria = true
* Consulta que traz todos as unidade gestoras:
select * from comum.unidade where categoria = 1 and tipo = 2 and unidade_orcamentaria = true