Quando a falha ocorre?


Ao abrir o monitoramento, retorna a mensagem de erro:


Descrição: Operação de várias etapas gerou erros. Verifique cada valor de status.

Rastreio:

<-PRGPAINELMONIT.clsNPainel.MontarRsPainelAnalitico.

Referência/Erro: 79600000

 

Porque a falha ocorre?


Identificado que a falha ocorre porque existe um evento gerado na tabela esoc_evento_gerado com um evg_fk_evento_configuracao com 4 dígitos. Sendo que o valor do ID deve ser apenas de 2 dígitos.



Como corrigir o erro?


Atenção

Este procedimento deve ser realizado depois do backup da base do SQL.


No SQL, execute o script de consulta na tabela esoc_evento_configuracao


select * from esoc_evento_configuracao


Caso retorne na coluna evo_id algum código com 4 dígitos, deverá ser verificado a correção nas tabelas.


Identifique qual evento que está causando a fallha:

select * from esoc_evento_gerado where evg_fk_evento_configuracao in (1059,1060)


ATENÇÃO: Se o evento estiver ACEITO no Esocial, deve ser verificado junto ao desenvolvimento

Caso o evento não tenha sido enviado ou aceito no esocial, execute o procedimento abaixo.


Conforme exemplo acima, o evg_id do evento é 873559 e o evg_fk_evento_configuração é 1060


SELECT * FROM  [prosoft].[dbo].[esoc_evento_chave] WHERE evc_fk_evento_gerado = 873559

DELETE FROM [prosoft].[dbo].[esoc_evento_chave] WHERE evc_fk_evento_gerado = 873559


SELECT * FROM [prosoft].[dbo].[esoc_evento_gerado] WHERE evg_fk_evento_configuracao = 1060

DELETE FROM [prosoft].[dbo].[esoc_evento_gerado] WHERE evg_fk_evento_configuracao = 1060


SELECT * FROM [prosoft].[dbo].[esoc_evento_gerado_ultimo] WHERE egi_fk_evento_configuracao = 1060

DELETE FROM [prosoft].[dbo].[esoc_evento_gerado_ultimo] WHERE egi_fk_evento_configuracao = 1060


SELECT * FROM [prosoft].[dbo].[esocEventoVersao] WHERE evo_id = 1060
DELETE FROM [prosoft].[dbo].[esocEventoVersao] WHERE evo_id = 1060


SELECT * FROM  [prosoft].[dbo].[esoc_dependencia_evento] WHERE dev_fk_evento_configuracao_dependencia = 1060
DELETE FROM [prosoft].[dbo].[esoc_dependencia_evento] WHERE dev_fk_evento_configuracao_dependencia = 1060


SELECT * FROM [prosoft].[dbo].[esoc_dependencia_evento] WHERE dev_fk_evento_configuracao_referencia = 1060
DELETE FROM [prosoft].[dbo].[esoc_dependencia_evento] WHERE dev_fk_evento_configuracao_referencia = 1060



DELETE FROM [prosoft].[dbo].[esoc_evento_configuracao] where evo_id = 1060
DELETE FROM [prosoft].[dbo].[esoc_evento_configuracao] where evo_id = 1059


--------------------------------------------------

Execute o script: 


DECLARE @max_id INTEGER;

SELECT @max_id = MAX([evo_id])
FROM [dbo].[esoc_evento_configuracao];

DBCC CHECKIDENT ('dbo.esoc_evento_configuracao', RESEED, @max_id)

----------------------------------------------------

Reprocessar a base 170 dos Parâmetros Gerais

I416 - Como reprocessar versão da base de dados dos Parâmetros Gerais


Feito os procedimentos acima, gere novos eventos.



  • Sem rótulos