~~ODT~~
Relatório de Execução das Cotas
Esta operação será utilizada para gerar o relatório de execução das cotas orçamentárias por unidade gestora detalhada por centros de custo. O responsável por executar essa funcionalidade no sistema é o gestor de execução orçamentária da instituição ou gestor de execução orçamentária da unidade gestora.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Aba Cotas → Relatórios → Relatório de Execução das Cotas.
Ao entrar no caso de uso é exibido um formulário com as seguintes informações:
- Ano Orçamentário*: Tipo: NÚMERICO, Formato: AAAA.
- Unidade Gestora:*: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE GESTORA (CÓDIGO).
- Centro de Custo: Tipo: TEXTO, Formato: DENOMINAÇÃO CENTRO DE CUSTO (CÓDIGO).
- Natureza de Despesa:: Tipo TEXTO, formato: DENOMINAÇÃO NATUREZA DE DESPESA (CÓDIGO).
Caso usuário seja um Executor Orçamento irá aparecer a lista de unidades gestora que possuem cotas cadastradas.
Ao selecionar a ação Gerar Relatório irá a aparecer um relatório no seguinte formato:
- Ano Orçamentário*: Tipo: NÚMERICO, Formato: AAAA.
- Unidade Gestora:*: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE GESTORA (CÓDIGO).
- Centro de Custo: Tipo: TEXTO, Formato: DENOMINAÇÃO CENTRO DE CUSTO (CÓDIGO).
- Natureza de Despesa:: Tipo TEXTO, formato: DENOMINAÇÃO NATUREZA DE DESPESA (CÓDIGO).
Centro de Custo | Natureza de Despesa 1 | Natureza de Despesa 2 | …… | ||||
---|---|---|---|---|---|---|---|
Cota | Execução | % uso | Cota | Execução | % uso | …… | |
NOME UNIDADE (CÓDIGO UNIDADE) | R$ 99,99 | R$ 99,99 | 99,99 | R$ 99,99 | R$ 99,99 | 99,99 | ….. |
… | … | … | … | … | … | … | ….. |
… | … | … | … | … | … | … | ….. |
… | … | … | … | … | … | … | ….. |
Total | R$ 99,99 | R$ 99,99 | R$ 99,99 | R$ 99,99 | ….. |
O caso de uso é finalizado.
Principais Regras de Negócio
Não se Aplica.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela | |
---|---|---|
br.ufrn.sipac.orcamento.cotas.dominio.CotaOrcamentariaDespesas | administrativo.sco.cota_orcamentaria_despesas | |
br.ufrn.sipac.orcamento.cotas.dominio.CotaOrcamentariaDespesasGestora | administrativo.sco.cota_orcamentaria_despesas_gestora | |
br.ufrn.sipac.orcamento.cotas.dominio.CotaOrcamentariaDespesasCentroCusto | administrativo.sco.cota_orcamentaria_despesas_centro_custo |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Aba Cotas → Relatórios → Relatório de Execução das Cotas
Usuário: larrubia2,seocchla01,cunha
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL
Cenários de Teste
Realizar o registro das cotas orçamentárias para anos orçamentários diferentes e centros de custos diferentes, verificando se os dados estão corremente populados para os centros de custos.
Dados para o Teste
Unidades Gestoras:
SELECT * FROM comum.unidade WHERE tipo = 2 AND categoria = 1
Centros de Custos:
SELECT unidade0_.ID_UNIDADE AS col_0_0_, unidade0_.NOME AS col_1_0_, unidade0_.CODIGO_UNIDADE AS col_2_0_ FROM comum.UNIDADE unidade0_ WHERE unidade0_.UNIDADE_ORCAMENTARIA=TRUE AND unidade0_.TIPO=1 AND (unidade0_.HIERARQUIA LIKE '%.?.%') ORDER BY unidade0_.NOME ASC, unidade0_.CODIGO_UNIDADE ASC
Valores das cotas inseridas para Unidade Gestora:
SELECT u.codigo_unidade,u.nome,e.codigo,e.nome,codg.valor_cota FROM sco.cota_orcamentaria_despesas cod JOIN comum.unidade u ON (u.id_unidade = cod.id_unidade_gestora) JOIN sco.cota_orcamentaria_despesas_gestora codg ON (codg.id_cota_orcamentaria_despesas = cod.id_cota_orcamentaria_despesas) JOIN sco.elemento_despesa e ON (e.id_elemento_despesa= codg.id_natureza_despesa) WHERE id_unidade_gestora = ? AND cod.ano_orcamentario = ?
Valores das cotas inseridas para centro de custo:
SELECT u.codigo_unidade,u.nome,e.codigo,e.nome,codcc.valor_cota FROM sco.cota_orcamentaria_despesas cod JOIN comum.unidade u ON (u.id_unidade = cod.id_unidade_gestora) JOIN sco.cota_orcamentaria_despesas_gestora codg ON (codg.id_cota_orcamentaria_despesas = cod.id_cota_orcamentaria_despesas) JOIN sco.elemento_despesa e ON (e.id_elemento_despesa= codg.id_natureza_despesa) JOIN sco.cota_orcamentaria_despesas_centro_custo codcc ON (codcc.id_cota_orcamentaria_despesas_gestora = codg.id_cota_orcamentaria_despesas_gestora) WHERE codcc.id_centro_custo = ? AND cod.ano_orcamentario = ?
Para verificar os gastos das unidades utilizar o relatório de movimentações orçamentárias