Este artigo corrige o erro Cadeia de caracteres não reconhecida como DateTime válido ao gerar os eventos periódicos do REINF. 

Informações Adicionais: Somente deve ser executado em N2 e antes de iniciar realize um backup da base Prosoft no SQL.

Resolução 

Mensagem de erro:

Capturar.png 

1- Acesse a tabela “dbo.esoc_empresa” no SQL e execute o seguinte comando abaixo para localizar o evg_fk_empresa da empresa desejada. 

select * from " dbo.esoc_empresa " where emp_codigo = ‘0071’; 

Obs: Emp_ID da tabela esoc_empresa é o evg_fk_empresa da tabela esoc_evento_gerado.

Obs: Caso a consulta retorne duas linhas ( dois IDs), signfica que uma é do esocial, verifique no monitoramento e utilize apenas o referente ao REINF.

2- Foi localizado o evg_fk_empresa ‘68’, realize a consulta desse valor mais o evento R1000. 

select * from esoc_evento_gerado where evg_fk_empresa = '68' and evg_fk_evento_configuracao = '36'; 

3- Ao realizar a consulta verifique qual evento foi gerado com NULL nas colunas e anote o valor da coluna evc_id desse evento, nesse exemplo o valor é ‘33838’. 

4- Localize o evg_id ‘33838’ na coluna dbo.evc_fk_evento_gerado na tabela esoc_evento_chave.

Select * from dbo.esoc_evento_chave where dbo.evc_fk_evento_gerado = '33838'; 

5- Realize o delete do dbo.evc_fk_evento_gerado ‘33838’ na tabela esoc_evento_chave. 

Delete from dbo.esoc_evento_chave where dbo.evc_fk_evento_gerado = '33838'; 

6- Realize o delete do evento na tabela esoc_evento_gerado. 

delete from esoc_evento_gerado where evg_id = '33838';

  • Sem rótulos