Ir para conteúdo
  • Cadastre-se

dev botao

Problemas na Impressão do Cupom Fiscal


Ver Solução Respondido por edudidu,
  • Este tópico foi criado há 4467 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá Amigos estou precisando de Ajuda..

Estou testando a impressão do Cupom Fiscal com o cumponente da ACBR .. utilizo o Delphi 2007 e um Emulador de Impressora Fiscal da Bematech modelo

MP-2100- TH FI .. quando realizo uma venda .. é disparado o seguinte erro "Impressora Bematech não responde (ACK=0)."

o que poderia ser .. o Emulador ? .. a versão da ACBR ?.. la no logECF que grava o seguinte.:

-- 08:40:05:005 24/08/2012 Ativar

TX -> [sTX][4][NUL][FS][19]/[NUL]

08:40:05:458 RX <- [NUL][NUL][NUL][NUL]

-- 08:40:05:462

TX -> [sTX][ENQ][NUL][FS]#)h[NUL]

08:40:05:756 RX <- [1][NUL][1][NUL][NUL][NUL][NUL]

-- 08:40:05:760

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][ENQ][NUL][FS]#<{[NUL]

08:40:35:559 RX <- BEMATECH MP-2100 TH FI ECF-IF [NUL][NUL][NUL][NUL]

-- 08:40:35:563

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

08:40:38:561 RX <- EMULADOR [NUL][NUL][NUL][NUL]

-- 08:40:38:565 Estado

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][ENQ][NUL][FS]#[17]P[NUL]

08:40:40:562 RX <- [NUL][NUL][NUL][NUL]

-- 08:40:40:565

TX -> [sTX][ENQ][NUL][FS]#A[128][NUL]

08:40:40:861 RX <- [NUL][NUL][NUL][NUL][NUL]

-- 08:40:40:865

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][ENQ][NUL][FS]#[ESC]Z[NUL]

08:40:42:461 RX <- $[bS][DC2][NUL][NUL][NUL][NUL]

-- 08:40:42:468

Postado

Lembrando se eu formar a continuação da impressão .. ele imprime .. o primeiro cupom mesmo disparando os erros

no segundo ele aborta e cancela o Cupom.. desde ja agradeço

  • Consultores
Postado

Você está executando dentro do modo Debug do Delphi?

[]'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.
Postado

Sim.. ja Sai debugando . o código e .. quando eu chamo o metodo ECF.Ativar.. ele ja dispara a exceção ..como eu disse anteriormente se eu forçar .. ele imprime

o cupom.. as vezes ele tbm aborta.. depende. desde ja agradeço

  • Consultores
Postado

Então, esse erro no modo debug é normal. A exception ocorre pois a impressora ainda não respondeu. O ACBrECF trata a exception tentando comunicação novamente enquanto estiver dentro do prazo definido nas propriedades do componente. Por isso que se você rapidamente der um continuar no modo debug ele imprime o cupom, mas se você esperar um pouco mais ele aborta a impressão.

A melhor maneira então nesse caso é executar o aplicativo por fora do Delphi.

Ou, você pode pedir ao Delphi para sempre ignorar esse tipo de exception.

[]'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.
Postado

Agora testei diretamente com o executável do projeto .. tem hora que ele força e vai .. chega até a imprimir mais de 2 cupons ..

a ACBR dispara o seguinte .. "Impressora Bematech não responde(ACK=0) Se o problema persistir, verifique os cabos,

ou experimente desligar a impressora durante 5 segundos liga-la novamente. e repetir a operação..

Deseja tentar Novamente ? "

acredito que deve ser alguma configuração.. ou problema com o Emulador sei la .. como não tenho impressora de verdade pra testar .. fico nessa duvida do

que pode ser.. no nosso projeto antigo . a impressora funciona perfeitamente.. visto que utilizamos as funções nativas da Bematech.. não sei o que pode ser

  • Consultores
Postado

Qual emulador de portas seriais que está usando? Qual a versão do seu Windows?

Qual a configuração de Timeout do ACBrECF? Apesar do padrão ser 3 esse valor é baixo. Use algo entre 5 e 10.

[]'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.
  • Solution
Postado

Opa EMBarbosa então cara uso windows 7 .. emulador de Portas Virtual Serial Ports Emulator ..

Porta serial COM3.. Emulador.. Bematech MP-2100 TH FI.. timeOut 10

  • Consultores
Postado

Eu particularmente não consegui fazer o VSP emulator funcionar bem. Se fizer pesquisa aqui no fórum vai ver que muitos outros reclamam da mesma coisa. Se estiver usando o Win7 64 bits então aí pode ter certeza que isso vai lhe dar problema.

Tente com o emulador com0com, que tem uma versão para 32 e outra para 64 Bits.

Certifique-se de ler as instruções que vem com ele antes.

[]'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.
  • Este tópico foi criado há 4467 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.