Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.622
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Acredito que seus fontes estão desatualizados... Em todo caso, anexe o LOG de comunicação gerado pelo ACBrECF
  2. Curioso seria saber como o ACBr cancelaria o Cupom com o ECF desligado...
  3. Acho o estorno de pagamentos totalmente dispensável... Hoje com as novas regras do TEF ( Cielo premia ) a aplicação já precisa bufferizar todos os pagamentos até completar o total pago... Ou seja, como nada ainda foi impresso, da pra desfazer o que você quiser...
  4. A contingência offline da NFCe prevê apenas 1 dia de prazo para o envio... Isso pode ser um problema, com a qualidade da internet que temos... Eles bem que poderiam rever isso...
  5. Continuo sem compreender o que vc quis dizer... Talvez você esteja falando do fato do Delphi parar a IDE nas exceptions controladas... Desabillite "Stop on Delphi Exceptions"
  6. Não pois esses leitores se comportam como se fossem um Teclado USB... e o ACBrLCB apenas se conecta a leitores seriais... A não ser que o driver USB do leitor crie uma porta COM virtual...
  7. Como já foi dito antes... o ACBrETQ não trabalha com métricas de tamanho da Etiqueta... ele APENAS usa o sensor de GAP da mesma... O Bartender consegue programar o tamanho da etiqueta, o ACBrETQ não... Provavelmente o ACBrETQ não será compatível com a sua Etiqueta... Tente usar alguma forma de integração com o Bartender ou então utilize uma etiqueta que esteja de acordo com o sensor de GAP do equipamento...
  8. ACBrECF1.Device.ProcessMessages := False ; Isso faz a aplicação congelar enquanto o ECF esta ocupado....ou seja, isso é incompatível com o que vc quer fazer...
  9. Acredito que o problema possa estar na etiqueta... Ou ela nao tem o Gap ou o mesmo esta fora do padrão aceito pela Argox
  10. Vc deve estar implementando errado... A rotina de Venda, não acessa nada do ECF... apenas alimenta a "fila" de itens a vender, e liga o Timer... O Timer, esse SIM, faz a venda dos Itens, um por vez e nesse processo de venda que vc acessaria o ECF e gravaria no BD... dessa maneira não importa o quão rápido o usuário consiga efetuar a venda... Procurei demonstrar isso em: http://www.forumweb.com.br/foruns/topic/74093-pequenos-problemas-com-acbr/
  11. Tente abrir o Package ACBrSerial, recompila-lo e reinstala-lo...
  12. Algum conhecimento de PPLA é necessário... Veja os manuais no link abaixo: https://svn.code.sf.net/p/acbr/code/tools/Argox/ O manual "PPLA&PPLB.pdf" descreve bem os tipos de fontes
  13. tente com o Demo do fabricante primeiro... isso irá garantir que cabo, serial, etc estão OK... Depois, use o Demo do ACBr, e já "brincando" com os parâmetros de serial...
  14. Está tudo normal... a exceção é tratada internamente pelo ACBrECF ... Note que ele tenta usar o comando que permite o Arredondamento em MFDs.. como dectecta que esse comando não existe no ECF, ele tenta novamente usando o comando Legado... Veja os fontes de ACBrECFBematech.pas, método: VendeItem... if fpMFD and fpArredondaItemMFD then begin BytesResp := 0 ; Codigo := padL(Codigo,14) ; QtdStr := IntToStrZero( Round( Qtd * 1000), 7) ; ValorStr := IntToStrZero( Round( ValorUnitario * 1000), 8) ; AcrescimoStr:= StringOfChar('0',4) + #0; DescontoStr := AcrescimoStr; try if ValorDescontoAcrescimo <> 0 then begin if DescontoAcrescimo = 'A' then AcrescimoStr := IntToStrZero( Round(ValorDescontoAcrescimo * 100), ifthen(TipoDescontoAcrescimo = '%', 4, 8) ) + #0 else DescontoStr := IntToStrZero( Round(ValorDescontoAcrescimo * 100), ifthen(TipoDescontoAcrescimo = '%', 4, 8) ) + #0 end ; EnviaComando(#62 + #73 + Codigo + AliquotaECF + Unidade + QtdStr + ValorStr + DescontoStr + AcrescimoStr + Descricao + #0 ); except On E : Exception do begin if TestBit(ST1,2) then // Comando inexistente ? begin fpArredondaItemMFD := False; // Desative o ArredondaItemMFD; // Chamada recursiva do método para usar comando tradicional // VendeItem( Codigo, Descricao, AliquotaECF, Qtd, ValorUnitario, ValorDescontoAcrescimo, Unidade, TipoDescontoAcrescimo, DescontoAcrescimo ); exit ; end else raise ; end ; end ; end
  15. Isso ocorre quando você não fez o Download pelo ACBrIntall ou está apontando para um diretório onde os fontes não estão... (veja o ACBrInstall.ini)
  16. Use o Demo do Fabricante que consome a Dll do fabricante ... Persistindo o problema vc deve procurar suporte com o fabricante Tudo que o ACBrECF faz é chamar a DLL do fabricante
  17. Nao há essa funcionalidade no componente, ele trabalha com o sensor de Gap do equipamento... A etiqueta deve dar suporte a ele...
  18. O Log está muito truncado... anexe o Log Zipado Em tempo... teste o desempenho de velocidade do ACBrECF com ECFTeste... use a função Cupom Fiscal -> Teste de Velocidade
  19. Você deve estar falando de Exceptions da IDE... desabilite na sua IDE, "Stop on Delphi Exceptions"
  20. está correto... pode ser algum "delay" na rotina de copia ou renomeação...
  21. Depende do modelo do ECF, geralmente é uma letra (V) no lado da descrição da Forma de Pagamento Em todos usuários aparecem "Alerta"... note que o seu está zerado (sem alertas)
  22. O erro pode indicar que o ACBrMonitor está tentando ler o arquivo ENT.TXT porém o mesmo está "preso" por outra aplicação... Isso ocorreria se a sua aplicação está com o handle do arquivo ainda aberto... Você aplicou a sugestão do André de criar o arquivo com outra extensão e só depois de salvo e fechado, renomeá-lo para ENT.TXT ?
  23. Não compreendi o que você quis dizer com: (Resposta COO nao encontrada, Resposta CCF nao encontrada), e demais...
  24. Poste um passo a passo de como reproduzir o problema usando o TEFDDemo
  25. Tente usando protocolo da Filizola ou Toledo... várias balanças usam esse mesmo protocolo...
×
×
  • 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.