Ir para conteúdo
  • Cadastre-se

dev botao

Problemas ABCR( ECF ) e emulador Bematech ?


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

Recommended Posts

O componente ACBR, especificamente para Cupon Fiscal funciona bem com o emulador da Bematech ( por sinal o único ) ?

Estou apanhando muito para ter um funcionamento regular e fico sem saber se os problemas são do meu código ou dificuldades na emulação. Já testei em ambiente XP, Vista e W7(64). Os efeitos são os mesmos.

Alguém - certamente - já passou por isso ?

Agradeço a a ajuda

Link para o comentário
Compartilhar em outros sites

  • Consultores

Quais são os problemas? Você não os descreveu, não dá pra saber...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Olá Barbosa, obrigado pela atenção.

O que acontece é que a impressora ( o emulador ) responde, com frequência, como fora de linha ( ACK = 0 ). Insistindo para continuar, na mensagem do ACBR, o comando EVENTUALMENTE passa.

Repare que consigo, às vezes, a sequência completa da venda - abrir cupon, vender os itens, subtotalizar, pagar e fechar o cupon.

Parece que os comandos estão certos, minha dificuldade é saber se tenho que, e COMO, controlar o status da impressora. O ACBR faz isso ? As propriedades do componente neste aspecto não são claras.

Observo que o mesmo efeito acontece no exemplo Delphi do ACBR.

Fiz testes também com o programa Delphi Bematech utilizando as DLLs da Bematech. As coisas funcionam melhor. Mas meu cliente tem Bematech e Daruma e achei melhor partir para o ACBR.

Att

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Amigo as dll´s internamente fazendo o bloqueio de qualquer outro comando até finalizar o processo

já o acbr não faz esse controle, então você de aguardar ou até mesmo um sleep pra ver se está liberado para o próximo comando

se perceber tem as propriedades AguardandoResposta e AguardandoImpressão

assim você terás como controla isso, abaixo um tratamento bem simples


        while (Self.ACBrECF.AguardandoResposta) or {}

        (Self.ACBrECF.AguardaImpressao) do

          Sleep(100);

espero ter ajudado.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Olá Juliomar, estou testando em máquina ( também ) sem as DLLs.

Coloquei os comandos sugeridos. Continuo recebendo as mensagens "Bematech não responde" ou "Impressora Bematech fora de linha", isso intermitentemente. EVENTUALMENTE consigo ir com os comandos até o fim.

Você já utilizou o EMULADOR ? Acho que com a impressora física seria mais fácil.

Acho que nunca apanhei tanto de um programa.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Se o erro mencionado é o "Comcomunication error 9997 timeout during operation", veja:

viewtopic.php?p=706

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Amigo.. trabalho direto com o emulador pra não ficar gastando bobina

uso a ecf somente quando preciso fazer alguns testes especificos

veja o link acima conforme o Elton repassou... caso continuar

repasse mais informações, como por exemplo um trecho do seu código

já ajuda pra sabermos mais.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Olá turma.

Consegui, numa empresa que faz assistência técnica Bematech, testar o meu programa de ECF. Funcionou de primeira. Não fiz testes exaustivos, mas pelo que fiz, concluo que estou com problemas mesmo no emulador.

Bom, é uma boa notícia, porém ainda não sei qual é o problema do emulador. Vou insistir mais um pouco até para poder retornar a vocês.

Agradeço a ajuda até aqui e continuo, pois vou entrar agora em Notas Fiscais.

Abcs

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente não é no Emulador, e sim no programa Virtualizador de Portas Seriais... ainda mais se o Windows for 64

Tente o com0com

http://sourceforge.net/projects/com0com ... m/2.2.2.0/

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

  • 7 meses depois ...
  • 5 anos depois...
  • Este tópico foi criado há 2449 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.