Jump to content

dev botao

NFE - Danfe em Lote com NFE canceladas


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 664 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Tenho uma impressão em Lote, mas as notas canceladas não mostra com a tarja "NFE CANCELADA" somente nas notas que estão canceladas

ACBrNFe1.DANFE.Cancelada := True;        é VALIDA PARA TODAS NOTAS ASSIM não consigo imprimir 

Existe alguma forma de fazer a impressão de Notas normais e canceladas em um lote?

 

 

for cont:=0 to length(LoteNFE.NFE)-1 do
    begin

      NomeArq:=VS_NFE+LoteNFE.NFE[cont].Retorno.NomeArq_XML;
      LoteNFE.LblCliente.Caption:='Arquivo: '+ExtractFileName(NomeArq);

      if FileExists(NomeArq) then
      begin
        ACBrNFe1.NotasFiscais.LoadFromFile(NomeArq);
        ACBrNFe1.DANFE.Cancelada := false;
        ACBrNFe1.DANFE.Protocolo := '';      
        if trim(LoteNFE.NFE[CONT].Retorno.CANC_Protocolo)<>'' then
        begin
          ACBrNFe1.DANFE.Cancelada := True;
          ACBrNFe1.DANFE.Protocolo := LoteNFE.NFE[CONT].Retorno.CANC_Protocolo;
        end;
      end else
      begin
        infobox('Informação','Não Localizou XML.'+#13+ExtractFileName(NomeArq)+#13+'Pasta:'+ExtractFileDir(NomeArq));
      end;
      LoteNFE.Prg.Position:=cont+1;
      LoteNFE.pnProg.Update;
    end;

Link to comment
Share on other sites

  • Moderadores

Não.

por dois motivos um que isso foi feito para sair na danfe uma informação não existente mais e um xml que não altera da nf-e.

e outra é que hoje é evento o xml e a danfe já não tem validade e nem servem de nenhum comprovante de cancelamento , o correto é o evento em xml e o impresso dele

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia a todos,

Em vez de carregar todos os XML das notas a serem impressas independente se estão canceladas ou não, porque não carregar somente as não canceladas, marque a propriedade Cancelada como False e manda imprimir, depois limpa a lista de notas carrega todas as canceladas, marque a propriedade Cancelada com o valor True e manda imprimir.

A sua rotina pode fazer isso tranquilamente a única diferença para o usuário é que os primeiros DANFE são de notas não canceladas e os últimos de notas canceladas.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro
Em 06/05/2022 at 11:35, Italo Giurizzato Junior disse:

Bom dia a todos,

Em vez de carregar todos os XML das notas a serem impressas independente se estão canceladas ou não, porque não carregar somente as não canceladas, marque a propriedade Cancelada como False e manda imprimir, depois limpa a lista de notas carrega todas as canceladas, marque a propriedade Cancelada com o valor True e manda imprimir.

A sua rotina pode fazer isso tranquilamente a única diferença para o usuário é que os primeiros DANFE são de notas não canceladas e os últimos de notas canceladas.

Obrigado,

Fiz desta forma.

Link to comment
Share on other sites

  • Este tópico foi criado há 664 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.