Ir para conteúdo
  • Cadastre-se

dev botao

Ajuda Com Problema Na Daruma


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

Recommended Posts

Bom Dia a todos.

 

Amigos do forum, estou enfrentando um problema onde já fiz inúmeras tentativas e continuo empacado, e gostaria da ajuda de quem puder.

 

O problema ocorre em comandos aleatórios, como na abertura ou nos pagamentos. Imaginei que o ecf ou computador estivesse com algum problema, trocamos o cabo serial para USB, mas continuou apresentando o mesmo problema.

 

Anexei um trecho do log onde efetuo uma venda, onde conclui blz, e o próximo cupom, abre normal, vende o item, e ao pegar o subtotal, nada ocorre, nem no log fica registrado.

 

Penso até que possa ser alguma variável que preciso limpar que possa estar causando este tipo de problema, mas não consegui localizar, se algum puder me auxiliar.

 

LOG_ECF_trecho.txt

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não há nenhum erro no seu Log...

 

Se o comando não chegou no Log, é porque você não enviou o mesmo...

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

  • Consultores

Eu sugiro você tentar reproduzir o erro com o programa de Exemplo.

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

Obrigado Daniel, EMBarbosa!

 

Desculpem se me fiz entender que o erro seria no componente.

 

Mas o problema começou a ocorrer após atualizar o ACBr. Um detalhe que percebi é que com a versão antiga, a daruma imprimia a descrição do item em 2 linhas, e após atualizar tive que passar a setar a propriedade descricaogrande para que o mesmo ocorresse.

 

Vou checar se alguma propriedade foi adicionada e preciso seta-la antes do uso.

 

Grato!

Link para o comentário
Compartilhar em outros sites

  • Consultores

   Olhei o log novamente, e achei algo muito estranho. Tem um comando de ativar o ACBrECF depois que o cupom já estava aberto. Isso não deveria dar nenhum problema, mas o software não deveria fazer isso em situações comuns.

 

   Qual o motivo disso?

   Outra coisa, que não tem nada a ver, mas pode ter problemas futuros, seu TimeOut está 3. Modifique para pelo menos 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.
Link para o comentário
Compartilhar em outros sites

EMBarbosa, esse segundo ativar é quando fecho o sistema devido ao travamento, e reinicio o mesmo.

 

   Olhei o log novamente, e achei algo muito estranho. Tem um comando de ativar o ACBrECF depois que o cupom já estava aberto. Isso não deveria dar nenhum problema, mas o software não deveria fazer isso em situações comuns.

 

   Qual o motivo disso?

   Outra coisa, que não tem nada a ver, mas pode ter problemas futuros, seu TimeOut está 3. Modifique para pelo menos 10.

 

Se altero em meu sistema o TimeOut para 10 meu sistema para logo apos verificar o estado do ecf:

 

-->> colocando timeout 10:
 
--------------------------------------------------------------------------------
ATIVAR - 24/10/14 15:08:37:421 - Modelo: Daruma - Porta: COM1 - TimeOut: 10
         Device: BAUD=115200 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0
--------------------------------------------------------------------------------
 
-- 15:08:37:421 
                TX -> [ESC][239][CR]
   15:08:37:578 RX <- :[ESC][239]000220472831509192410201400000000000000000000000634323722[CR]
-- 15:08:37:578 
                TX -> [GS][255][CR]
   15:08:37:718 RX <- :A0E00C000000[CR]
-- 15:08:37:718 
                TX -> [FS]R[200]082[188]
   15:08:37:875 RX <- :[200]082010061[CR][195]
-- 15:08:37:875 
                TX -> [FS]R[200]083[189]
   15:08:38:031 RX <- :[200]083010100[CR][196]
-- 15:08:38:031 
                TX -> [FS]R[200]139[189]
   15:08:38:171 RX <- :[200]13932[CR]
-- 15:08:38:171 
                TX -> [GS][bS][CR]
   15:08:38:328 RX <- :[CR]
-- 15:08:38:328 Estado
                TX -> [FS]R[200]056[181]
   15:08:38:468 RX <- :[200]0560[CR][252]
-- 15:08:38:468 
                TX -> [GS][ACK][ESC]
 
Será que pode ser um ecf com problemas?
Link para o comentário
Compartilhar em outros sites

  • Consultores

Se você fizer o teste com o Exemplo do ACBrECF acontece o mesmo?

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

Fiz o teste onde emite automaticamente o cupom com x itens, e correu tudo bem.

 

Se você fizer o teste com o Exemplo do ACBrECF acontece o mesmo?

 

O mais estranho, é que em minha maquina de desenvolvimento, roda 100%. Somente nesse cliente estou enfrentando dificuldades.

Os ecf´s são mesmo modelo, FS700.

 

Vou recompilar o fonte de um backup na versão que roda sem problema e ver se consigo algum resultado e já posto aqui!

 

Obrigado mesmo!

Link para o comentário
Compartilhar em outros sites

  • Solution

Boa Tarde Senhores.

 

Fiz o seguinte, voltei o backup de meu fonte para versão onde estava estável, fiz um Build, adicionei os parâmetros de Time Out que antes eram o valor default do componente, setei a propriedade descricaogrande, e mandei para o cliente. Não houve mais travamentos.

Uma pergunta, será que o fato de ter feito um Build após a troca do acbr afetaria a tal ponto de termos esses erros doidos, além é claro de alguma codificação pog de minha parte é claro!!!!

Obrigado EMBarbosa, Daniel pela força.

Não sei bem o que causou tudo isso, mas está resolvido!

Link para o comentário
Compartilhar em outros sites

  • Consultores
Uma pergunta, será que o fato de ter feito um Build após a troca do acbr afetaria a tal ponto de termos esses erros doidos, além é claro de alguma codificação pog de minha parte é claro!!!!

Não sei se entendi direito, mas dificilmente.

 

Fazer o Build garante que os binários são baseados na última versão do fonte. A menos que exista algum problema ou alteração nos fontes, simplesmente fazer Build não deveria ter efeito no funcionamento caso não haja alteração de arquivos fontes.

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

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