• Início
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre

Régys Borges da Silveira

  • Início
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre
Home  /  ACBr  /  Como imprimir um evento utilizando o ACBrNFe
20 novembro 2012

Como imprimir um evento utilizando o ACBrNFe

Escrito por Régys Borges da Silveira
20/11/2012 ACBr ACBr, Eventos, NF-e, Nota Eletrônica 21 comentários

Não existe ainda uma norma que regulamente a impressão da Carta de Correção ou de qualquer evento relacionado a nota eletrônica, o ACBrNFe possui algumas métodos para a impressão de eventos que foram implementadas com base nas sugestões de nossos usuários, segue abaixo a forma de utilização de cada uma delas.

Impressão do evento diretamente para a impressora

  if PrintDialog.Execute then
  begin
    ACBrNFeDANFERaveCB.MostrarPreview := False;
    ACBrNFeDANFERaveCB.NumCopias      := PrintDialog.Copies;
    ACBrNFeDANFERaveCB.Impressora     := Printer.Printers[Printer.PrinterIndex];

    ACBrNFe.NotasFiscais.Clear;
    ACBrNFe.NotasFiscais.LoadFromString(<XML Nota Eletrônica>);

    ACBrNFe.EventoNFe.Evento.Clear;
    ACBrNFe.EventoNFe.LerXMLFromString(<XML Evento>);

    ACBrNFe.ImprimirEvento;
  end;

Visualizar evento antes de imprimir

  ACBrNFeDANFERaveCB.MostrarPreview := True;

  ACBrNFe.NotasFiscais.Clear;
  ACBrNFe.NotasFiscais.LoadFromString(<XML Nota Eletrônica>);

  ACBrNFe.EventoNFe.Evento.Clear;
  ACBrNFe.EventoNFe.LerXMLFromString(<XML Evento>);

  ACBrNFe.ImprimirEvento;

Geração do arquivo PDF

  ACBrNFe.DANFE.PathPDF := PathPDF;
  ACBrNFeDANFERaveCB.MostrarPreview := True;

  ACBrNFe.NotasFiscais.Clear;
  ACBrNFe.NotasFiscais.LoadFromString(<XML Nota Eletrônica>);

  ACBrNFe.EventoNFe.Evento.Clear;
  ACBrNFe.EventoNFe.LerXMLFromString(<XML Evento>);

  ACBrNFe.ImprimirEventoPDF;

Régys Borges da Silveira
Connect on Facebook Connect on Twitter Connect on Google+ Connect on Linkedin

Artigos relacionados

  • ACBrPosPrinter com SmartPOS e Mini PDV Elgin

    20/09/2022
  • Unboxing de produtos Elgin/Bematech

    01/09/2021
  • [Webinar] O que é a NFF (Nota Fiscal Fácil) e porque ela não veio para te derrubar

    05/06/2020

1 comentário

  1. Regiane Responde a Regiane para Regiane" aria-label=" Responde a Regiane para Regiane"> Responde a Regiane
    01/03/2018 at 11:23

    Bom dia Régys, estou com dificuldade para fazer a geração do PDF da CCe…

    quando chamo a procedure
    ACBrNFe1.EventoNFe.LerXMLFromString(ArquivoCCe) sempre tenho retorno que o ‘Campo cOrgao não informado’.
    Acompanhando com debug pude perceber que no LerXMLFromString, linha Result := RetEventoNFe.LerXml ele sempre retorna o Result como false.

    No RetEventoNFe.LerXml ele nunca entra no if (Leitor.rExtrai(1, ‘evento’) ”) then e nem no if (Leitor.rExtrai(1, ‘retEnvEvento’) ”) or (Leitor.rExtrai(1, ‘retEvento’) ”) then.

    Resumindo, ele não consegue ler o XML do Evento. Há algo que posso fazer? O caminho do xml CCe está correto…

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      12/03/2018 at 14:17

      Você está carregando o XML da NF-e primeiro?

  2. Poliana Responde a Poliana para Poliana" aria-label=" Responde a Poliana para Poliana"> Responde a Poliana
    15/01/2018 at 09:06

    Régys, estou com problema para cancelar cte, aparece esta mensagem ‘Campo cOrgao não informado.’ Oque poderia ser?

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      16/01/2018 at 10:26

      Você carregou o XML do CT-e no componente antes de efetuar o cancelamento?
      Verificou também se o webservice configurado está correto?

  3. edsonjplima Responde a edsonjplima para edsonjplima" aria-label=" Responde a edsonjplima para edsonjplima"> Responde a edsonjplima
    12/07/2017 at 16:01

    Régys boa tarde, posso usar essa forma de impressão no delphi xe berlin?
    obrigado!

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      12/07/2017 at 16:09

      Sim, normalmente.

  4. welson Responde a welson para welson" aria-label=" Responde a welson para welson"> Responde a welson
    04/07/2017 at 16:33

    boa tarde, se eu tenho uma lista de xml de carta de correção, eu não consigo imprimir tudo junto? tem que ser 1 por 1?

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      04/07/2017 at 20:00

      Isso mesmo para as cartas de correção sempre um a um.

  5. jose soares Responde a jose para jose soares" aria-label=" Responde a jose para jose soares"> Responde a jose
    08/06/2017 at 14:27

    Parabens Regis! Sua ajuda sempre preciosa!
    Gostaria de contatar contigo para tirar umas duvidas a respeito do seu suporte!
    Obrigado

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      08/06/2017 at 14:41

      Obrigado, entre em contato pelo skype por favor, esta semana estarei meio off-line por conta de umas coisinhas que estou resolvendo, mas semana que vem estou de volta.

  6. Andre Costa Responde a Andre para Andre Costa" aria-label=" Responde a Andre para Andre Costa"> Responde a Andre
    20/04/2017 at 21:33

    Regys, nao estou conseguindo encontrar o componente ACBrNFeDANFCeFortes1. Pode me orientar?

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      25/04/2017 at 16:13

      Você instalou os componentes? No ACBrInstall você precisa ter marcado para instalar os componentes Fortes, antes disso é necessário ter instalado o componente Fortes Community Edition.

  7. marcelinowebideiax Responde a marcelinowebideiax para marcelinowebideiax" aria-label=" Responde a marcelinowebideiax para marcelinowebideiax"> Responde a marcelinowebideiax
    29/07/2016 at 15:49

    No acbrmonitorPlus, como posso imprimir o pdf da CCE ?

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      30/07/2016 at 19:39

      Utilize o comando:
      NFe.ImprimirEventoPDF(, )

  8. Warlen Librelon Responde a Warlen para Warlen Librelon" aria-label=" Responde a Warlen para Warlen Librelon"> Responde a Warlen
    12/05/2015 at 10:32

    Sim Régys,
    Instalei toda programação em uma nova máquina e com todo ACBR atualizado.
    E foi nessa atualização que começou a dar um erro que o campo cOrgao não foi encontrado.
    Aí vi seu artigo e tentei fazer o teste com a impressão direto

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      12/05/2015 at 10:34

      Faça o seguinte, abra um tópico no fórum ACBr http://www.projetoacbr.com.br anexando o XML para podermos testar e verificar o que está ocorrendo com seu XML.
      Se possível no tópico também poste o trecho do código que está utilizando para carregar e imprimir o XML.

  9. Warlen Librelon Responde a Warlen para Warlen Librelon" aria-label=" Responde a Warlen para Warlen Librelon"> Responde a Warlen
    12/05/2015 at 08:51

    Caro Regys,
    Essa rotina de impressão direta parece muito interessante. Porém ao fazer um teste, ocorre um erro dizendo que o campo cOrgao não foi informado. Esse campo deveria estar no XML? Como resolver.
    Obriado

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      12/05/2015 at 10:20

      Este artigo é de 2012, algumas coisas mudaram de lá para cá, mas o código deveria seguir o mesmo e funcionar ainda, eu o utilizo em produção inclusive, você está com seu acbr atualizado?

  10. Leandro Responde a Leandro para Leandro" aria-label=" Responde a Leandro para Leandro"> Responde a Leandro
    05/03/2015 at 16:21

    muito obrigado

  11. Fernando Responde a Fernando para Fernando" aria-label=" Responde a Fernando para Fernando"> Responde a Fernando
    23/12/2014 at 10:19

    Bom dia, tem como definir o nome do arquivo que sera gerado atravez do pdf ?

    • Régys Borges da Silveira Responde a Régys para Régys Borges da Silveira" aria-label=" Responde a Régys para Régys Borges da Silveira"> Responde a Régys
      23/12/2014 at 11:14

      O evento em PDF é gerado na pasta configurada utilizando como nome a chave de acesso e o tipo de evento, aqui neste documento é possível ver e entender melhor os nomes gerados: http://www.projetoacbr.com.br/forum/index.php?/files/file/348-nota-t%C3%A9cnica-2014001/

Dê-nos sua opinião, seu comentário ajuda o site a crescer e melhorar a qualidade dos artigos.Cancelar resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Inscreva-se nas nossas redes sociais

  • Connect on Facebook
  • Connect on Twitter
  • Connect on LinkedIn
  • Connect on Instagram
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github

Sites parceiros

  • Carlos H. Cantu
  • Delphi Basics
  • Delphi Feeds
  • Isaque Pinheiro
  • Object Pascal OOP

Social Media

  • Connect on Facebook
  • Connect on Twitter
  • Connect on LinkedIn
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github
© Copyright 2014. Todos os direitos reservados.
Vá para versão mobile