~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Consolidar Guia de Recolhimento da União(GRU) ====== Este caso de uso tem a finalidade de listar os registros de GRUs que foram importados do SIAFI e que possuem uma GRU emitida associada, possibilitando a consolidação da GRU. Ao ser consolidada, a GRU emitida será marcada como quitada e terá sua data de pagamento. Pré-condições: Ter o perfil de integrador SIAFI para executar esta funcionalidade. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa o caminho: SIPAC → Orçamento → Intregração SIAFI → Consolidação de Importação de Dados → GRU(Guia de Recolhimento da União). Inicialmente é mostrado ao usuário a opção de busca a partir do seguinte campo: * **Nosso Número**: Tipo - NUMÉRICO. * **Competência**: Formato - MM/AAAA, Tipo - DATA. Competência GRU. * **Liquidação**: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA. Periodo de Liquidação da GRU. * **Unidade Favorecida**: Formato - NOME DA UNIDADE (CÓDIGO), Tipo - TEXTO, AUTOCOMPLETE. Entrada de Dados: NOME DA UNIDADE, CÓDIGO DA UNIDADE. * **Código Recolhimento**: Tipo - TEXTO. O sistema lista os dados importados do DARF exibindo os seguintes campos: * **__Nosso Número__**: Tipo - TEXTO. Número do documento no SIAFI. * **__Contribuinte__**: Tipo - TEXTO. CPF: 999.999.999-99 * **__Unidade Favorecida__**: Formato - NOME DA UNIDADE(CÓDIGO), Tipo - TEXTO. * **__Competência__**: Tipo - TEXTO. Formato - MM/YYYY. * **__Data do Pagamento__**: Tipo - DATA. Formato - DD/MM/YYYY * **__Valor Pago__**: Tipo - NUMÉRICO. Para incluir os dados listados no sistema SIPAC/Orçamento, o usuário deve selecionar um ou mais documentos e confirmar a consolidação ([[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:integracao_siafi:consolidacao_de_importacao_de_dados:darf#Principais Regras de Negócio|RN01]]). Após a confirmação, o sistema exibe os possíveis dados importados com sucesso e não importados: * **__Nosso Número__**: Tipo - TEXTO. Número do documento no SIAFI. * **__Contribuinte__**: Tipo - TEXTO. CPF: 999.999.999-99 * **__Unidade Favorecida__**: Formato - NOME DA UNIDADE (CÓDIGO), Tipo TEXTO. * **__Competência__**: Tipo - TEXTO. Formato - MM/YYYY. * **__Data do Pagamento__**: Tipo - TEXTO. Formato - DD/MM/YYYY * **__Valor Pago__**: Tipo - NUMÉRICO. O sistema disponbiliza o comprovante de importação dos dados em arquivo de formato texto. O arquivo contém os seguintes dados: ===Layout do arquivo=== * **__Importação Número__**: Tipo - NUMÉRICO. Identifica o número do registro de importação. * **__Unidade Gestora__**: Tipo - TEXTO. * **__Data Importação__**: Formato - DD/MM/AAAA HH:MM:SS, Tipo - DATA. * **__Origem__**: Tipo - TEXTO. * **__Número de erros__**: Tipo - NUMÉRICO. * **__Número de registros importados__**: Tipo - NUMÉRICO. --RESUMO DA LEITURA DO ARQUIVO: * **__Quantidade de GRUs lidas__**: Tipo - NUMÉRICO. * **__Registros com pendência de leitura__**: Tipo - NUMÉRICO. --RESUMO DA CONSOLIDAÇÃO DOS REGISTROS: * **__Total de grus consolidadas__**: Tipo - NUMÉRICO. * **__Registros com pendência na consolidação__**: Tipo - NUMÉRICO. --Erros na importação (se existir serão exibidos os dados): * **__Identificação Contribuinte__**: Tipo - NUMÉRICO. * **__Data__**: Formato - DD/MM/AAAA. * **__Total__**: Tipo - NUMÉRICO. --LEITURA --GRUs IDENTIFICADAS(99) * **__Tipo GRU__**: Tipo - TEXTO. * **__Data da Transação__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Data da Liquidação__**: Formato - DD/MM/AAAA * **__Data do Vencimento__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Número do Convênio__**: Tipo - NUMÉRICO * **__Identificação do Título__**: Tipo - NUMÉRICO * **__Identificação do Contribuinte__**: Tipo - NUMÉRICO * **__Agente Financeiro__**: Tipo - TEXTO. * **__Código Apelido UG/Gestão__**: Tipo - NUMÉRICO * **__Código Original UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação Receita__**: Tipo - NUMÉRICO * **__Código Original da Receita__**: Tipo - NUMÉRICO * **__Tipo Pagamento__**: Tipo - TEXTO * **__Número Autenticação__**: Tipo - NUMÉRICO * **__Valor do Documento__**: Tipo - NUMÉRICO * **__Descontos__**: Tipo - NUMÉRICO * **__Outras Deduções__**: Tipo - NUMÉRICO * **__Mora e Multas__**: Tipo - NUMÉRICO * **__Juros e Encargos__**: Tipo - NUMÉRICO * **__Outros Acréscimos__**: Tipo - NUMÉRICO * **__Total GRU__**: Tipo - NUMÉRICO --CONSOLIDAÇÃO --Documentos Importados (99). Se existir serão exibidos os dados: * **__Tipo GRU__**: Tipo - TEXTO. * **__Data da Transação__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Data da Liquidação__**: Formato - DD/MM/AAAA * **__Data do Vencimento__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Número do Convênio__**: Tipo - NUMÉRICO * **__Identificação do Título__**: Tipo - NUMÉRICO * **__Identificação do Contribuinte__**: Tipo - NUMÉRICO * **__Agente Financeiro__**: Tipo - TEXTO. * **__Código Apelido UG/Gestão__**: Tipo - NUMÉRICO * **__Código Original UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação Receita__**: Tipo - NUMÉRICO * **__Código Original da Receita__**: Tipo - NUMÉRICO * **__Tipo Pagamento__**: Tipo - TEXTO * **__Número Autenticação__**: Tipo - NUMÉRICO * **__Valor do Documento__**: Tipo - NUMÉRICO * **__Descontos__**: Tipo - NUMÉRICO * **__Outras Deduções__**: Tipo - NUMÉRICO * **__Mora e Multas__**: Tipo - NUMÉRICO * **__Juros e Encargos__**: Tipo - NUMÉRICO * **__Outros Acréscimos__**: Tipo - NUMÉRICO * **__Total GRU__**: Tipo - NUMÉRICO --Documentos Não Importados (99). Se existir serão exibidos os dados: * **__Tipo GRU__**: Tipo - TEXTO. * **__Data da Transação__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Data da Liquidação__**: Formato - DD/MM/AAAA * **__Data do Vencimento__**: Formato - DD/MM/AAAA * **__Data da Transferência__**: Formato - DD/MM/AAAA * **__Número do Convênio__**: Tipo - NUMÉRICO * **__Identificação do Título__**: Tipo - NUMÉRICO * **__Identificação do Contribuinte__**: Tipo - NUMÉRICO * **__Agente Financeiro__**: Tipo - TEXTO. * **__Código Apelido UG/Gestão__**: Tipo - NUMÉRICO * **__Código Original UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação UG/Gestão__**: Tipo - NUMÉRICO * **__Indicador de Validação Receita__**: Tipo - NUMÉRICO * **__Código Original da Receita__**: Tipo - NUMÉRICO * **__Tipo Pagamento__**: Tipo - TEXTO * **__Número Autenticação__**: Tipo - NUMÉRICO * **__Valor do Documento__**: Tipo - NUMÉRICO * **__Descontos__**: Tipo - NUMÉRICO * **__Outras Deduções__**: Tipo - NUMÉRICO * **__Mora e Multas__**: Tipo - NUMÉRICO * **__Juros e Encargos__**: Tipo - NUMÉRICO * **__Outros Acréscimos__**: Tipo - NUMÉRICO * **__Total GRU__**: Tipo - NUMÉRICO o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O documento não pode existir no sistema orçamentário do SIPAC. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.siafi.dominio.GRU | administrativo.siafi.gru | | br.ufrn.sipac.siafi.dominio.Pendencia | administrativo.siafi.pendencia | | br.ufrn.comum.gru.dominio.GuiaRecolhimentoUniao | comum.gru.guia_recolhimento_uniao | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): Orçamento -> Intregração SIAFI -> Consolidação de Importação de Dados -> GRU Usuário: larrubia2, seocchla01 Papel que usuário deve ter: ScoPapeis.INTEGRADOR_SIAFI, ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL ===== Cenários de Teste ===== Acessar o caso de uso, verificar a listagem a cada página, filtrar por um período válido e realizar a importação. ===== Dados para o Teste ===== Será necessário realizar a importação dos documentos através da aba de Integração SIAFI → Leitura de Arquivos do SIAFI com os arquivos que foram baixados no sistema do SIAFI. Na área pública do SIGAA será necessário realizar a inscrição no vestibular, para que seja emitida uma GRU. Caso não exista nenhum processo seletivo na área public, deverá ser cadastrado: Usuário: edipo SIGAA -> vestibular -> cadastros -> processos seletivos -> cadastrar Após cadastrar o processo seletivo, poderá ser realizada a inscrição no vestibular na área pública do SIGAA, após a inscrição será gerada a GRU. Para realizar os testes, o nosso número da GRU emitida para a inscrição do vestibular deverá ser copiada para o campo siafi.gru.identificacao_titulo. Possibilitando assim que haja associação entre as GRUs emitidas e as importadas. Para gerar a listagem de GRUs Não Importadas é necessário que seja consolidado uma GRU que já esteja consolidada. Para simular, é necessário copiar o campo sistemas_comum.gru.guia_recolhimento_uniao.numero_referencia de uma GRU que tenha os campos sistemas_comum.gru.guia_recolhimento_uniao.valor_pago, sistemas_comum.gru.guia_recolhimento_uniao.quitado, sistemas_comum.gru.guia_recolhimento_uniao.data_pagamento preenchidos. E copiar para administrativo.siafi.gru.identificacao_titulo de uma GRU que administrativo.siafi.gru.id_gru_comum nulo.