Ir para conteúdo
  • Cadastre-se

dev botao

Imprimir diversas notas de uma só vez


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

Recommended Posts

Pessoal por favor,

Como posso efetuar a impressão de várias notas de uma só vez. Acabei de gerar um total de 15 notas, e gostaria de enviar todas de uma só vez p/ a impressora. É possível ou preciso imprimir cada uma delas separadamente?

Estou utilizando o componente ACBRDanfeFR p/ FastReport.

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Moderadores

Basta adicionar as notas normalmente ao componente, depois chamar o método de impressão, todas as notas adicionadas serão impressas:

 

 

ACBrNFe1.NotasFiscais.Clear;  

  // loop para adicionar as notas
  begin
     // use um dos métodos abaixo, conforme a origem do XML que está lendo
    ACBrNFe1.NotasFiscais.LoadFromFile();
    // ACBrNFe1.NotasFiscais.LoadFromString();
    // ACBrNFe1.NotasFiscais.LoadFromFile();
  end;  

ACBrNFe1.NotasFiscais.Imprimir;

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Ah, ótimo!

Eu achava que ao fazer LoadFromFile (ou outros Loads) ele sobrescrevia as Notas Fiscais Anteriores...

 

Pela lógica, quando faz um LoadFromFile de um TStringList, ele pega o conteúdo de um arquivo e preenche a coleção de "Strings" dentro dele... Obviamente pensei que seria equivalente na Nota Fiscal, onde carregaria uma coleção de Notas Fiscais para o componente...

 

Pelas regras certas da orientação a Objetos, a rotina que adicionaria uma a uma deveria ser chamada pelo

 

"ACBrNFe.NotasFiscais.Add.LoadFromFile"

 

ou  "ACBrNFe.NotasFiscais.Items[**].LoadFromFile"...

 

ou seja, Carregar a Nota Fiscal Adicionado-a ao componente ou sobrescrevendo a que já existia...

 

mas enfim, vamos deixar como está hoje, não vale a pena mudar algo que funciona simplesmente para ficar "bonitinho", não é verdade?

 

Um forte abraço!

Alexandre De Carli,
Gerente de Projetos na empresa Econtabil Software.


email: [email protected]
site: http://www.extremeprogramming.wordpress.com
Pato Branco - PR

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • Membros Pro
Em 16/01/2013 at 14:01, Régys Silveira disse:

Basta adicionar as notas normalmente ao componente, depois chamar o método de impressão, todas as notas adicionadas serão impressas:

 

 


ACBrNFe1.NotasFiscais.Clear;  

  // loop para adicionar as notas
  begin
     // use um dos métodos abaixo, conforme a origem do XML que está lendo
    ACBrNFe1.NotasFiscais.LoadFromFile();
    // ACBrNFe1.NotasFiscais.LoadFromString();
    // ACBrNFe1.NotasFiscais.LoadFromFile();
  end;  

ACBrNFe1.NotasFiscais.Imprimir;

Boa tarde,

e como faço isso com o ACBRMONITORPLUS ?

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Para entender melhor como utilizar o ACBrMonitorPlus, recomendo a leitura da sessão Comandos do Objeto NFe/NFCe do arquivo ACBrMonitor.chm disponível no diretório de instalação do mesmo.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

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