Ir para conteúdo
  • Cadastre-se

dev botao

Problemas Com Acbrecf + Sweda (Comando Não Responde)


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

Recommended Posts

Utilizando o ACBrECF com uma Sweda ST200, ao solicitar comandos de informações do ECF como Subtotal, CCF ou COO, o componente não responde, nem mesmo com algum exception. O log abaixo mostra isso:

-- 16:08:54:641 AbreCupom( , ,  )
                TX -> [STX]401[ETX][154]
         VerificaFimImpressao: Pedindo o Status. Seq:53
         VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco
   16:08:55:686 RX <- [STX]401+0000AC[128][144][146][128][128][ETX][171][STX]534+0000AC[128][144][146][128][128][ETX][178]
-- 16:08:56:513 NumCCF
                TX -> [STX]634|A4[ETX][147]

--------------------------------------------------------------------------------
ATIVAR - 04/03/14 16:09:38:680 - Modelo: SwedaSTX - Porta: COM5 - TimeOut: 5
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0
--------------------------------------------------------------------------------

No momento em que o sistema fez a chamada ACBrECF.NumCCF acabou ficando "travado", sendo reiniciado logo em seguida. O que fazer nessa situação?

Editado por brunopeg
Link para o comentário
Compartilhar em outros sites

Exatamente como está no log: a automação chama o AbreCupom e logo em seguida uma variável do sistema recebe o valor de ACBrECF.NumCCF, mas nesse momento o sistema fica "travado", não resultando nem mesmo num exception. O código é resumidamente assim:

try
  ACBrECF.AbreCupom;
  ccf := ACBrECF.NumCCF;
  coo := ACBrECF.NumCOO;
excpetion
  on e: Exception do
    Log(e.Message);
end;

Na chamada de ACBrECF.NumCCF o sistema fica congelado, nem mesmo o exception é disparado. Pelo log do ACBrECF dá pra notar que o último registro é o envio do comando, mas o retorno não é registrado e nenhum excpetion disparado para que a automação possa tratá-la.

 

Detalhe importante: isso não ocorre sempre, na verdade bem poucas vezes, mas o suficiente pra deixar nossos clientes irritados =(

Editado por brunopeg
Link para o comentário
Compartilhar em outros sites

  • Fundadores

É importante que você forneça o Passo a passo, usando o Demo ECFTeste... e não um fragmento de código...

 

Pode ser que o problema esteja na maneira que você usa o componente... se não funcionar no ECFTeste... é porque todos realmente tem o problema...

 

Lembre-se também que nem todos tem uma Sweda ST200 (eu não tenho)... Então testar no Emulador da Sweda dá igualdade a todos...

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

  • 1 mês depois ...
  • Este tópico foi criado há 3698 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.