Quando a falha ocorre?


Quando enviado um evento de REINF de uma empresa filial, o sistema trava e não transmite o evento.

 

Solução de Contorno


Primeiramente, identificar a empresa Matriz e filial com problemas no envio de evento do REINF

  1. Neste exemplo, temos a empresa 0423 Filial e a empresa 0076 Matriz


SELECT cert.id, cert.thumbprint AS thumbprint
                                        , cert.ArquivoCertificado AS certificado
                                            FROM esoc_empresa_certificado AS cert
                                                INNER JOIN esoc_empresa AS emp ON emp.emp_id = cert.fk_empresa_id
                                            WHERE emp.emp_proemp = 'PPROEMP00'
                                                AND emp.emp_codigo = '0423' AND emp.emp_fk_tipo_evento = 1




-→ Como ID da consulta acima, realize o delete na tabela da empresa filial. - id = 126

delete from esoc_empresa_certificado where id = '126'


  1. Caso necessite identificar todas as filiais de uma empresa


select * from esoc_empresa where emp_codigo = '0076' and emp_fk_tipo_evento = 1  -----identificar ID da matriz


--→ Com o emp_id, identifique suas filiais - emp_id = 121

select * from esoc_empresa_certificado where fk_empresa_id in ( select emp_id from esoc_empresa where emp_fk_matriz = 121 ) ----identificar todas as filiais de uma empresa matriz



-→ Com o ID desta consulta, pode ser feito a exclusão destas empresas filiais da tabela

delete from esoc_empresa_certificado where id = '126'




  • Sem rótulos