• 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  /  RAD Studio  /  Webinar EC2016 – Com o fim do Emissor gratuito, vamos desenvolver um Emissor ao vivo
30 novembro 2016

Webinar EC2016 – Com o fim do Emissor gratuito, vamos desenvolver um Emissor ao vivo

Escrito por Régys Borges da Silveira
30/11/2016 RAD Studio Delphi, embarcadero conference 2016, emissor gratuito, nfe, RAD Studio, webinarX 18 comentários

Meu vídeo para o Webinar das palestras mais votadas na Embarcadero Conference, aqui eu falo um pouquinho de como utilizar o ACBr para fazer seu próprio emissor de NF-e.

Exemplo: https://github.com/flrizzato/EmbarcaderoConference

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

Artigos relacionados

  • Webinar 30 anos de Delphi

    28/02/2025
  • Delphi: 30 Anos de Inovação e Produtividade

    14/02/2025
  • RAD Studio Live 2023

    21/02/2023

1 comentário

  1. Jeverson Leite Responde a Jeverson para Jeverson Leite" aria-label=" Responde a Jeverson para Jeverson Leite"> Responde a Jeverson
    13/12/2016 at 14:25

    Parabens Régys, show de Bola, isso ai.. Uma pergunta, o exemplo acima é de emitir somente uma nota de cada vez, no caso de gerar mais de uma nota, exemplo, seleciono em grid as nfe em digitaçao por exemplo,seleciono umas 15 notas. em um loop. gero as nfe e somente depois envio o lote, Nesse caso, como fica o procedimento de validação e Retorno, visto que no meio dessas notas pode ter notas com erros de validação e depois tambem ter erros de retorno , Ex. denegada, em processamento..
    // validar o schema da NFe
    try
    ACBrNFe1.NotasFiscais.Validar;
    except
    on E: Exception do
    begin
    raise Exception.Create(
    IfThen(
    ACBrNFe1.NotasFiscais.Items[0].ErroValidacao ”,
    ACBrNFe1.NotasFiscais.Items[0].ErroValidacao,
    E.Message
    )
    );
    end;
    end;

    // validação das regras de negócio, as validações seguem o manual da NF-e
    ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
    if ErrosRegraNegocio ” then
    raise Exception.Create(ErrosRegraNegocio);

    Grato

    • 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/12/2016 at 10:07

      Quanto as regras de negócio, ele valida do lote inteiro, então se retornar algo é para todas as notas.
      Para a validação que é por nota, você deve fazer um loop em ACBrNFe1.NotasFiscais.Items[0], onde 0 será o índice do loop começando de zero é indo até count-1.

      • marcos m Responde a marcos para marcos m" aria-label=" Responde a marcos para marcos m"> Responde a marcos
        10/01/2018 at 13:35

        boa tarde RegYs sou leitor de seu blog e pesquiso bastante por aqui.
        estou tentando aprende utilizar o acbrnfe. mas está dando um erro que não encontro a solucão. já te pedi em outra parte do blog mas nao encontrei.

        nessas 3 linhas está dando erro de undeclared identifier
        Ide.tpNF := tnSaida;
        Ide.tpEmis := tnNormal;
        Ide.finNFe := fnNormal;

        • 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
          14/01/2018 at 08:30

          Você precisa declara as units pcnConversao e pcnConversaoNFe no uses.

  2. Roberto Oliveira Responde a Roberto para Roberto Oliveira" aria-label=" Responde a Roberto para Roberto Oliveira"> Responde a Roberto
    02/12/2016 at 10:59

    Olá Regys recebi os seguintes erros ao compilar o projeto.
    Eu já atualizei e reinstalei os componentes ACBR e nada teria alguma ideia do que pode ser?
    [dcc32 Error] pcnRetConsNFeDest.pas(71): E2003 Undeclared identifier: ‘TpcnTipoNFe’
    [dcc32 Error] pcnRetConsNFeDest.pas(80): E2003 Undeclared identifier: ‘TpcnSituacaoNFe’
    [dcc32 Error] pcnRetConsNFeDest.pas(88): E2005 ‘TpcnTipoNFe’ is not a type identifier
    [dcc32 Error] pcnRetConsNFeDest.pas(92): E2005 ‘TpcnSituacaoNFe’ is not a type identifier
    [dcc32 Error] pcnRetConsNFeDest.pas(100): E2007 Constant or type identifier expected
    [dcc32 Error] pcnRetConsNFeDest.pas(109): E2007 Constant or type identifier expected
    [dcc32 Error] pcnRetConsNFeDest.pas(117): E2005 ‘TpcnTipoNFe’ is not a type identifier
    [dcc32 Error] pcnRetConsNFeDest.pas(121): E2005 ‘TpcnSituacaoNFe’ is not a type identifier
    [dcc32 Error] pcnRetConsNFeDest.pas(128): E2007 Constant or type identifier expected
    [dcc32 Error] pcnRetConsNFeDest.pas(144): E2005 ‘TpcnTipoNFe’ is not a type identifier
    [dcc32 Error] pcnRetConsNFeDest.pas(306): E2003 Undeclared identifier: ‘StrToTpNF’
    [dcc32 Error] pcnRetConsNFeDest.pas(310): E2003 Undeclared identifier: ‘StrToSituacaoNFe’
    [dcc32 Fatal Error] ACBrNFeWebServices.pas(2063): F2063 Could not compile used unit ‘pcnRetConsNFeDest.pas’

    • 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
      02/12/2016 at 21:00

      Você tem arquivos antigos do ACBr em algum lugar do seu computador, faça o seguinte, na tela de escolha da versão do Delphi no ACBrInstall, marque a opção “remover arquivos antigos do do disco (pode demorar bastante)”, feito isso proceda a instalação normalmente, essa opção vai apagar tudo que for antigo e compilado em todas as unidades de disco fixas.

      Se isto não resolver, procure versões antigas de arquivos .pas do ACBr nos seus paths e apague, deixe somente os atualizados.

      • Roberto Oliveira Responde a Roberto para Roberto Oliveira" aria-label=" Responde a Roberto para Roberto Oliveira"> Responde a Roberto
        03/12/2016 at 16:09

        Grande Regys agora deu certo.
        Muito obrigado

  3. RICARDO JOSE FONTES DE MIRANDA Responde a RICARDO para RICARDO JOSE FONTES DE MIRANDA" aria-label=" Responde a RICARDO para RICARDO JOSE FONTES DE MIRANDA"> Responde a RICARDO
    01/12/2016 at 22:30

    Obrigado – e muito show a apresentacao e exemplo muito didatico. parabens

    • 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
      02/12/2016 at 08:34

      Obrigado.

  4. Paulo Silva Responde a Paulo para Paulo Silva" aria-label=" Responde a Paulo para Paulo Silva"> Responde a Paulo
    01/12/2016 at 18:36

    Regys, parabéns cara, show de bola viu, NOTA 1000.

    • 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
      01/12/2016 at 20:26

      Obrigado.

  5. Carlos Wilson Responde a Carlos para Carlos Wilson" aria-label=" Responde a Carlos para Carlos Wilson"> Responde a Carlos
    01/12/2016 at 10:20

    Não achei o exemplo pra baixar

    • 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
      01/12/2016 at 14:27

      Está no endereço:
      https://github.com/flrizzato/EmbarcaderoConference/tree/master/2016/Samples/DoJo-VamosDesenvolverEmissorVivo

      • Carlos Wilson Responde a Carlos para Carlos Wilson" aria-label=" Responde a Carlos para Carlos Wilson"> Responde a Carlos
        02/12/2016 at 08:44

        Valeu Obrigado!

  6. RICARDO JOSE FONTES DE MIRANDA Responde a RICARDO para RICARDO JOSE FONTES DE MIRANDA" aria-label=" Responde a RICARDO para RICARDO JOSE FONTES DE MIRANDA"> Responde a RICARDO
    01/12/2016 at 10:14

    onde acho os fontes do video pois no endereco citado nao achei

    • 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
      01/12/2016 at 14:27

      Está no endereço:
      https://github.com/flrizzato/EmbarcaderoConference/tree/master/2016/Samples/DoJo-VamosDesenvolverEmissorVivo

  7. Paulo Responde a Paulo para Paulo" aria-label=" Responde a Paulo para Paulo"> Responde a Paulo
    01/12/2016 at 07:31

    Olá Regys,

    Não encontrei o exemplo no repositório.

    • 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
      01/12/2016 at 14:28

      Está no endereço:
      https://github.com/flrizzato/EmbarcaderoConference/tree/master/2016/Samples/DoJo-VamosDesenvolverEmissorVivo

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