Ir para conteúdo
  • Cadastre-se

dev botao

Novo Componente Ecfvirtual


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

Recommended Posts

  • Fundadores

Apliquei as modificações abaixo nos fontes a fim de dar suporte aos ECFs Virtuais... 

Espero não ter quebrado nada... Testei a compilação em Lazarus e Delphi 7.. por favor reportem qualquer problema

 

Data: 16/06/2014  (por: DSA)
-- ACBrECF --
[+] Adicionada a propriedade "ECFVirtual", que permite fazer com que o ACBrECF
    comande um outro componente do tipo TACBrECFVirtual. Nesse caso, o modelo
    deve ser ajustado para "ecfVirtual" e ambos componentes associados [*] Refactoring de código [*] Ajustes para suportar TACBRECFVirtualClass como um TACBRECFClass
[+] Adicionada a propriedade "AsString" em TACBrECFAliquota, TACBrECFFormaPagamento,
    TACBrECFComprovanteNaoFiscal, para permitir salvar e recuperar mais fácilmente
    valores desses objetos [*] Ajustes para tentativa de compatibilização com FireMonkey (FMX)

-- ACBrECFVirtualNaoFiscal --
[+] Criado novo componente, que servirá de base para todos os ECFs virtuais,
    que precisarão de Impressão similar a de um ECF. Trata-se de um grande
    refactoring da Unit ACBrECFNaoFiscal.pas. Ou seja, este ECF Virtual é um
    emulador de ECF
    - Permite salvar no componente, propriedades fixas do ECF como: Colunas,
      NumECF, NumSerie, CNPJ, IE, Cabeçalho, Comandos de Controle da Impressora
    - Possui disparo de Eventos quando lê e grava o .INI (memória do ECF),
      permitindo persisti-lo em Banco de Dados ou de outra forma.
    - Deve ser usado em conjunto com ACBrECF, e ACBrECF.Modelo := ecfECFVirtual
 

  • Curtir 4
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Isso já está descarregado no SVN? podemos mandar bala usar, ou ainda está em testes?

Consultora SAC ACBr

Alan "Bruto do Delphi" Bariani
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link para o comentário
Compartilhar em outros sites

Uma ecf virtual funciona como um EMULADOR ou SIMULADOR (que alguns fabricantes de ecf disponibilizam), ou seja, permite que você envie comandos para a mesma e receba o retorno, possibilitando assim que você possa desenvolver, testar e demonstrar o seu sistema sem a necessidade de uma ecf fisicamente instalada.

 

Fazendo uma analogia, sabe os emuladores de video game que você joga os games sem ter o video game? :)

 

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Desculpem a ignorância, mas o que seria um ECF Virtual?

E qual sua aplicabilidade?

Grato

Fausto

 

O ECFVirtual será um "modo compatibilizador" do ACBrECF com NFC-e e SAT, você basicamente vai utilizar as mesmas rotinas que já tem hoje e o ECFVirtual vai fazer com que funcionem no SAT e NFC-e ou outro que surgir.

Na prática, permitirá que o PDV hoje feito para ECF seja utilizado normalmente para NFC-e, SAT ou outras tecnologias similares que surgirem bastando apenas ligar o componente especifico e setar o modelo no ACBrECF para o ECFVirtual correspondente.

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

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

  • 1 mês depois ...
  • Moderadores

Bom dia, gostaria de saber se é possivel usar o componentes ECFVirtual para trabalhar com o NFC-e junto ao sistema com paf-ecf ou alguma coisa parecida.

 

 

A ideia é justamente esta, o Daniel está trabalhando nesse ECFVirtual para funcionar dessa forma.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

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

A Redução existe sim quando eu uso a função recuperaZ funciona perfeitemanete mas quando uso o DadosUltimaReducaoZ ele fala q é possivel executar a função.

 

Outra coisa ele não esta trazendo o Numero de Serie também sempre retorna uma string vazia

Editado por tchuck
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Realmente não há memória para o DadosUltimaReducaoZ no .INI... (mas isso é de possível de implementação)

 

O Número de Série e outras propriedades do ECFVirtual você deve definir no próprio componente ACBrECFVirtualNaoFiscal

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Fundadores

SIM, mas apenas existe o modelo TACBrECFVirtualNaoFiscal, que é um refactoring da unit ACBrECFNaoFiscal.pas

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...