cancel
Showing results for 
Search instead for 
Did you mean: 

NFe em processamento no ERP e OK no GRC mas teve erro de atualização do ERP

Former Member
0 Kudos


Boa tarde,

Tem acontecido que ao tentar atualizar a NFe, ocorre o erro de atualização (tabela /XNFE/NFE_HISTconsta 108), porém no monitor GRC a NFe está com status OK (verde).

Ao verificar a tabela /XNFE/NFE_HIST, o registro de wasstat 05 (Result Received) tem o error_erp 108, porém o último registro da tabela é o de wasstat 08 (sent to B2B) e neste o erroe_erp está em branco. Inserindo o erro 108 neste último registro, a NFe aparece agora no monitor GRC com status de erro, e o erro ERP 108, e aparece na aba de "Erro atualização status ERP", permitindo assim o uso da opção Atual. (atualizar o ERP novamante), que após acionado, atualiza o ERP corretamente e volta a NFe para OK no monitor GRC.

Já pesquisei notas e aqui no SCN e não encontrei nada relacionado.

Alguém já passou por isso.

GRC 10.0 sp13

ERP 604 sp11

Abraços

Ricardo Carneiro.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Oi Ricardo

Por favor dê um retorno a thread. Chegou a observar o último comentário do Da Rós?

Abraço

Eduardo Chagas

Former Member
0 Kudos

Oi Eduardo.

Veja o retorno para o Fernando.

Valeu,

Ricardo Carneiro.

former_member182114
Active Contributor
0 Kudos

Bom dia Ricardo,

Revise a implementação da BAdI CL_NFE_PRINT que é chamada após o ERP receber e processar a autorização, normalmente para fins de impressão automática, mas alguns clientes usam para outros fins.

Você consegue saber a mensagem de erro que o SAP NFE recebe na transação RSRFCTRC.

Pra sua sorte isto acontecer sempre é uma "boa notícia" vai ser fácil de achar...

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Bom dia Fernando.

A atualização do erro ERP parece não ser o problema pois ela é atualiazada corretamente no GRC, na /xnfe/nfe_hist na etapa 05 - Resul Received.

O problema é que o último registro da NFe nesta tabela fica sem o erro de ERP, e como o GRC só considera NFe com erro quando no último registro existe cód. de erro, a NFe fica como se estivesse OK.

Na etapa 05 tem o erro 108.

Na etapa 08 não tem o erro, e no ERP a NFe está aguardando resposta.

A questão é: porque o código do erro ERP não aparece replicado na linha do registro B2B (etapa 08 - Sent to B2B) na tabela /xnfe/nfe_hist?

Obrigado.

Ricardo Carneiro

Former Member
0 Kudos

Se eu entendi bem, não teria que estar com erro na etapa 8, pois o seu erro foi na etapa 5 (quando voltou para o erp)  o B2B deve ter ido ok, independente do seu erro!

vc nao esta conseguindo executar o programa /xnfe/update_erp_status_dial para atualizar o erp?

se nao estiver, executa o programa e coloca um ponto de parada

/XNFE/ERP_STATUSUPDATE

linha 118

at

Felipe Martin

Former Member
0 Kudos

Oi Felipe.

Pelo que entendi do processo, mesmo quando o GRC tem etapas posteriores a etapa 5, e se a etapa 5 deu erro ERP e, enquanto não é feita a atualização do ERP (botão Atual.), os registros posteriores tem nele replicado o erro ERP, e isso não quer dizer erro da etapa posterior e sim que a NFe ainda não foi atualizada no ERP.

Se o registro 8 não tem o erro ERP, a NFe nã aparece como erro e nem aparece na guia "Erro atualização ERP". Quando altero o registro 8 incluindo nele o mesmo erro que está no reg. 5, a NFe passa a ser exibida com status de erro e aparece na guia "Erro atualização ERP" daí então o usuário mesmo pode acionar a atualização "novamente" no ERP, que é feita com sucesso.

Agora ... minha dúvida: Por que o reg 8 está ficando sem o cód erro ERP?

att,

Ricardo Carneiro

former_member182114
Active Contributor
0 Kudos

Bom dia Ricardo,

Vamos por partes...

- o 05 significa resultado recebido da Sefaz, e o status 100 diz que foi tudo Ok por lá

- o 05 tenta comunicar com o ERP, e o 108 indica neste status que o ERP não pode processar seu status

- o 08 não comunica com o ERP, então nele não deve ter ERP_ERROR mesmo

Agora as questões:

- Deveria ter o processo parado no 05 já que houve um erro? Para alguns a resposta seria sim sim sim, para outros já que tá tudo OK faz o B2B

- Não deveria ter sido copiado o status 05 para 08? Talvez (pq resolveria a questão manual)

- O que fazer então?

Sobre o 108 ele é sintoma SEMPRE, algo não está bom no processamento ERP. A única coisa esperada de fato na emissão é o lock de processo no ERP, que o SAP NFE trata reenviando via job.

Na emissão muito provavelmente é algo errado seja configuração, seja código e deve estar dentro da BAdI.

Você não postou o que encontrou na RSRFCTRC. Poste por favor.

Com o foco em solução te indicaria investigar o que está errado no ERP, e a questão ERP_ERROR não estar visível no 08 vai ficar menor. De qualquer forma pode ser motivo de chamado para o desenvolvimento avaliar opções, mas é um remédio para sanar sintoma não para curar a doença.

* Se fosse um processo de cancelamento ou skip bem mais coisas poderiam acontecer como fonte de um erro de processamento ERP.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Boa tarde Fernando,

Estou fora em viagem a serviço, por isso a demora em responder.

Atualizamos o GRC para o sp 15, vou aguardar um caso agora para verificar se continua o problema e buscar as informaçõe que pediu, no ambiente atualizado.

att,

Ricardo Carneiro

rhviana
Active Contributor
0 Kudos

Ola Ricardo boa noite,

Você já tentou retornar o status via monitor do GRC ?

Conhece o programa /xnfe/update_erp_status_dial no GRC ?

Já tentou executar ele ?

Em caso "desastre" execute a xml_in dentro do SAP ECC e ja era

Abras !!


Ricardo Viana.

Former Member
0 Kudos

Bom dia Ricardo.

Pelo monitor do GRC, o usuário não consegue, pois não fica com status de erro.

Conheço o /xnfe/update_erp_status_dial e o xml_in.

Utilizo o recurso de: inserir o código de erro no último registro da NFe na /xnfe/nfe_hist, aí sim a NFe fica com status de erro no GRC e permite ao usuário atualizar o ERP novamante.

A questão é: porque o código do erro ERP não é relicado na linha do registro B2B (etapa 08) na tabela /xnfe/nfe_hist.

Obrigado

Ricardo Carneiro