A1587-REINF - ERRO NÃO HÁ LINHA NA POSIÇÃO 0
Sumário
Sistema: Gerenciador de Aplicativos Prosoft (GAP).
Contexto: Este artigo corrige o erro Não há linha na posição 0 ao gerar os eventos periódicos do REINF.
Informações Adicionais: Não se Aplica.
Resolução
Cadastro de Empresas
1- Acesse: Parâmetros Gerais > Cadastros > Cadastro de Empresas
2- Acesse o cadastro da empresa Matriz na Guia Geral.
3- Selecione a empresa Filial, clique em Remover e depois clique em Gravar.
4- Acesse novamente o cadastro da empresa Matriz na Guia Geral, adicione a filial novamente e clique em Gravar.
Após regravar o cadastro da filial na Matriz realize o teste de geração do evento periódico.
5- Caso a falha persista deve encaminhar para o N2 de Instalações inserir o registro faltante conforme script:
Procedimentos efetuados para solucionar o problema.
Nesse exemplo foi verificado que na base de dados, faltam registros ref. ao reinf para a empresa 0366 ( Filial , cujo Emp_id = 220 )
5.1- Acesse a tabela “dbo.esoc_empresa” no SQL e execute o seguinte comando abaixo para localizar o Emp_id da empresa desejada.
select * from dbo.esoc_empresa where emp_codigo = ‘0366’ AND emp_fk_tipo_evento = '1';
5.2- Consulta na base de dados Reinf
select * from esoc_empresa_periodo AS ep where per_fk_empresa = '220' ;
Obs: Copiar o campo per_comp_inicial para realizar o Insert no tópico 5.3 desse artigo.
5.3- Efetuado os insert´s necessários ref. à empresa filial 0366, para corrigir o problema
insert into esoc_empresa_certificado (fk_empresa_id, fk_certificado_id, outorgada, empresa_responsavel_codigo, thumbprint )
Values( 220, 0, 0, '', '' )
insert into esoc_empresa_periodo ( per_fk_empresa, per_comp_inicial, per_comp_final, per_ambiente )
Values( 220, 202001, '', null )
Obs: A informação ref. à per_comp_inicial adicionada na tabela esoc_empresa_periodo é a
mesma informação verificada na > Consulta na base de dados reinf, definido acima.
Após os procedimentos efetuar novamente o envio dos eventos.