Breadcrumbs

Identificar se o cliente mandou Registro ERP?

Introdução

Identificar se o cliente mandou Registro ERP?

Passo a passo

Para identificar se o cliente enviou o Registro ERP, podemos consultar de três formas.

A primeira pelo Portal de Monitoramento:

image-20221124-010530.png

E segunda via Script de banco de dados:

--Para NFe;
SELECT TOP 10 * FROM [edm-in].[tbIn_Invoice] VOICE WHERE VOICE.[AccessKey]='@CHAVE';
SELECT * FROM [edm-in].tbIn_ERPEntranceEvent ERPEnt WHERE [ERPEnt].[InvoiceEntryId]='@Id RETIRADO DA INVOICE';
--Para CTe;
SELECT TOP 10 * FROM [edm-in].tbIn_Transport TRANSP WHERE [TRANSP].[AccessKey]='@CHAVE';
SELECT * FROM [edm-in].tbIn_TransportERPEntranceEvent ERPEnt WHERE [ERPEnt].[TransportEntryId]='@Id RETIRADO DA Transport';

E a terceira é via relatório de Relação de Documentos Analíticos.

Caso não conste em nenhum destes dois pontos, significa que o Registro ERP não foi enviado ou não chegou a nosso datacenter.

Para analise se o cliente enviou o Registro, devemos acessar o ambiente onde seu eAgent esta instalado e verificar nas tabelas eTrack, conforme select abaixo:

select * from tbtrackevents tke
inner join tbtracksearch tks on tks.searchid=tke.searchid
where tke.EventType = 21 and tks.documentkey2='915500100092211710';

Caso nada seja encontrado neste select, o Registro não foi enviado. Caso seja encontrado algo, significa que ocorreu uma falha no processamento do Registro, e o uma analise aprofundada (esta analise será explicada posteriormente) dos logs deve ser realizada buscando identificar a falha.

Outras informações

Fonte: Petterson Grahl Ferreira