Ir para conteúdo
  • Cadastre-se

dev botao

XML de NF-e cancelada não está sendo atualizado


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

Recommended Posts

Bom dia amigos.

Verifiquei que, ao cancelar uma nota fiscal eletrônica, o xml da mesma não está sendo atualizado e consequentemente o danfe não imprime a tarja de cancelamento. Reparei que na função NotaFiscal.GravarXML da unit ACBrNFeNotasFiscais há um teste que faz com que o xml modificado não seja salvo:

  if EstaVazio(FXMLOriginal) then
    GerarXML;

Obs: estou com a propriedade Geral.AtualizarXMLCancelado = True

Abraço,

Gabriel.

Editado por Gabriel Bonzanini
Link para o comentário
Compartilhar em outros sites

16 minutos atrás, Gabriel Bonzanini disse:

Bom dia amigos.

Verifiquei que, ao cancelar uma nota fiscal eletrônica, o xml da mesma não está sendo atualizado e consequentemente o danfe não imprime a tarja de cancelamento. Reparei que na função NotaFiscal.GravarXML da unit ACBrNFeNotasFiscais há um teste que faz com que o xml modificado não seja salvo:

Obs: estou com a propriedade Geral.AtualizarXMLCancelado = True

Abraço,

Gabriel.

Bom dia Gabriel... esse foi um assunto bem discutido em vários tópicos. O @Italo Jurisato Junior por várias vezes explicou a questão legal de manter o XML original inalterado.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Obrigado Agnaldo.

 

Vou deixar registrada a solução aqui para que outros usuários possam utilizá-la. Resumidamente, devem ser preenchidas duas propriedades do ACBrDanfe antes da impressão do mesmo: NFeCancelada e ProtocoloNFe.

 

Deixo também uma sugestão à equipe de desenvolvimento: a remoção da propriedade AtualizarXMLCancelado, já que aparentemente não surte nenhum efeito e pode causar confusão nos usuários.

 

Abraço.

Ah, um detalhe: pelo que entendi, como a propriedade é do componente de impressão e não de cada NF-e em particular, acredito que será um problema imprimir várias notas de uma só vez, estou certo?

 

Abraço.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gabriel,

Se você utiliza o componente ACBrNFe e se a sua aplicação possui um controle efetivo das notas canceladas, fica fácil resolver esse problema.

Não vou voltar ao assunto sobre alterar o XML, pelo simples fato de já ter sido muito debatido.

O componente de impressão do DANFE possui uma propriedade chamada NFeCancelada, caso esta tenha o valor True será impresso uma tarja contendo a seguinte mensagem: NF-e CANCELADA.

Pelo menos no DANFE feito em Quick Report isso ocorria, não sei lhe informar se no DANFE feito em Fast ou Fortes Report o comportamento é igual.

Desta forma o XML não é alterado, mas o DANFE impresso no papel ou em PDF sai com a tarja.

E tem também a impressão do Evento mencionado pelo Agnaldo.

Detalhe importante: Esta disponível no Portal Nacional da NF-e a versão 6.00 do Manual da NF-e, se você procurar em nenhuma página diz que assim que a nota é cancelada você deve gerar um novo XML da mesma trocando o protocolo de autorização pelo de cancelamento.

Mas por outro lado diz que você tem que guardar e disponibilizar o resultado do processamento do Evento. O cancelamento é um evento.

Se diz que tem que disponibilizar isso significa que ao cancelar uma nota o XML *-procEventoNFe.xml ( processamento do evento de cancelamento) deve ser enviado a todos que necessitam dessa informação, ou seja, o destinatário da mercadoria e transportadora.

Espero ter ajudado.

  • Curtir 1
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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3174 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.