~~ODT~~
Registrar Cotas por Unidade Gestora
Esta operação será utilizada para registrar as cotas de despesas para cada unidade gestora. Onde o registro destas cotas servem para limitar as despesas para o ano orçamentário de acordo com o limite registrado. O responsável por executar essa funcionalidade no sistema é o gestor de execução orçamentária da instituição.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Aba Cotas → Registro de Cotas → Registrar Cotas por Unidade Gestora.
Ao entrar no caso de uso é exibido um formulário com as seguintes informações:
- Natureza de Despesa*: Tipo TEXTO.
Após selecionada a natureza de despesa é necessário utilizar o botão de Inserir. Ao fazer esta operação será inserida uma nova coluna na tabela de cotas. Onde a tabela é exibida as seguintes informações:
Unidade Gestora(RN01) | Natureza de Despesa 1 | Natureza de Despesa 2 | …… | Total da Unidade |
---|---|---|---|---|
NOME UNIDADE (CÓDIGO UNIDADE) | R$ 99,99 | R$ 99,99 | ….. | R$ 99,99 |
… | … | … | …. | … |
… | … | … | …. | … |
… | … | … | …. | … |
Total por Natureza de Despesa | R$ 99,99 | R$ 99,99 | ….. | R$ 99,99 |
Onde os campos representam:
- Unidade Gestora: Tipo TEXTO, Formato: Nome Unidade (Código Unidade).
- Natureza de Despesa: Tipo NÚMERICO, Formato: 99,99.
Caso já exista uma cota cadastrada para o ano orçamentário executado, a mesma deverá ser populada nos campos da tabela (RN02, RN03).
Abaixo da tabela de unidades gestoras existe a ação de Registrar onde salvará os valores inseridos.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Só devem aparecer unidades gestoras e que possuem a categoria como unidades de direito, significando que as unidades gestoras de convênios não irão aparecer.
- RN02 - O ano orçamentário da cota deverá ser o ano orçamentário executado.
- RN03 - Percebe-se que o valor da cota inserido não pode ser inferior ao somatório do saldo atual dessa cota em adição com as possíveis futuras requisições cadastradas no sistema.
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 |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Aba Cotas → Registro de Cotas → Registrar Cotas por Unidade Gestora
Usuário: larrubia2
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL
Cenários de Teste
Realizar o registro das cotas orçamentárias para anos orçamentários diferentes e verificar se os dados são populados.
Dados para o Teste
Unidades Gestoras:
SELECT * FROM comum.unidade WHERE tipo = 2 AND categoria = 1
Valores das cotas inseridas:
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 = ?