~~ODT~~
Relatório de Arrecadação de GRUs
Este caso de uso tem como objetivo possibilitar analisar as transferências realizadas agrupadas por unidade.
Descrição do Caso de Uso
O caso de uso está disponível através do caminho: SIPAC → Orçamento → Relatórios → Integração → Arrecadação de GRUs.
Ao acessar o caso de uso, são solicitados os seguintes dados para consulta:
- Unidade: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DA UNIDADE(CÓDIGO).
- Período: Tipo: DATA. Formato: DD/MM/AAAA a DD/MM/AAAA.
- Valor: Tipo: NUMÉRICO. Formato: 999999,99 a 999999,99.
- Programa de Trabalho: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DO PROGRAMA DE TRABALHO(CÓDIGO).
- Natureza da Despesa: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DA NATUREZA DE DESPESA(CÓDIGO).
- Fonte de Recurso: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DA FONTE DE RECURSO(CÓDIGO).
- Esfera: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DA ESFERA(CÓDIGO).
- Plano Interno: Tipo: TEXTO, AUTOCOMPLETE. Formato: NOME DO PLANO INTERNO(CÓDIGO).
O resultado lista as transferências encontradas exibindo os seguintes dados:
- Unidade: Tipo - TEXTO.
- Data: Tipo - DATA.
- Código da Transferência: Tipo - NUMÉRICO.
- Valor: Tipo - NUMÉRICO.
O campo Código da Transferência tem um link para uma tela onde são exibidos os dados das GRUs associadas.
Modelo do Relatório:
Data | Código da Transferência | Valor(R$) |
---|---|---|
Unidade 1 | ||
99/99/9999 99:99 | 999999 | 999999,99 |
99/99/9999 99:99 | 999999 | 999999,99 |
Total da Unidade: | 999999,99 | |
Unidade 2 | ||
99/99/9999 99:99 | 999999 | 999999,99 |
99/99/9999 99:99 | 999999 | 999999,99 |
Total da Unidade: | 999999,99 | |
Total: | 999999,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.movimentacoes.dominio.Transferencia | sco.transferencia |
br.ufrn.sipac.siafi.dominio.GRU | siafi.gru |
Plano de Teste
Sistema: SIPAC
Módulo: ORÇAMENTO
Link(s): Relatórios → Integração → Arrecadação de GRUs
Usuários: larrubia2, dilson
Papel que usuário deve ter: SipacPapeis.EXECUTOR_ORCAMENTO_GLOBAL, SipacPapeis.INTEGRADOR_SIAFI_GESTORA, SipacPapeis.INTEGRADOR_SIAFI_GLOBAL
Cenários de Teste
Para verificar se o relatório está correto consulte as GRUs importadas e arrecadas através do link Sipac → Orçamento → Relatórios → Integração → Listar GRUS Importadas.
Dados para o Teste
Para gerar Transferências Orçamentárias:
- SIPAC → Orçamento → Integração SIAFI → GRU → Arrecadação
- Na consulta, filtrar por 'Tipo de GRU'. Pôr Tipo de GRU = SIMPLES
- No resultado da consulta, escolher o periódo desejado e clicar em 'Arrecadar'
Consulta de Arrecadação de GRUs pelo filtro da unidade:
SELECT DISTINCT transferen1_.id_transferencia AS col_0_0_, unidadeger3_.NOME AS col_1_0_, unidadeger3_.CODIGO_UNIDADE AS col_2_0_, transferen1_.data AS col_3_0_, transferen1_.cod_transferencia AS col_4_0_, transferen1_.valor AS col_5_0_ FROM siafi.gru gru0_ INNER JOIN sco.transferencia transferen1_ ON gru0_.id_transferencia=transferen1_.id_transferencia, sco.celula_orcamentaria celulaorca2_, comum.UNIDADE unidadeger3_ WHERE transferen1_.id_celula_orcamentaria_origem=celulaorca2_.id_celula AND celulaorca2_.id_unidade=unidadeger3_.ID_UNIDADE AND (transferen1_.id_transferencia IS NOT NULL) AND celulaorca2_.id_unidade=605 ORDER BY unidadeger3_.NOME, transferen1_.data, transferen1_.cod_transferencia;