Sistema: Gerenciador de Aplicativos Prosoft (GAP).
Contexto: Este artigo tem como objetivo orientar a sanar falha no REINF - Cadeia de caracteres não reconhecida como DateTime válido quando já existe R1000 gerado na própria base.
Informações Adicionais: Somente deve ser executado em N2 e antes de iniciar realize um backup da base Prosoft no SQL.
1- Acesse a rotina de monitoramento do REINF, localize o evento R-1000, e copie o ID do evento.
2- Acesse o SSMS na Base Prosoft
3- Localize na tabela esoc_evento_gerado, o evento R-1000, utilizando o ID que copiou no passo1 e anote o valor da coluna ‘evg_id’, no nosso exemplo abaixo evg_id = 23026
Script:
Select * from esoc_evento_gerado where evg_tag_id = ‘ID1319680270000002021051310184100000’
4- Localize na tabela esoc_evento_chave as chaves geradas, deve existir 5 registros.
Script:
Select * from esoc_evento_chave where evc_fk_evento_gerado = ‘23026’
(Obs importante: R1000 são 5 registros, evc_fk_evento_atributo = 23,24,25,39,41.
E a coluna evc_fk_evento_atributo está relacionada para a coluna eca_id da tabela esoc_chave_atributo.
E na tabela esoc_chave_atributo, a coluna eca_fk_tipo_evento = 1 (1 é REINF e 0 é ESOCIAL).
Select * from esoc_chave_atributo where eca_fk_tipo_evento = ‘1’;
5- Realize a geração dos registros que estão faltando na tabela esoc_evento_chave e atualize também valor da coluna evc_fk_evento_atributo, para os registros existentes caso estejam incorretos.
Scripts:
Inserir:
Update:
Resultado após Insert e update concluído:
6 – Após isto solicite que o cliente realize um novo teste.