Ir para conteúdo
  • Cadastre-se

giulianon

Membros
  • Total de ítens

    415
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que giulianon postou

  1. Você pode baixar pelo SVN. svn://svn.code.sf.net/p/acbr/code
  2. A parte bluetooth o Agnaldo já passou o link. Sobre o adaptador deve funcionar como a maioria dos equipamentos. Instalando o adaptador USB->Serial e seu respectivo driver, automaticamente uma porta COM virtual será criada. Basta você programar seu sistema para se comunicar com essa porta. O ACBr se utiliza do Synaser pra isso e estudando os exemplos você não terá problemas em implementar. Att.
  3. Essa mensagem no log Communication error 5: Access is denied significa que a porta já está em uso. Tente verificar se não tem algum outro programa ou mesmo outra instância do seu sistema usando a porta. Pra ter certeza eu sugiro reiniciar o computador e tentar primeiramente usar o ECFTeste para comunicar com a ecf e emitir um cupom de teste. Att.
  4. Chegou a dar uma olhada no exemplo ECFTeste que acompanha o ACBr? Nele você pode ver certinho como fazer isso e praticamente tudo relacionado ao componente ACBrECF. No seu caso ai o correto seria: ACBrECF1.Modelo := TACBrECFModelo( cbxModelo.ItemIndex ) ;
  5. Sim o componente seria o ACBrBal. Você pode procurar na pasta de exemplos o exemplo BalancaTeste estudar o mesmo. Configurando corretamente a velocidade e porta será bem simples de fazer o que você quer. Att.
  6. Acabei de realizar um teste aqui com uma impressora Sweda ST2000, cadastrando a forma de pagamento Cartão e usando o caminho que você falou ECFTeste > Variáveis > Formas de Pagamento > Achar Formas de Pagamento por Descrição Funcionou corretamente. Estou com a revisão 7135 que é bem mais atual que a revisão que você relatou que tem o problema mas não é a última. Então acho que você atualizando o ACBr deve funcionar. Pode fazer isso?
  7. Qual a mensagem que é apresentada quando você tentar enviar o item com FF? Pode anexar o log do ACBr? Att.
  8. Bom como o Régys já disse a Daruma não precisa do adaptador. Mas se quer um que funcione eu recomendo o Trendnet TU-S9 que utilizo a alguns anos e funciona muito bem. Att.
  9. Vou tentar fazer isso. De qualquer forma obrigado mais uma vez Daniel. Att.
  10. Bom então o jeito vai ser tratar na aplicação cada marca. De qualquer forma fica registrado aqui o tratamento que cada marca dá para o arredondamento. Também deixo registrado aqui que fui a fundo nessa questão do arredondamento porque tanto o Procon quanto o Inmetro estiverem em 2 clientes exigindo que as etiquetas de balança tivessem seus valores registrados sem diferença alguma na aplicação e na impressora. Dependendo de como a balança arredondar o valor quando gerar a etiqueta(com 4 ou 5 casas) e como a impressora trata o arredondamento a diferença vai existir sem possibilidade de ajuste, ou seja, o jeito vai ser explicar para o fiscal que o problema é dos equipamentos e esperar que ele compreenda, e que se possível cobre dos fabricantes a correção. Att.
  11. Resumo Sweda e Bematech (Trunca na 4 casa e depois arredonda pela ABNT) 1,646 x 12,98 = 21,36508 (arredonda o valor 21,3650) = 21,36 Daruma, Fiscnet, Epson (Arredonda pela ABNT com todas as casas decimais) 1,646 x 12,98 = 21,36508 (arredonda o valor 21,36508) = 21,37 Lembrando que fiz todos esses testes com o software do fabricante. Agora o jeito vai ser um "IF" por marca, ou se for possível, criar o valor total do item no ACBrECF e fazer o calculo conforme cada marca. Pelo menos essas são as duas opções que me vieram a cabeça. Aguardo um retorno dos administradores e se estiverem de acordo posso fazer a alteração. Att.
  12. Uma ecf virtual funciona como um EMULADOR ou SIMULADOR (que alguns fabricantes de ecf disponibilizam), ou seja, permite que você envie comandos para a mesma e receba o retorno, possibilitando assim que você possa desenvolver, testar e demonstrar o seu sistema sem a necessidade de uma ecf fisicamente instalada. Fazendo uma analogia, sabe os emuladores de video game que você joga os games sem ter o video game? Att.
  13. Sim dentro do try faço processo normal de tentar imprimir e e gravar caso tudo de certo. Caso caia no except entro em um loop que fica tentando consultar o totalPago da ecf e enquanto essa informação não retornar é porque a ecf não voltou ao estado normal, sendo assim continuo informando o usuário que a ecf não está ok e que o mesmo deve verificar. A ecf voltando, ou seja, eu conseguindo consultar o total pago, basta verificar o que ainda falta ser enviado para a ecf, enviar e ai sim gravar. Eu consulto o valorPago e não o estado pra enviar 2 consultas a ecf. Como eu disse essa é a forma que eu faço e funciona legal Att.
  14. No caso da impressora falhar eu trabalho com um loop que continua tentando contato com a mesma até que ela retorne ao estado normal. A impressora voltando a normalidade basta consultar pra ver onde ela parou e enviar os comandos que faltam pra finalizar o cupom e ai sim gravar os dados da venda. PS: A cada iteração do loop eu permito que o usuário possa abortar as tentativas com a impressora, até porque pode ser que realmente a impressora tenha um problema irrecuperável. Eu pelo menos trato dessa maneira Att.
  15. Concordo em número e gênero com você Daniel. Não cheguei a verificar com a Sweda não, mas testei com outras duas ecfs. Urano faz como a Daruma mas a Bematech (MP-2100 configurada pra arredondamento) faz o mesmo cálculo que a Sweda. Sweda e Bematech 1,646 x 12,98 = 21,36508 (arredonda o valor 21,3650) = 21,36 Daruma e Fiscnet 1,646 x 12,98 = 21,36508 (arredonda o valor 21,36508) = 21,37 Vou ver se ainda hoje consigo testar com a Epson. Se os colegas tiveram outras marcas em mãos e puderem testar colocando o resultado aqui, ajudaria bastante pra que a gente pudesse tentar uma solução juntos aos fabricantes, ou criar o valor total do item na classe de cada modelo, ou em último caso estar ciente dessa diferença e tratar cada marca dentro do sistema. Att.
  16. É isso mesmo Daniel. Estou com Daruma e Sweda aqui e fiz vários testes com outros valores e as duas se comportam da forma citada acima. A sweda inclusive está atualizada para o último firmware 02.00.05. Agora resta saber como as demais marcas tratam isso e o pior de tudo como as balanças tratam. Se cada marca considerar um número de casas diferentes seria interessante ter na classe de cada marca o valor total do item. Vou testar agora com Epson, Bematech e Fiscnet (Urano, Elgin, Dataregis). Att.
  17. Bom dia Daniel! Eu utilizo esse método (RoundABNT) do ACBrUtil nos arredondamentos. Estou utilizando a classe ecfSwedaSTX sim. O que eu percebi a princípio é que a sweda arrendonda a partir da 4 casa decimal e a daruma a partir da 5 ou seja: Sweda 1,646 x 12,98 = 21,36508 (arredonda o valor 21,3650) = 21,36 Daruma 1,646 x 12,98 = 21,36508 (arredonda o valor 21,36508) = 21,37 A impressora sweda acabou de chegar aqui pra mim. Vou efetuar mais alguns testes para confirmar se é isso mesmo. Att.
  18. giulianon

    Arredondamento

    Bom dia colegas! Estou em um dilema aqui com um caso específico que aconteceu em um cliente. Vamos ao que eu testei. Utilizando o ECFTeste Impressora Sweda ST120, ST2000 e ST1000 (com firmware atualizado para o que permite arredondamento). ArredondaItemMFD = true 1,646 x 12,98 = 21,36 Impressora Daruma FS700 ArredondaItemMFD = true 1,646 x 12,98 = 21,37 Utilizando o Software do Fabricante Impressora Sweda ST120, ST2000 e ST1000 (com firmware atualizado para o que permite arredondamento). Lacrador Sweda 2.10.00 marcando a opção ABNT 1,646 x 12,98 = 21,36 Impressora Daruma FS700 ToolFS 1,646 x 12,98 = 21,37 Pelas regras de arredondamento da ABNT a Daruma está correta e a Sweda está errada. Me parece que apesar da Sweda dizer que faz o arredondamento da ABNT ela não faz, ou faz considerando um número menor dígitos significativos. Fiz testes com vários outros valores e tudo bate mas com esse valor ai da a diferença. Alguém já passou por alguma situação parecida? Att.
  19. Resolvido. Depois de muito penar descobri que o problema estava em um "sleep" no meu sistema durante o processo de coleta de dados do Clisitef. Acredito que o "sleep" + o tempo de resposta do Clisitef para o pinpad causavam o ERRO NO PINPAD - 31. O problema também só acontecia em máquinas mais lentas e com pinpads USB. Mas enfim o problema estava no meu sistema. Obrigado pelas dicas e pela ajuda. Att.
  20. Já fizemos isso, só não sei se nessa ordem. Vou repetir pra ver. Sobre o pinpad novo também não resolveu. Pior, começou a acontecer o problema em um 2o cliente que fiz a instalação já com tudo atualizado. Continuo em contato com a Software Express. Atualizamos tudo para as últimas versões (Sitef, Módulo Cielo, Módulo Redecard e Clisitef) mas por enquanto o problema persiste 90% com cartões da Mastercard. Att.
  21. Atualizando....não resolveu baixando o buffer de recepção. Estou aguardando a chegada de um novo pinpad no cliente pra fazer a trocar e ter a certeza(espero eu) que o problema esteja realmente no pinpad. Posto o capítulo final logo mais. Att.
  22. Isso ainda não tentei Régys. Vou fazer agora pra ver. Obrigado por enquanto. Att.
  23. Boa tarde colegas! Apesar de não utilizar o componente ACBrTef vou recorrer ao fórum e quem sabe a dica de alguém que já tenha passado pelo mesmo problema que estou passando. O que eu utilizo? Sitef + Clisitef (DLL). Estou fazendo a atualização nos meus clientes do módulo da redecard L502. Esse cliente que estou com problema já é o 6o e até então tinha funcionado tudo perfeitamente em todos. O que acontece é que depois da atualização do módulo da redecard no servidor e das dlls nos pdvs, TODOS os pdvs do cliente começaram a apresentar a mensagem de erro ERRO NO PINPAD - 31 de forma aleatória em e com vários cartões. Hora passa e hora não passa. Bom entrei em contato com a software express e já faz 1 semana que estamos mexendo em configurações, dump pra lá, atualização pra cá e tudo sem que o problema se resolva. O que já fizemos: - Atualizamos os drivers do pinpad - Atualizamos Sitef, Módulo da Redecard, DLLs, Carga de Tabelas no Servidor e Pinpad, Pasta clisitef no PDV, etc - Invertemos os pinpads - Já colocamos versões estáveis enviadas pela software express. - Por último agora fiz a instalação completa do sitef com versão que funcionada até eu atualizar e dar o problema, e também coloquei a dlls que estavam funcionando. Nada, absolutamente nada resolveu. O que eu imagino e que a atualização (L502 e DLLs) acabou baixando algo no pinpad e que está causando o problema. Liguei pra gertec pra saber se tinha como fazer algum hardreset no pinpad mas me informaram que não. Utilizei um software da gertec pra testar o pinpad e está tudo ok. Por último estou tentando conseguir um outro pinpad pra enviar ao cliente e trocar, pra ter certeza que o problema realmente está no equipamento. Alguém enfrentou algo parecido? Alguma dica do que mais eu possa fazer? Agradeço qualquer ajuda! Att.
  24. Tente verificar qual protocolo essa balança está utilizando. Se não em engano essa balança trabalha com 5 protocolos. Nesse post eu dei a dica a outro colega mas ele não respondeu se conseguiu, então de repente você consiga seguir e resolver ai. No aguardo. Att.
  25. O trecho do log que você postou não contém o envio do comando VendeItem. Tenta anexar o log completo no post. Att.
×
×
  • 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.