Ir para conteúdo
  • Cadastre-se

dev botao

NFE - Danfe em Lote com NFE canceladas


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 929 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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;

  • Moderadores
Postado

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

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Consultores
  • Solution
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
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.

  • Este tópico foi criado há 929 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...