Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3628 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

olá, boa noite!

 

como faço para ler um XML cancelado da NFe? antes eu conseguia ler o status agora o cancelamento é por evento e não consigo mais, fica tudo junto autorizadas e canceladas. 

 se alguém puder me ajudar agradeço!

  • Consultores
Postado

Bom dia Jakson,

 

Antes ocorria a troca do protocolo de autorização pelo de cancelamento no XML da NF-e.

 

Agora pelo fato do cancelamento ser um evento e seguindo orientação dos manuais devemos manter o XML da NF-e sempre com o protocolo de autorização.

Devemos portanto enviar ao cliente o XML da NF-e autorizado ao cliente assim que o mesmo recebe o protocolo de autorização, conforme legislação vigente.

Caso a NF-e venha ser cancelada devemos enviar o XML que consta o pedido e o protocolo de registro do evento de cancelamento ( *-procEventoNFe.xml ).

 

Sendo assim os XML das NF-e e de Processamento de Eventos das NF-e ficam separados.

 

A sua aplicação tem que ter um efetivo controle das notas, no banco de dados devemos ter um campo que indique que a mesma esta ou não cancelada.

 

Desta forma com base nessa informação antes de imprimir o DANFE devemos atribuir o valor True ou False a propriedade NFeCancelada.

 

Se a propriedade NFeCancelada receber o valor True, ao executar o comando para imprimir ou imprimirPDF o DANFE terá uma TARJA acusando que a mesma esta cancelada.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia amigos,

 

Jakson, em relação ao status, hoje a nfe cancelada após ser atualizado seu xml fica com <cStat>101</cStatdiferentemente da nfe autorizada que tem <cStat>100</cStat>. Numa varredura tag a tag de um xml você irá distinguir dessa forma a cancelada da não cancelada. Para impressão o próprio componente de relatório (dependendo do utilizado - utilizo o Fast Report) já distingue e aplica a marca d'água de cancelamento.

Interessante seria fazer também como o Italo informou, no BD um campo de identificação de nota cancelada ou não.

 

Att.

Rômulo Mayworm

"Não me envergonho de mudar de opinião, porque não me envergonho de pensar" (Blaise Pascal)

  • Este tópico foi criado há 3628 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.