Ir para conteúdo
  • Cadastre-se

dev botao

Lentidão Impressão Cupom Vinculado Sweda "if St120".


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

Recommended Posts

  • Membros Pro

Boa Tarde Senhores,

 

estou utilizando os métodos abaixo em VB6.

 

Na impressão das linhas detalhe a impressora SWEDA "IF ST120", imprime as linhas muito lentamente.

 

Mesmo substituindo os "|" por "LF" o resultado é o mesmo

 

Existe algum método para corrigir essa lentidão ou alguma release do ACBR?

 

 

'********************

ECF.AbreCupomVinculado("002682", "03", 22.00)

 

ECF.LinhaCupomVinculado("| CIELO|       VISA CREDITO| |        412177******0111-11/11|1a VIA-CLIENTE |                               (SiTef)| "

 

ECF.LinhaCupomVinculado("| CIELO|       VISA CREDITO| |        412177******0111-11/11|2a VIA-ESTABELECIMENTO|             (SiTef)| "

ECF.FechaRelatorio

 

'********************
 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom Dia,

 

realizei os testes com o ECFTeste, utilizando o método: Teste de Vinculado e Cupom Vinculado Completo, e o resultado foi o mesmo: Lentidão (aproximadamente 1 linha por segundo).

 

Essa lentidão só ocorre com as Impressoras SWEDA IF ST-120 e 200, no cupom vinculado.

 

No Relatório Gerencial utilizando método ECF.LinhaRelatorioGerencial("Teste texto de relatorio gerencial")  a lentidão é a mesma (aproximadamente 1 linha por segundo).

 

No entanto utilizando o método ECF.RelatorioGerencial("Relatorio Gerencial linha1") essa lentidão não ocorre, impressora imprime em modo continuo (aproximadamente 5 linhas por salto).

 

Infelizmente para CCD, não existe método semelhante.

 

Testado também utilizando o método ECF.SetMaxLinhasBuffer(3) , não teve nenhum efeito com os modelos de impressora informados.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não noto esse problema usando o emulador da Sweda... a comunicação Serial usando um par de portas Seriais Virtuais, entre o ACBrECF e o ConnectSIM, é muito, muito, rápida... 

 

Por favor anexe o Log gerado para a analise

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

  • 4 meses depois ...

Não consegui fazer o upload do vídeo mesmo comprimindo ele e diminuindo o que dava da resolução.

No link abaixo tem o vídeo das ações da ECF referente ao log em anexo para auxiliar.

 

https://drive.google.com/file/d/0B76DEc5b9f5IaUZ4Q0xEbTZKQk0/view?usp=sharing

LOG.TXT

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

  • Fundadores

Esse Log é do ACBrMonitor e não do ACBrECF... entretanto, notei que está sendo usando o protocolo "Sweda Ponto"... sendo que o mais indicado para esses equipamentos, é o ecfSwedaSTX

  • 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

A versão do Componente de vocês do log é o ACBrPLUS disponível para LINUX.

o protocolo de ECF realmente utilizado é o ecfSweda realmente, mas uma coisa que fiz hoje logo antes de sair do trabalho foi um teste enviando direto para sweda o mesmo bloco de texto que está no log, só que via a funcionalidade enviaComando.

Respeitei o máximo da caracteres por envio que a Sweda ST200 me permite (se não me engano é 1100) e imprimiu de forma equivalente a da Bematech MP 2100.

Utilizei normalmente o abreCupomVinculado, só que ao invés de disparar a execução do linhaCupomVinculado(TEXTO) eu enviei o enviaComando("081MIL E CEM CARACTERES DO BLOCO DE MENSAGEM DO LOG") a quantidade de vezes necessárias para atender a impressão completa do meu cupom vinculado e tive uma diferença de performance gigante.

Posso estar muito enganado pois não me recordo, mas acho que tive alguns problemas com a ST200 utilizando o protocolo ecfSwedaSTX, por isso achei que deveria utilizar o ecfSweda pois nele os problemas que tive no ecfSwedaSTX não ocorreram, mas realizarei os testes com o ecfSwedaSTX novamente e darei o retorno.

Obrigado.

Link para o comentário
Compartilhar em outros sites

Testei agora com a Sweda novamente no modo ecfSwedaSTX, estoura um erro de parsing da data.

EConvertError - "15/10/2015" is not a valid date format
"15/10/2015" is not a valid date format.

Por isso que utilizo o modo ecfSweda, pois não dá esse estouro da de parsing da data, nas funções de dataMovimento e dataHoraECF.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Uso essa classe a tempo, e nunca tive esse problema...

Por favor informe um passo a passo em detalhes, em como reproduzir o problema, usando o ECFTeste...

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

Apliquei modificações nos fontes (Trunk2) que pode resolver o problema, mesmo em outras IDEs ou S.O.

-- ACBrECFSwedaStx --   (por: DSA)
[*] Modfificadas as rotinas GetDataHora, GetDataHoraSB, GetDataMovimento,
    GetDataHoraUltimaReducaoZ para mitigar problemas com FormtatSettings

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

Meu SO é um Linux Mint Cinnamon 17.2.

O Componente do ACBr Plus citado nos posts acima.

A minha ECF é uma SWeda ST 200 como vista nos links dos vídeos acima.

Não sei se existe mais alguma informação relevante para fornecer. O engraçado é que para o protocolo ecfSweda, na mesma impressora, essa função funciona.

Segue link do vídeo passo a passo utilizando a mesma chamada de função, com a mesma ecf para protocolos diferentes.

https://drive.google.com/file/d/0B76DEc5b9f5IX0hUYmo2UGtVMXc/view?usp=sharing

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso explica... geralmente no Linux o separador de Data é '-' e não a barra... as modificações que já enviei para o SVN, devem resolver o problema...

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

Usamos o Lazarus padrão, disponível para Download, versão 32 bits... http://www.lazarus-ide.org/

Vou tentar recompilar o ACBrMonitorPLUS para Linux, e subir uma versão atualizada... 

Isso pode demorar alguns dias, pois podem haver problemas no novo "Fortes CE", que ainda não foi testado no Linux

  • 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

  • Fundadores

Esse Log tem centenas de linhas... por favor seja mais objetivo...

Qual a exata msg de erro ?

copie apenas o trecho do Log onde p problema ocorre...

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

Esse é o Log do ACBrMonitor... nele podemos ver o erro...

Mas o Log que traz a comunicação com o ECF é outro... ele deve ser configurado na aba "ECF"

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á 3054 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...