quinta-feira, 17 de julho de 2014

Erro NFe depois do retorno da SEFAZ

  Estava com um problema numa NFe, um caso meio atípico, mas que aconteceu comigo essa semana.. fui cancelar uma NFe pelo programa que usava a função q postei aqui esses dias, e que inclusive fiz uma correção. O que ocorreu é que foi executado o estorno pelo programa e enviou a mensagem de cancelamente para o SEFAZ, foi aprovada e no retorno na atualização da NF com status de cancelado, deu um erro pq a NF estava aberta por um usuário, nisso o status no monitor ficou como em processamento não indo nem para frente e nem para trás.  Conferi no SEFAZ e o cancelamento tinha sido homologado então vi q o erro era no retorno mesmo.

Solução: tive q fazer pelo PI uma estratégia para poder simular um retorno do SEFAZ para concluir o processo de atualização da NF como cancelado.

- Entra no ambiente do PI.


- Executar SE16 na tabela /XNFE/NFEHD  para buscar o GUID do documento de NF.




Depois pegar o ID e ir na tabela /XNFE/EVENT_STAT  - colocar o ID da NFEHD no GUID do EVENT_STAT
Importante verificar no campo PROCSTEP que tem o valor ERPUPDAT, verificar  STEPSTATUS, se estiver com valor diferente de 01, alterar na marretada para 01.



Pegar esse mesmo ID e executar o programa via SE38 - /XNFE/UPDATE_ERP_STATUS_DIAL
 
Se der erro.. ainda.. debugar e marretar para processar até passar com sucesso.



 

Nenhum comentário:

Postar um comentário