Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom dia, 

Estou com um problema quando uso a ecf na usb principalmente as blindadas, estou fazendo venda e por acaso a ecf perde a comunicação ou da queda de energia e quando retorna a mesma não conecta novamente tendo que forçar o encerramento da aplicação o teste foi feito também com o ACBrTeste e o problema ocorre tbm.

Teste feitos:

- Venda de Item

- Desligar ECF 

- Venda de Item

- Liga o ECF

- Venda de Item

Quando tento vender novamente da o erro e não volta mais a conexão com o ECF.

Segue o Log gerado pelo ACBrTEste.

 

acbrlog.txt

  • Consultores
Postado

Notei erro na parte de "IdentifcaOperador". Você está passando os parâmetros necessários conforme o manual?

Tentou utilizar a propriedade "Controle Porta"?

[]'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.
  • Membros Pro
Postado (editado)

Eu notei que sempre ela programa esse informação e emite um relatório "Operador Programado" quando eu uso o  IdentifcaOperador

estou usando sim essa propriedade  Controle Porta mas a ECF parece que fica mais lenta, mas com ela marcada ou não da o mesmo problema

Editado por brajan
  • Consultores
Postado

Por favor, usando o ECFTeste:

  1. ligue a propriedade "ControlePorta"
  2. Ative o ACBrECF
  3. Venda 2 itens
  4. Desligue o ECF
  5. Venda 1 Item
  6. Ligue o ECF
  7. Venda 1 Item
  8. Desative o ACBrECF
  9. Ative o ACBrECF
  10. Venda 2 Itens
  11. Feche o cupom

Depois anexe o log gerado com apenas essas informações.

[]'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.
  • Membros Pro
Postado (editado)

Bom dia,  fiz os teste informado e a impressora demora a ser liberada esse foi o problema, mas a mesma sempre me retorna um erro no fechamento da venda de impressora não esta respondendo e no cancelamento do cupom;

Ativar
#1)#353#0#2#1#0#0#0#0#0#198
- + - + - + - + - + - + - + - + - + - + - + -
AbreCupom
#1/#26#0#0#1#0#0#0#12#01|000001749|D
- + - + - + - + - + - + - + - + - + - + - + -
Vende Item: Cod:111222333 DescTESTE DE PRODUTO Aliq:NN Qtd:1 Preço:1 Desc:0 Un:UN Desc:%
- + - + - + - + - + - + - + - + - + - + - + -
Vende Item: Cod:111222333 DescTESTE DE PRODUTO Aliq:NN Qtd:1 Preço:1 Desc:0 Un:UN Desc:%
- + - + - + - + - + - + - + - + - + - + - + -
Communication error 2: O sistema não pode encontrar o arquivo especificado
- + - + - + - + - + - + - + - + - + - + - + -
Vende Item: Cod:111222333 DescTESTE DE PRODUTO Aliq:NN Qtd:1 Preço:1 Desc:0 Un:UN Desc:%
- + - + - + - + - + - + - + - + - + - + - + -
Vende Item: Cod:111222333 DescTESTE DE PRODUTO Aliq:NN Qtd:1 Preço:1 Desc:0 Un:UN Desc:%
- + - + - + - + - + - + - + - + - + - + - + -
Vende Item: Cod:111222333 DescTESTE DE PRODUTO Aliq:NN Qtd:1 Preço:1 Desc:0 Un:UN Desc:%
- + - + - + - + - + - + - + - + - + - + - + -
Subtotaliza Cupom: 0
- + - + - + - + - + - + - + - + - + - + - + -
Impressora BEMATECH não está em linha
- + - + - + - + - + - + - + - + - + - + - + -
Efetua Pagamento: 1 Valor: 5 Obs:  Vinc: N
- + - + - + - + - + - + - + - + - + - + - + -
Fecha Cupom: 
Componentes ACBr
http://acbr.sourceforge.net
#1H#5#0#0#1#0#0#0#25#01749|29122016083607V|500|j
- + - + - + - + - + - + - + - + - + - + - + -

AQUI QUANDO CANCELO O CUPOM

**** Falha ao ler ESTADO do ECF ****
Impressora BEMATECH não está respondendo
- + - + - + - + - + - + - + - + - + - + - + -

 

segue anexo o log gerado

acbrlog.txt

Editado por brajan
  • Consultores
Postado

Notei que o timeout está muito baixo. O recomendado para uma ECF serial normal é 10. Acho que deveria usar 20 no caso de uma USB.

É mesmo complicado. Você está utilizando um conversor de usb para serial ou o driver da Bematech? Está com a versão mais atualizada?

 

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

Estou usando  driver da Bematech, questão do timeout se eu usar por exemplo 10 eu não consigo debugar a aplicação da muitos erros de timeout e nem abre o cupom no debug, mas ja coloquei dessa forma e deu o mesmo problema.

  • Consultores
Postado

Na verdade, um timeout maior aumenta as chances de o ACBrECF conseguir se comunicar com o ECF quando ele é lento pra responder. Se você está debugando e aparece a exception de timeout você tem duas opções:

1) responder a exception rapidamente (o que eu prefiro);

2) Configurar para a IDE ignorar esse tipo de Exception (o que a maior parte dos outros Devs do ACBr preferem);

Ainda sobre o seu problema, você pode:

1) tentar diminuir o buffer de recepção e envio para o mínimo;

2) Trocar para usar um conversor físico ao invés do driver da bematech se o computador permitir;

3) tentar outras sugestões neste tópico aqui.

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