on 04-04-2014 9:27 PM
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.
Oi Ricardo
Por favor dê um retorno a thread. Chegou a observar o último comentário do Da Rós?
Abraço
Eduardo Chagas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.