Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Fundadores
Postado

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.

Postado

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

  • Moderadores
Postado

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
  • 1 mês depois ...
Postado

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.

  • Moderadores
Postado

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
Postado (editado)

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
  • Fundadores
Postado

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.

Postado

Bom dia Daniel, o Numero de serie quando abre o sistema pela primeira vez ele traz um numero depois ser perde ele, mas fiz o que vc falou e resolveu esse problema, só a DadosUltimaReducaoZ que realmente não esta em memora no .ini

  • 1 mês depois ...
  • Este tópico foi criado há 3710 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.