• 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  /  [Vídeo] Como transformar seu aplicativo Paf-ECF em SAT ou NFC-e com alguns cliques
21 dezembro 2016

[Vídeo] Como transformar seu aplicativo Paf-ECF em SAT ou NFC-e com alguns cliques

Escrito por Régys Borges da Silveira
21/12/2016 ACBr ACBr, nfce, paf-ecf, SAT 23 comentários

Vídeo apresentado ontem no Intensive Delphi 2016, demonstrando como é simples transformar sua aplicação Paf-ECF em um Emissor de NFC-e ou CF-e SAT utilizando os componentes de impressão Virtuais do ACBr com alguns poucos cliques.

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

Artigos relacionados

  • NFC-e SP: Portaria SRE Nº 34

    18/05/2023
  • ACBrPosPrinter com SmartPOS e Mini PDV Elgin

    20/09/2022
  • ARQUITETURA FISCAL EM SOFTWARE

    02/09/2021

1 comentário

  1. Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
    27/12/2018 at 18:10

    Regys, boa tarde! Estou usando o ACBrECFVirtualNFCe esta rodando muito bem.
    Mas antes eu usava uma seguinte ideia:

    1Quando dava um erro de timeout com o servidor.. e caso a nfce ja havia sido enviada…

    ficava no laço do evento ACBrECF.FechaCupom(MensagemCF) eu testava o status e se ele fosse igual a 204 isso significaria que uma mesma nota com aquele numero ja havia sido enviada.. nesse laço chamava novamente ACBrECF.FechaCupom(MensagemCF) e no no evento ACBrECFVirtualNFCe1QuandoFecharDocumento eu aumentava:
    NFE.Ide.nNF := ultimaNFCE + 1;
    ou seja eu amentava um numero.. fazendo com que antes de finalizar o cupom ele ja tivesse aumentado o numero da nfce com mais um numero,

    mas mesmo fazendo isso ele quando chama ACBrECF.FechaCupom(MensagemCF) permanece o numero antigo, antes atualizava, mas agora mesmo que eu altere o NFE.Ide.nNF e chamo ACBrECF.FechaCupom não incremente, ficando sempre no numero inicial.

    antes funcionava mas agora da esse problema, sabe me dizer o que posso fazer nesse erro 204 de duplicidade para que o meu sistema não fique parado e o cliente não perca a venda em andamento.

    • 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/01/2019 at 09:12

      Tentou aumentar os tempos de timeout no componente ACBrNFe? Aqui eu uso em produção e tem funcionado bem, mas com tempos maiores.
      Outra coisa é, quando dá algum erro eu consulto o XML na sequencia antes de entrar em modo off-line ou reenviar.

  2. Carlos Antônio Ferreira da Silva Responde a Carlos para Carlos Antônio Ferreira da Silva" aria-label=" Responde a Carlos para Carlos Antônio Ferreira da Silva"> Responde a Carlos
    03/10/2018 at 15:21

    Regis, Obrigado pelas explicações…
    …
    – Estou iniciando a transformação de ACBrECF para NFCe …
    …
    – No nosso sistema PAF com ECF, nós permitimos que nosso cliente
    inclua um certo % de desconto caso o ITEM seja vendido à vista.
    – Em resumo, no final do cupom fiscal, conforme o fechamento do cupom,
    é dado ou não um desconto em cima do valor de tabela de produtos.
    – Como li num comentário logo acima, no NFCe não é permitido
    dar um desconto no final do cupom fiscal.
    …
    Como faria, neste caso ? O usuário teria que definir
    se o cupom vai ser fechado à vista ou a prazo, logo no início da abertura da venda ?
    …
    Obrigado pelo auxílio !
    …

    • 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
      05/10/2018 at 13:46

      Neste caso você tem que ratear o desconto e informar item a item antes do fechamento efetivo (Envio).

  3. Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
    01/09/2018 at 17:23

    Uma duvida Regys, como adiciono o grupo de pagamentos da NFe 4.0 ? Achei que era no evento QuandoEfetuarPagamento do componente ACBrECFVirtualNFCe, mas não encontrei as tags

    • 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
      05/09/2018 at 13:23

      No caso demonstrado no vídeo, utilizando os impressores virtuais é automático, quando você chama os métodos de pagamento do ECF ele aciona a adição nos impressores virtuais.

  4. Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
    30/08/2017 at 17:38

    Regys… Deu certo. O a NFC-e funcionando perfeitamente. Mas quando fui colocar em um cliente com a impressora Daruma DR800 não funcionou. Ela comunica beleza, mas quando vai imprimir, imprime apenas uma linha e nada mais. Usando exemplo Demo ACBrNFeDANFeEscPos sem ser usar o virtual, ou seja, enviando o xml gerada, imprimi normal. Tem alguma configuração diferente no ACBrECFVirtualNFCe para poder imprimir na Daruma?

    Tentei usar a tabela 3, mas ai não imprime o QRCode, apenas texto. Desde já agradeço pelo quem tem feito.

    • 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/08/2017 at 19:16

      Reveja as configurações do acbrposprinter conectado ao acbrnfedanfeescpos, provavelmente em algo configurado de forma diferente, atente-se a pagina de codigos e velocidade são as que mais causam problemas de comunicação.

  5. Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
    03/08/2017 at 12:22

    RÉGYS, muito obrigado, ja estou finalizando o projeto, mas só estou tendo problemas com os descontos. Pois no paf o cliente tinha a opção de adicionar desconto no final do cupom e esse percentual era rateado entre os produtos, mas para o NFC-e preciso passar em cada item. Qual a melhor forma de se lançar esses desconto?

    • 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
      03/08/2017 at 13:15

      O correto é lançar mesmo nos itens, hoje usando os impressores virtuais não existe uma forma de ratear o desconto, neste caso, você teria que fazer isso manualmente.

  6. Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
    13/07/2017 at 11:42

    Parabéns pela apresentação. Estou usando o evento QuandoFecharDocumento para os dados da nota e o evento QuandoVenderItem para os itens. No ACBrECFVirtualNaoFiscal tudo certo mas no ACBrECFVirtualNFCe esta dando uma mensagem ao fechar o cupom: EACBrECFErro with message ‘forma de pagamento: 1 invalida.’ Estou fechando a vista (padrao) e ja conferi no arquivo e a forma esta lá. Ja acrescentei outras formas como faco no paf e le cadastra no arquivo mas so troca o numero de sequencia de 1 para 2 etc.. o que 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
      17/07/2017 at 21:09

      Para as formas de pagamento você deve usar o evento OnQuandoEfetuarPagamento

      • Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
        20/07/2017 at 16:10

        Deu certo Regis, muito obrigado.

        Só mais uma coisa, depois que fecho o cupom ele envia o xml e recebe se foi aprovado ou não. Depois de aprovado o que devo fazer para ler este xml e em qual evento devo usar?

        • Odirley Responde a Odirley para Odirley" aria-label=" Responde a Odirley para Odirley"> Responde a Odirley
          20/07/2017 at 16:51

          pois quero guardar o xml dentro do banco de dados.

          • Régys Borges da Silveira
            20/07/2017 at 21:22

            ACBrNFe1.NotasFiscais[0].XML no evento OnDepoisFechaCupom do ACBrECF1.

        • 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
          20/07/2017 at 21:20

          Você pode utilizar o evento onDepoisFechaCupom do ACBrECF, lendo a propriedade: ACBrNFe1.NotasFiscais[0].XML

  7. Maria das Gracas . Responde a Maria para Maria das Gracas ." aria-label=" Responde a Maria para Maria das Gracas ."> Responde a Maria
    25/04/2017 at 09:09

    Olá Regys. Não estou conseguindo mudar o conteudo das propriedades do ACBrECFVirtual via programação, apenas consigo editando o arquivo ACBrECFxxx.ini.
    Em que momento devo mudar as propriedades CNPJ, nome da empresa, etc? Estou fazendo isso antes de ativar a impressora e antes de configurar o ACBrECF. Já tentei também no evento QuandoGravarINi do ACBrECFVirtual. Mas sempre mostra o que está como padrão no componente.

    • 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:40

      Aqui eu consigo mudar normalmente, geralmente eu faço isso antes de qualquer coisa, antes mesmo de ativar.

      • Graça Responde a Graça para Graça" aria-label=" Responde a Graça para Graça"> Responde a Graça
        04/05/2017 at 10:16

        Obrigada, deu certo. Parabéns pelo vídeo, esclareceu muitas dúvidas.

  8. jamesonleal Responde a jamesonleal para jamesonleal" aria-label=" Responde a jamesonleal para jamesonleal"> Responde a jamesonleal
    14/01/2017 at 10:49

    Olá Regys, parabéns pela sua apresentação. Poderia postar a rotina que faz o tratamento dos erros do servidor ao enviar a NFC-e? Abs

    • 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/01/2017 at 07:43

      Olá, vou postar nos próximos dias, fiquei afastado por problemas de saúde e estou voltando gradativamente a partir desta semana.

  9. Carlos Ferreira Jr Responde a Carlos para Carlos Ferreira Jr" aria-label=" Responde a Carlos para Carlos Ferreira Jr"> Responde a Carlos
    21/12/2016 at 19:19

    Parabéns Regis, muito bom esse vídeo, forte abraço.

  10. Rinaldo Santana Responde a Rinaldo para Rinaldo Santana" aria-label=" Responde a Rinaldo para Rinaldo Santana"> Responde a Rinaldo
    21/12/2016 at 14:18

    Obrigado por disponibilizar a palestra aqui no seu blog. Perdi o horário da sua palestra no Intensive Delphi 2016 online. Esse assunto muito interessa.

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