Ir para conteúdo
  • Cadastre-se

dev botao

Daruma FS800i Trava quando solicita Data e Hora do Softwar Básico


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

Recommended Posts

Apareceu um problema um tanto estranho:

Homologamos o sistema na terceira semana de setembro, mas antes de ir para homologação atualizei o componente por conta do Bloco X, estranhamente a nossa ECF FS800i começou a travar, mas como com outras estava funcionando bem, não me detive no problema, achei que poderia ser a própria ECF. Após a homologação, realizei alguns testes com a ECF e percebi que travava e retornava que não comunica sempre que solicita a Data e Hora do Software básico.
Entrei em contato com o suporte da Daruma que disse que precisaria atualizar o SB, mas como minha ECF está bloqeada para eu fazer a intervenção o atendente disse que ia solicitar a liberação, que ainda não ocorreu, mas no dia 11/10/2017, fiz mai uma cobrança e então o atendente me passou um aplicativo de testes deles feito em delphi e que usa a DLL para comunicar, detalhe funcionou, a ecf retornou a Data e Hora do SB sem travar.
Então fico pensando que talvez tenha ocorrido alguma alteração no componente que tem provocado a falha, não descarto que seja problema na ECF principalmente se o meu for o único caso, e eu ainda estou insistindo com a Daruma a verificação mais detalhada.
Abri esse tópico para expor o problema encontrado e verificar, se realmente é apenas comigo.
Obs.: Quando solicito a data e hora do SB pelo ECF Teste, a impressora solta um pouco de papel como se estivesse imprimindo mas não faz nada, e solicitando a mesma informação pelo nosso sistema apenas fica travado aguardando um retorno e acaba retornando falha de comunicação.
Em anexo log gerado pelo ECFTeste.

acbrlog.txt

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Fundadores

Recebemos uma Daruma FS800i, para Testes e homologação... apliquei o teste conforme mencionado no passo a passo:

Em 17/10/2017 at 12:26, Jefferson Damian disse:

Basta conectar a ecf e ir no menu variáveis na opção Data Hora do software básico.

Porém não obtive o problema relatado... e a Impressora retornou a informação, como esperado...

Desativar
Ativar
- + - + - + - + - + - + - + - + - + - + - + -
Data Hora Sw.Básico: (02/10/17 09:15:58)
- + - + - + - + - + - + - + - + - + - + - + -

Segue Log em anexo...

acbrlog.txt

Nossa versão usa o Sofware Básico 01.00.02

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

23 minutos atrás, Daniel Simoes disse:

Recebemos uma Daruma FS800i, para Testes e homologação... apliquei o teste conforme mencionado no passo a passo:

Porém não obtive o problema relatado... e a Impressora retornou a informação, como esperado...


Desativar
Ativar
- + - + - + - + - + - + - + - + - + - + - + -
Data Hora Sw.Básico: (02/10/17 09:15:58)
- + - + - + - + - + - + - + - + - + - + - + -

Segue Log em anexo...

acbrlog.txt

Nossa versão usa o Sofware Básico 01.00.02

Daniel, que bom que pode realizar o teste.

Muito obrigado. Agora a Daruma não pode mais dizer que é o componente.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Notei que o ECF FS800i, não se comporta muito bem, quando a propriedade ControlePorta está ligada...

A versão do Sw.Basico do seu ECF é a última, conforme indicado no Post anterior ?

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

6 horas atrás, Daniel Simoes disse:

Notei que o ECF FS800i, não se comporta muito bem, quando a propriedade ControlePorta está ligada...

A versão do Sw.Basico do seu ECF é a última, conforme indicado no Post anterior ?

Daniel, tentei argumentar e questionar com eles mas não tive muito sucesso
até porque eles tem um exemplo em Delphi e pelo exemplo deles funciona.
Com a orientação do atendente Renan realizei atualização do software básico
da nossa ECF mas não resolveu, pelo ECFTeste trava e pelo exemplo deles funciona.
No caso ele utilizam a DLL.

Vou anexar o log de erro e um link para o exemplo deles se ajudar em algo.
https://drive.google.com/open?id=1dnagjWLNr3er6GauODRbnJvpxwtdT1JF
 

acbrlog.txt

DataHora_SB_Daruma.txt

Link para o comentário
Compartilhar em outros sites

Oi o André me pediu para postar o log de novo porque não estava completo.
Estou postando.
eu ativei a ECF e já fui em 
- Variáveis
   -Equipamento 
     -Data e Hora SW.Basico

Olha, estou vendo que esse problema está ocorrendo apenas em  uma ECF
e é de teste, é nova mas é de teste, seria muito bom ter como achar um jeito de 
contornar o problema e se for o caso até uma maneira de mostrar para Daruma 
que é uma problema, mas, para não estender muito o problema que inclusive
não ocorre com um cliente talvez seria interessante arquivar o caso enquanto 
está restrito a uma ECF de teste.

Obrigado pela ajuda e atenção.

acbrlog.txt

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Obrigado pelo Log... Notei que o Contador de Falhas do (WAK), não era zerado, mesmo quando o ECF iniciava o envio de dados parcialmente...

Apliquei uma possível correção... favor testar com a Unit em anexo:

 

ACBrECFEscECF.pas

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

15 horas atrás, Daniel Simoes disse:

Obrigado pelo Log... Notei que o Contador de Falhas do (WAK), não era zerado, mesmo quando o ECF iniciava o envio de dados parcialmente...

Apliquei uma possível correção... favor testar com a Unit em anexo:

 

ACBrECFEscECF.pas

Bom dia.
Baixei a Unit coloquei no lugar, recompilei o ECFTeste.
Testei mas ao pedir a Data e Hora do SW.Basico, para mim continuou igual o erro. (a ECF Daruma ... não está respondendo)

acbrlog.txt

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O código aplicado, parece estar fazendo o esperado... porém notei que você está usando um TimeOut muito baixo (3)... experimente valores de 5 a 10

A Daruma FS800i, não funciona corretamente, quando o "ControlePorta" está  ligado...

a Unit modificada, já está no SVN, com e esta e outros ajustes...

 

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

8 horas atrás, Daniel Simoes disse:

O código aplicado, parece estar fazendo o esperado... porém notei que você está usando um TimeOut muito baixo (3)... experimente valores de 5 a 10

A Daruma FS800i, não funciona corretamente, quando o "ControlePorta" está  ligado...

a Unit modificada, já está no SVN, com e esta e outros ajustes...

 

Até fui conferir antes de responder mas,...

O controle de porta está desativado;

O TimeOut está em 10, não entendo como pode passar 3 se no componente está 10.
Obrigado pela disposição em ajudar.

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

De acordo com os Logs o Timeout está em 3... deve ter algum ajuste no seu código.. .

Faça testes da leitura da Data/Hora do Sw.Basico, usando o ECFTeste

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

13 minutos atrás, Daniel Simoes disse:

De acordo com os Logs o Timeout está em 3... deve ter algum ajuste no seu código.. .

Faça testes da leitura da Data/Hora do Sw.Basico, usando o ECFTeste

Desculpa Daniel, esqueci que estava fazendo os testes usando o ECFTeste, no nosso sistema estava em 10, mas no ECFTeste em 3.
Como Precisa ter a ECF Cadastrada, passei a usar a informação que está na tabela para que no nosso sistema não dê erro, e,
para ver se estava OK usava o ECFTeste.
Realmente colocando em 10 o TimeOut Funciona.

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O problema originalmente, é porque não existe um comando no protocolo EscECF, para retornar a Data/Hora do Sw.Básico... então a única maneira de fazer isso, é capturando pela Serial uma Leitura da Memória fiscal, a "caçando" nela a informação... e essa leitura é demorada de obter...

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

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

The popup will be closed in 10 segundos...