Jump to content

Delphi Enterprise 
pela METADE DO PREÇO

botao_delphi.png

 

 

tp_550_logo.png Homologação ACBr Apresenta:
Nova  Impressora
TP-550

botao_saibamais.png

 

 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

William F. L.

Membros
  • Content Count

    226
  • Joined

  • Last visited

Everything posted by William F. L.

  1. Olha um teste que eu fiz em laboratório foi jogar o keepAlive para "1 segundo", com isso ficou mais propicio de aparecer o texto "Online" durante o lançamento dos pedidos. A cada 10 ou 12 teclas pressionadas exibia o texto "Online" no display, com isso montei a gambiarra rss. Um detalhe, no emulador da Gertec não consegui reproduzir isso, só com o aparelho físico que tive mais sucesso.
  2. Fiz uma "gambiarra", escondendo texto "Online" usando EchoMode = mdeNone, o KeepAlive eu deixei em 60 segundos mesmo. Essas medidas reduziram bem os problemas, porém quando seria para retornar "Online" eu escondo ele, mas eu notei um pequeno delay no aparelho, até pq tem essa rotinha intermediária para esconder o texto.
  3. Vou tentar também, mas como solução "paliativa" aumentei o "KeepAlive" do cliente para 14000, assim não tem verificação em intervalos menores. Pelo menos até agora não houve reclamação do "Online" no display.
  4. Eu não tenho em nenhuma parte do código o envio do texto "Online" ! Já revisei umas 5x tudo até o comando Find usei.
  5. Então mas na linha 10 o texto "Online" apareceu no display, ai pressionei o ENTER.
  6. Minha solução temporária foi jogar o KeepAlive acima dos 14000 segundos, pq observando o construtor da classe "TACBrMTerPMTG" mesmo que deixe com o valor "0" ele vai rodar a cada "15" segundos. constructor TACBrMTerPMTG.Create(aOwner: TComponent); begin inherited Create(aOwner); fpModeloStr := 'PMTG'; with TACBrMTer(aOwner) do begin if (KeepAlive = 0) then // KeepAlive liga por padrão, para o Gertec KeepAlive := 15; // Verifica OnLine a cada 15 segundos end; end; Pelo menos nos testes não apareceu mais a mensagem "Online" no display.
  7. Depois de ficar batendo vendas um bom tempo consegui capturar o retorno "Online" em tela e no log. Abaixo um print do trecho que retorna o texto, o mesmo trecho em txt em anexo. log.txt
  8. Então se fosse um retorno da minha aplicação seria mais fácil controlar. Porém já tentei debugar para pegar o momento desse retorno e usando um "IF" esconder ele, mas não achei por onde passa esse texto "Online". Debuguei todos os trechos onde minha aplicação "envia texto" para o display, mas nada com "Online" passa por lá.
  9. Eu não implementei nenhuma verificação, só deixei a propriedade KeepAlive com valor "10". Acredito que essa propriedade por si só já faça a verificação.
  10. Olá pessoal, meu cliente trabalha com microterminal da GERTEC, tudo funcionando 99,99% bem, só tem um probleminha chato. Em alguns momentos do dia, aparece no display do microterminal o texto "Online", sei que o componente possui uma rotina que fica verificando de tempos em tempos a conexão, mas não achei como desabilitar o envio desse texto para o display do microterminal. Algum tempo atrás tinha lido um tópico sobre isso aqui, mas não encontrei o assunto novamente.
  11. Para deixar um feedback aqui quanto ao caracter citado. Após o relato do colega Vitor, passei um pente fino na rotina de captura e gravação, encontrei o erro na minha aplicação !!! O que ocorria, quando o usuário pressionava o "BACKSPACE" (apagar um caracter) eu fazia um tratamento apagando o último caracter da coluna no ClientDataSet até ai blz funcionava muito bem. Porém se o "BACKSPACE" fosse pressionado quando a coluna do ClientDataSet estivesse "vazia", meu sistema guardava o caracter "#8" na respectiva coluna, ai quando mandava gravar dava esse caos todo. A solução foi simples, se pressionado "BACKSPACE" e a coluna do ClientDataSet estiver vazia, então não guarda nada e antes de gravar no banco válido se está tudo preenchido, senão tiver jogo uma mensagem no display do microterminal. Valeu Vitor e Daniel !
  12. Cara também desconfio fortemente mesmo do "backspace", atualmente testo tudo com o emulador da GERTEC. Devido há esses B.O. acabei comprando um aparelho GERTEC MT 720, assim vou conseguir testar melhor. Mas vou pegar os logs do cliente para repassar aqui. Olhei aqui, eu já trato esse caracter "#8" para não entrar no ClientDataSet.
  13. Olá Pessoal, um dos nossos clientes adquiriu um microterminal GERTEC MT 720, já temos essa funcionalidade rodando em outros clientes sem problemas. Porém no meio do dia o microterminal começa a retornar um caracter desconhecido, ainda não pegamos o log do componente. Imagem do erro abaixo:
  14. Colega só por curiosidade, vc obteve sucesso nos seus testes ?
  15. Bom agora vou ter que pausar o chamado, esses referidos Cupons eram do mês de Dezembro de 2019. Porém fui acessar o cliente agora no período da tarde para extrair o log do aparelho, mas hoje acendeu o LED "Falha / Suporte", mesmo desligando e trocando os cabos não apagou o LED. Então estamos sem condições de extrair o log, e o cliente tem um problema pior agora rss
  16. Olá Cristhian, então já enviamos na versão 0.08 tem quase 1 ano, isso com uns 100 aparelhos da TANCA. O mais estranho é que tivemos esses 2 problemas no mesmo mês, porém com clientes diferentes e o pior esses aparelhos já tem 1 ano ou mais de vida na instalação. Acho difícil ser problema com a versão 0.08 somente no mês de Dezembro. Em relação ao "firmware", pode ser também, porém teríamos que atualizar umas dezenas de aparelho rsrs
  17. Olá pessoal, hoje surgiu o mesmo erro na escrituração dos XMLs do SAT, porém em 2 contadores diferentes e com 2 sistemas diferentes! Basicamente o XML que foi autorizado em aparelhos da "TANCA" nos 2 clientes, retorna com erros na TAG "COFINS" e no lugar vem um caracater "&". Isso tem causado uma reclamação enorme dos contadores, o XML segue em anexo. Abaixo segue o trecho do erro: "<PIS><PISSN><CST>49</CST><&INSSN></COFINS>" Nunca tivemos esse tipo de problema, alguém já passou por isso ? CFe35191128766711000190590006866440023699452350.xml
  18. Deixando um retorno, após a troca pela nova DLL, as vendas voltaram ao normal. Vou deixar a DLL para quem precise. dllsat.rar
  19. Olá Daniel, passei a manhã trocando e-mails com um técnico do suporte na Elgin, enviei todas as informações possíveis. Cheguei ao ponto de ouvir "Amigo então você terá que ver na Sefaz porque não esta sendo aceito", sendo que a mensagem de recusa vem do aparelho .. rsr Depois de alguns e-mails resolvi perguntar se tem alguma DLL mais recente que a do site, me enviaram uma de 2019, parece que essa serve para os modelos Linker I, Linker II e o novo modelo [email protected] Ainda não testei no cliente, esperando ele abrir o estabelecimento.
  20. Pessoal estou passando por um problema complicado em um cliente que possui o aparelho SAT Elgin Linker I. Estou tentando enviar uma venda com 4 itens e recebo o retorno "6099 - Erro desconhecido na emissão". 9089 23/08/2019 15:22:24 nvl 2 info (EnviarDadosVenda) mensagem recebida 9090 23/08/2019 15:22:24 nvl 0 erro (exception caught) enviarDadosVenda:464:valor invalido recebido do AC 9091 23/08/2019 15:22:24 nvl 1 erro (EnviarDadosVenda) falha na geracao do CF-e-SAT (6099|Erro desconhecido na emissão.) 9092 23/08/2019 15:22:24 nvl 2 info (EnviarDadosVenda) mensagem enviada O xml e o log do aparelho seguem em anexo. Porém já foram feitos os seguintes testes: 1 - Enviei a mesma venda usando o EMULADOR DO FISCO e foi autorizada 2 - Enviei a mesma venda usando o SDK da TANCA e foi autorizada 3 - Validei o XML no aplicativo da TANCA IntelliSAT e passou 4 - Validei o XML pelos Schemas usando o Demo do ACBrSAT e passou 5 - Como são 4 itens, fiz 4 vendas separadas, cada uma com 1 item no Elgin Linker I e as 4 foram autorizadas 6 - Peguei esse 4 itens e fiz vendas envolvendo 3 ou 2 desses mesmo itens, todas foram autorizadas 7 - O cliente já possui a última versão da DLL disponível 8 - Os 2 plugs USB do cabo que vem no Elgin Linker I estão plugados no computador Já não sei mais o que testar !!! ULTIMO_XML.xml log.txt
  21. Colega Osmar tive um problema parecido, porém o cliente acabou desativando o uso de Microterminal, mas estou acompanhando esse post para saber se houve melhoras com essa nova implementação do Daniel.
  22. Meu amigo vou te relatar uma infeliz experiência que tive com essa impressora MP 2800. Quando vi o lançamento dela, achei ótima e indiquei para um cliente meu que comprou no mesmo dia. Inicialmente ele tentou instalar em uma máquina com Windows 10 e nada de funcionar. Depois de inúmeras tentativas ele desistiu e tentou em outra máquina com Windows 7, nada também ai me chamou para ajudar, tentei por 2 horas e nada, chamei o suporte da bematech que tentou por 2 dias e depois jogou a culpa na máquina do cliente. Ou seja, nem PC com Windows 10 nem com Windows 7, máquina diferentes. Fiquei queimado com o cliente, o mesmo comprou uma Epson TM T20 e está usando normalmente agora.
  23. Olá Daniel, só para te passar o feedback final sobre o assunto. Após levar um aparelho GERTEC "novo" e instalar no estabelecimento do cliente, toda a comunicação ficou normal sem quedas, monitoramos por 3 dias e tudo funcional normalmente. Só por desencargo colocamos novamente 1 dos aparelhos antigos do cliente em uso, as quedas voltaram a ocorrer. Então nesse cenário entendemos que o defeito é dos aparelhos (antigos) e não do nosso sistema ou do componente em si. Mas gostaria de agradecer sua atenção com o assunto !
  24. Tenho outro cliente que comprou um microterminal MT 720 recentemente, pedi para ele me emprestar para fazer uns teste no laboratório. Testei o sistema com esse aparelho emprestado, mesmo sendo apenas 1 aparelho não tive problemas com queda de comunicação. Só me resta pensar que esses 2 aparelhos do cliente que caem toda hora são muito antigos (2012), porém com a DLL da gertec não sei como eles se mantem estável.
  25. Temos no Demo a lista dos IPs conectados, até ai tudo em ordem. No caso do Cliente esses IPs somem e depois voltam, mesmo no Demo. Em paralelo ao Demo deixamos o prompt aberto pingando no ip do terminal, observamos que quando o Demo é aberto esses pings começam a variar e logo o IP some da listagem do Demo. Abaixo deixei um print da mensagem que temos quando IP do microterminal cai. Quando os técnicos usam o aplicativo da gertec os IPs não caem e os pings ficam estáveis. Tenho até os vídeos desse teste gravados em celular.
×
×
  • Create New...