Quando a falha ocorre?
Ao enviar evento Reinf, é evidenciado o alerta:
Existe um evento R-0000 para a empresa 0000 aguardando processamento, consulte o Monitoramento para verificar o status do evento.
Como corrigir?
A falha ocorre pois existe sobra de informações de eventos excluidos na base de dados.
A correção deve ser realizada pela equipe de nível 2 em instalações. E importante efetuar o backup da base prosoft antes de executar o script
1 - Na base prosoft efetue a consulta, onde deverá ser informado o codigo da empresa em '0000'
select emp_id from esoc_empresa
where emp_codigo ='0000'AND emp_fk_tipo_evento = '1'
Anote o ID obtido na consulta.
2 - Efetue a seguinte consulta onde, na clausula where deve ser inforado o evento que será excluido 'R2099' e no evg_fk_empresa IN ( 0000 ) deve ser informado o ID da empresa obtido na consulta anterior
SELECT TOP (1000) [evg_id]
, conf.evo_codigo
,[evg_tag_id]
,[evg_fk_empresa]
,[evg_fk_evento_configuracao]
,[evg_chave_identificacao]
,[evg_status]
,[evg_numero_recibo]
,[evg_data_geracao]
,[evg_nome_maquina]
,[evg_msg_retorno]
,[evg_proemp]
,[evg_tipo_ambiente]
,[evg_observacoes]
,[evg_operador_codigo]
,[evg_comp_ativa]
,[evg_data_status]
,[evg_competencia]
,[evg_versao]
,[evg_fk_operacao]
,[evg_excluido]
,[evg_data_exclusao]
,[evg_protocolo]
FROM [prosoft].[dbo].[esoc_evento_gerado] AS ger
INNER JOIN esoc_empresa AS emp on ger.evg_fk_empresa = emp.emp_id
INNER JOIN esoc_evento_configuracao AS conf ON ger.evg_fk_evento_configuracao = conf.evo_id
where conf.evo_codigo = 'R2099'
and evg_fk_empresa IN ( 0000 )
and evg_tipo_ambiente = 1
order by 1 desc
Na consulta obtida, anote o evg_id dos eventos que possuem a informação null no campo evg_numero_recibo
3 - efetue a consulta, onde em evc_fk_evento_gerado deverá ser informado o evg_id obtido na consutla anterior
select * from esoc_evento_chave where evc_fk_evento_gerado = 219153
Caso a consulta não retorne informações, execute os comnados de delete listados abaixo
delete from esoc_geracao_logs_evento where fk_evento_gerado = 219153
delete from esoc_evento_chave where evc_fk_evento_gerado = 219153
delete FROM [dbo].[esoc_evento_gerado_protocolo_reinf] where egp_fk_evento_gerado = 219153
delete from esoc_evento_excluido where eex_fk_evento_gerado_origem = 219153
DELETE from esoc_evento_retificado where evr_fk_evento_atual = 219153
delete from esoc_evento_gerado where evg_id = 219153
4 - Solicite nova transmissão do evento.