Ir para conteúdo
  • Cadastre-se

dev botao

DadosUltimaReducaoZ na Epson


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

Recommended Posts

Boa tarde,

Eu utilizava na minha aplicação a comunicação direta com o uso das DLLs do fabricante.

Na Epson, ao realizar a Redução Z, era gravado em disco (normalmente em "C:\Epson\InterfaceEpson\DataFiles") um arquivo (LReductionData.dat) com os dados da ultima redução z emitida. Desta maneira, o retorno dos dados da ultima redução z era bem rápido.

O ACBr tem alguma função desse gênero? Já procurei nos fóruns e no exemplo ECFTeste, mas não encontrei nada.

Link para o comentário
Compartilhar em outros sites

Boa tarde Daniel,

É utilizado alguma rotina diferente ou tem um jeito especifico de retornar os dados da redução z para Epson? Pois parece que esta marca é bem mais lenta para retornar os dados da ultima redução z do que as outras marcas pela rotina DadosUltimaReducaoZ...

Link para o comentário
Compartilhar em outros sites

Não vejo lentidão em "DadosUltimaReducaoZ" na Epson...

Estou fazendo testes aqui, está levando em média 25s para executar esta função... Este é mais ou menos o tempo normal para execução desta função com a Epson?

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

  • Fundadores

Analise o LOG...

Veja se há alguma configuração a ser feita no TMVirtualPort

Aqui não leva esse tempo...  Mas no geral o ECF 09 é bem mais lento que o do convênio 85

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

  • Fundadores

RI- - significa que o ECF está respondendo como "em processamento"...

Verifique com o Fabricante... faça o mesmo teste com a DLL do fabricante...

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

Temos uma ECF da Epson aqui no escritório e é muito boa. Uma das melhores de se trabalhar na minha opiniao. Aqui leva em torno de 3 a 4 segundos pra retornar os dados da redução e gravar na base de dados. Só demora um pouco durante a impressão do qrcode, mas isso é irrelevante.

Cleber C. Ferreira
Analista de Sistemas e Consultor
Email e
Skype: [email protected]
Formiga-MG

Link para o comentário
Compartilhar em outros sites

Temos uma ECF da Epson aqui no escritório e é muito boa. Uma das melhores de se trabalhar na minha opiniao. Aqui leva em torno de 3 a 4 segundos pra retornar os dados da redução e gravar na base de dados. Só demora um pouco durante a impressão do qrcode, mas isso é irrelevante.

Você utiliza o modelo FBII ou FBIII? Pelo que conversei com o suporte da Epson, o modelo FBII precisa do arquivo LReductionData.dat que é gravado a cada redução z pela dll. Porém o ACBr não grava esse arquivo (ou eu não descobri como faz para gravar), logo o retorno será mais lento.

Link para o comentário
Compartilhar em outros sites

Quem cria esse arquivo é a DLL da Epson... O ACBrECF usa a comunicação direta 

Exato, por isso no modelo FBII (que é o que eu tenho aqui) o retorno desta função é mais lenta. Mas não há o que ser feito, então acredito que este tópico está encerrado.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

Se você usar Trunk2 existe uma nova lista de Objetos: ACBrECF1.TotalizadoresNaoTributados

procedure TForm1.MenuItem48Click(Sender: TObject);
Var A : Integer ;
begin
  ACBrECF1.LerTotaisTotalizadoresNaoTributados ;

  for A := 0 to ACBrECF1.TotalizadoresNaoTributados.Count -1 do
  begin
     mResp.Lines.Add( 'TotalizadorNaoTributado: '+
                      ACBrECF1.TotalizadoresNaoTributados[A].Indice +' - '+
                      ACBrECF1.TotalizadoresNaoTributados[A].Tipo+ ' -> '+
                      FloatToStr( ACBrECF1.TotalizadoresNaoTributados[A].Total ) );
  end ;
  mResp.Lines.Add('---------------------------------');
end;  

 

  • 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á 3160 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.