~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Arrecação de GRU ====== Neste caso de uso será possível realizar a arrecadação das GRUs. As GRUs serão geradas a partir dos sistemas SIGs, quando pagas serão importadas do SIAFI para o SIPAC. No SIPAC serão consolidadas e poderão ser arrecadadas, gerando uma dotação para a UFRN e uma Alocação de Centro de Custo para a unidade favorecida. Pré-condições: Existirem GRUs consolidadas para a unidade favorecida. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Integração SIAFI → GRU → Arrecadação. **Passo 1:** O sistema exibe os filtros para consulta: ***Nosso Número**: Tipo NUMÉRICO. ***Tipo GRU**: Tipo NUMÉRICO. ***Identificação do Contribuinte**: Tipo NUMÉRICO. ***Código Recolhimento**: Tipo NUMÉRICO. ***Competência**: Tipo - DATA. Formato - MM/AAAA. ***Liquidação**: Tipo - DATA. Formato - DD/MM/AAAA. ***Vencimento**: Tipo - DATA. Formato - DD/MM/AAAA. ***Convênio**: Tipo NUMÉRICO. ***Unidade Favorecida**: Tipo TEXTO. Formato NOME COMPLETO. **Passo 2** O sistema exibe lista de GRUs importadas do SIAFI por unidade e agrupadas pelo tipo (avulsa e não avulsa): ***__Nosso Número__**: Tipo - TEXTO. ***__Tipo GRU__**: Tipo - TEXTO. ***__Inscrição__:** Tipo - TEXTO. ***__Contribuinte__**: Tipo - NUMÉRICO, Formato: 999.999.999-99. ***__Código Recolhimento__**: Tipo - NUMÉRICO, Formato: 999.999.999-99. ***__Competência__**: Tipo - DATA. Formato - MM/AAAA. ***__Vencimento__**: Tipo - DATA. Formato - DD/MM/AAAA. ***__Pagamento__**: Tipo - DATA. Formato - DD/MM/AAAA. ***__Total__**: Tipo NUMÉRICO. * O sistema exibe opção para visualizar cada GRU emitida. Atributos: **__Tipo__**, **__Tipo de Arrecadação__**, **__Inscrição__**, **__Nome do Contribuinte__**, **__CPF/CNPJ__**, **__Unidade Favorecida__**, **__Vencimento__**, **__Instruções__**, **__Valor__**, **__Desconto/Abatimento__**, **__Outras Deduções__**, **__Mora/Multa__**, **__Juros/Encargos__**, **__Outros Acréscimos__**, **__Valor Total__**, **__Valor Pago__**, **__Linha Digitável__**, **__Data do Pagamento__**, **__Quitada__**, **__Código do Recolhimento__**, **__Competência__**, **__Gestão__**, **__Data do Processamento__**, **__Número do Documento__**, **__Agência__**, **__Código do Cedente__**, **__Endereço do Sacado__**, **__Número de Referência__**. **Passo 3** O sistema exibe os dados orçamentários: * **__Ano Orçamentário__:** Tipo - Numérico. * **__Gestora__:** Tipo - Texto. O sistema exibe a data da transferência (data corrente) permitindo alteração: * **Data***: Formato - DD/MM/AAAA, Tipo - DATA. O sistema exibe o valor não avulso e avulso: * **__Valor não Avulso__:** Tipo - NUMÉRICO. * **__Valor Avulso__:** Tipo - NUMÉRICO. O sistema solicita o número da dotação gerada no SIAFI e ano: * **__Número e ano da Dotação__**: Tipo - NUMÉRICO. ([[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:integracao_siafi:gru:arrecadacao&#principais_regras_de_negocio| RN03]] ) Caso exista participantes cadastrados para a unidade, o sistema exibe a lista com os atributos e permite usuário informar observação para cada registro: * **__Unidade__**: Tipo - TEXTO. * **Observação:** Tipo - TEXTO. ([[#Principais Regras de Negócio| RN05 ]]), ( * **__Movimentação Orçamentária__**: Tipo - TEXTO. * **__Percentual__**: Tipo - NUMÉRICO. * **__Valor__**: Tipo - NUMÉRICO. Para cada linha desta tabela será gerada uma transferência orçamentária, exceto para as que tiverem no valor a informação ISENTO. informações para célula origem: * **__Unidade__**: Formato - NOME DA UNIDADE (CÓDIGO), Tipo - TEXTO. * **Programa de Trabalho Resumido***: Formato - NOME DO PROGRAMA DE TRABALHO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DO PTRes. * **Natureza da Despesa***: Formato - NOME DA NATUREZA DE DESPESA (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: DENOMINAÇÃO ou CÓDIGO DA NATUREZA. * **Fonte de Recurso***: Formato - NOME DA FONTE DE RECURSO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: DENOMINAÇÃO ou CÓDIGO DO RECURSO * **Esfera***: Formato - NOME DA ESFERA (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DA ESFERA. * **Plano Interno**: Formato - NOME DO PLANO INTERNO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DO PI. informações para célula de destino: * **__Unidade__**: Formato - NOME DA UNIDADE (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DA UNIDADE. * Sistema exibe opção para copiar todos os dados informados na célula de origem, EXCETO, a unidade de destino. * **Programa de Trabalho Resumido(PTRes)**: Formato - NOME DO PROGRAMA DE TRABALHO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DO PTRes. * **Natureza da Despesa**: Formato - NOME DA NATUREZA DE DESPESA (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: DENOMINAÇÃO ou CÓDIGO DA NATUREZA. io | * **Fonte de Recurso**: Formato - NOME DA FONTE DE RECURSO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: DENOMINAÇÃO ou CÓDIGO DO RECURSO. * **Esfera**: Formato - NOME DA ESFERA (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DA ESFERA. * **Plano Interno**: Formato - NOME DO PLANO INTERNO (CÓDIGO), Tipo - AUTOCOMPLETE, entrada de dados: NOME ou CÓDIGO DO PI. * **Observações**: Tipo - TEXTO. Só é permitido a inserção de no máximo 4000 caracteres. Caso a unidade selecionada seja uma **UNIDADE DESCONHECIDA** (unidade não identificada na GRU), o sistema mostra a listagem das GRUs para que o usuário selecione as que devem ser arrecadadas. O usuário pode realizar a filtragem das GRUs utilizando os seguintes campos: * **Tipo GRU**: Tipo TEXTO. * **Identificação do Contribuinte**: Tipo - NUMÉRICO, Formato: 999.999.999-99. * **Código Recolhimento**: Tipo - NUMÉRICO, Formato: 999.999.999-99. * **Competência**: Tipo - DATA. Formato - MM/AAAA. * **Vencimento**: Tipo - DATA. Formato - DD/MM/AAAA. * **Data de Pagamento**: Tipo - DATA. Formato - DD/MM/AAAA. O sistema lista as GRUs filtradas exibindo os mesmos campos do PASSO 02. Será exibida uma listagem das GRUs que foram selecionadas no passo anterior: * **__Nosso Número__**: Tipo TEXTO. * **__Tipo GRU__**: Tipo TEXTO. * **__Contribuinte__**: Tipo - NUMÉRICO, Formato: 999.999.999-99. * **__Código Recolhimento__**: Tipo - NUMÉRICO, Formato: 999.999.999-99. * **__Competência__**: Tipo - DATA. Formato - MM/AAAA. * **__Vencimento__**: Tipo - DATA. Formato - DD/MM/AAAA. * **__Data de Pagamento__**: Tipo - DATA. Formato - DD/MM/AAAA. * **__Valor Pago__**: Tipo NUMÉRICO. Confirmando o cadastro da Distribuição da dotação, o sistema exibe os dados, conforme Passo 2. ([[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:distribuicao_de_dotacao#principais_regras_de_negócio| RN07, RN08, RN09, RN10, RN11, RN12, RN13, RN15 ]] ) **Passo 4** Sistema exibe confirmação da Arrecadação: * __**Nº do Documento**__: Tipo - NUMÉRICO. * __**Valor**__: Tipo - NUMÉRICO. * __**Data**__: Formato - DD/MM/AAAA, Tipo - DATA. * __**Movimentador**__: Formato - (CÓDIGO) - NOME DO MOVIMENTADOR (LOGIN), Tipo - TEXTO. Sistema apresenta opção e exibe os atributos **__Login__**, **__Nome__**, **__Unidade__**, **__Email__**, **__Telefone__** e **__Ramal__** associados ao movimentador. * __**Tipo**__: Tipo - TEXTO. Refere-se ao ao tipo de ação realizada, por exemplo, a //Distribuição de Dotação Orçamentária.// * __**Dotação**__: Tipo - TEXTO. Formato(Número/Ano) * __**Processo**__: Formato - NUMÉRO DO PROCESSO/AAAA (INSTITUIÇÃO), Tipo - NUMÉRICO. * __**Observações**__: Tipo - TEXTO. Sistema exibe informações da Transferência da Célula Orçamentária de Origem para a de Destino - (CÓDIGO) * __**Unidade**__: Formato - NOME DA UNIDADE (CÓDIGO), Tipo - TEXTO. * __**Programa de Trabalho Resumido**__: Formato - NOME DO PTRES(CÓDIGO), Tipo - TEXTO. * __**Natureza da Despesa**__: Formato - NOME DA NATUREZA DE DESPESA (CÓDIGO), Tipo - TEXTO. * __**Fonte de Recurso**__: Formato - NOME DA FONTE DO RECURSO (CÓDIGO), Tipo - TEXTO. * __**Esfera**__: Formato - NOME DA ESFERA (CÓDIGO), Tipo - TEXTO. * __**Plano Interno**__: Formato - NOME DO PI (CÓDIGO), Tipo - TEXTO. * __**Convênio**__: Tipo - TEXTO. O sistema exibe __Número__ e **__ano__** da nota da dotação. O sistema exibe lista de participantes da arrecadação com os atributos: * **__Número da Transferência__** * **__Unidade__** * **__Movimentação Orçamentária__** * **__Percentual__** * **__Valor__** O sistema exibe lista de GRUs arrecadadas com os atributos: * **__Nosso Número__:** * **__Contribuinte__:** * **__Código Recolhimento__:** * **__Unidade Favorecida__:** * **__Compentência__:** * **__Data de Vencimento__:** * **__Data de Pagamento__:** * **__Valor Pago__:** O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O sistema deve verificar o tipo de transferência para aplicar as regras. Se a Transferência for da UG principal para um Centro de Custo, será considerado uma Transferência de [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:centros_de_custos:alocacao_para_centros_de_custo|Alocação de Centro de Custo]] , caso a transferência seja da UFRN para uma gestora, será uma [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:distribuicao_de_dotacao | Distribuição de Dotação.]] * **RN02** - O valor da arrecadação deve ser calculado da seguinte forma: Total Participação = Total Percentual * Total Arrecadado/(100%+Total Percentual) //Exemplo = 22%*300/(1+22%)=54,10. O Calculo das Unidade deve ser calculado a partir da fórmula UE = (Percentual da Unidade Beneficiada * Total Participação)/Percentual Total Participação //Exemplo = (4%*54,10)/22% = 9,84 * **RN03** - O campo só é renderizado na tela caso exista pelo menos uma unidade do Tipo Unidade Beneficiada correspondente à Centro Acadêmico ou Unidade Executora. * **RN04** - Para a arrecadação é determinada a Participação de algumas unidades definido no caso de uso aba Integração SIAFI -> Cadastrar Participante da Arrecadação. Essa participação é determinada pela resolução 028/2011 do CONSAD e o percentual calculado conforme RN02. * **RN05** - Caso a observação seja informada o sistema deve atribuir na transferência gerada o texto informado. Caso contrário o texto informado na transferência de crédito entre unidade de origem e destino. (Tarefa 164394, adicionada em 09/09/2015) ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.comum.gru.dominio.GuiaRecolhimentoUniao | comum.gru.guia_recolhimento_uniao | | br.ufrn.sipac.siafi.dominio.GRU | admnistrativo.siafi.gru | | br.ufrn.sipac.orcamento.movimentacoes.dominio.Transferencia | admnistrativo.sco.Transferencia | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): SIPAC → Orçamento → Intregração SIAFI → GRU → Arrecadação Usuário: larrubia2 Papel que usuário deve ter: * SipacPapeis.EXECUTOR_ORCAMENTO_GLOBAL; * SipacPapeis.INTEGRADOR_SIAFI; ===== Cenários de Teste ===== Para uma GRU está apta a ser arrecadada, elá precisa primeiro ter sido consolidada. Ou seja ela será importada(Orçamento -> Aba Integração SIAFI -> Leitura de Arquivos do SIAFI -> GRU(Guia de Recolhimento de Receita da União)), depois deverá ser consolidada(Orçamento -> Aba Integração SIAFI -> Consolidação de Importação de Dados -> GRU(Guia de Recolhimento da União) Consultar GRUs consolidadas para uma determinada unidade favorecida. ===== Dados para o Teste ===== Não se aplica.