Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membros Pro
Postado

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

 

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

  • Membros Pro
Postado

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.

  • Fundadores
Postado

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.

  • 4 meses depois ...
  • Fundadores
Postado

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.

Postado

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.

Postado

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.

Postado

Cara, só fui no ECF TESTE, seleciona protocolo ecfSwedaSTX, menu variáveis, opção Mapa resumo e  dataMovimento.

Se não me engano na hora de configurar a ECF, tu marcar a ecfSwedaSTX e clicar no TESTAR dá esse mesmo problema do parsing.

  • Fundadores
Postado

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.

Postado

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

 

Postado

OK.

Só me informa umas coisas.

Não sou desenvolvedor Delphi, logo não entendo dessa linguagem. 

Pelo que já li vocês utilizam o Lazarus para compilar para o linux.

Tem alguma versão específica para isso ? ter pergunto porque vou ter de baixar, instalar, compilar os fontes

 

  • Fundadores
Postado

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.

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