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:
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