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.