Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.064
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Em que se resume sua modificação ?
  2. Vc está pisando em terreno novo... acho que poucos (ou ninguém) tenha tentado fazer o que vc está tentando... Leve em conta que o ACBrTEFD foi projetado para trabalhar com um ECF... e por isso ele dispara eventos perguntando informações ao ECF ou disparando comandos de impressão... Cabe a você interpretar esses comandos e leituras de informações de forma a "EMULAR" um ECF para o ACBrTEFD seguir o fluxo dele... Está nos nossos planos criar um modelo de ecfVirtual, que poderá se conectar a um TECFVirtualNFCe... quando isso existir, o componente ACBrECF será capaz de criar uma NFCe através dos comandos tradicionais existentes para o ECF... mas até lá.... vc precisará criar sua própria lógica de Emulação ou dispensar o o ACBrTEFD
  3. Você precisará emular elas ou simplesmente não fazer nada quando se tratar de uma NFCe
  4. Sim, na verdade o componente ACBrTEFD nunca fala diretamente com o ACBrECF... Isso é feito pela própria aplicação através dos Eventos Basta você reprogramar os eventos para usar impressora não fiscal, ou retornar valores "dummy" quando não se aplicar ao NFCe
  5. Você estudou detalhadamente o TEFDDemo, antes de iniciar sua implementação ? O mesmo problema ocorre no TEFDDemo ?
  6. Desconheço... Alguma fonte para checarmos a informação ? Acredito que SevenPDV pode confirmar ( ou nao ) essa informação
  7. Acho que a melhor maneira de compreender as fontes é testando... modifique o demo e envie várias combinações de fontes e observe os resultados...
  8. A resposta está no segundo post deste tópico... Cadastrar um Comprovante Nao Fiscal chamado "SUPRIMENTO" usando o ECFTeste
  9. Em SP o TEF pode ser dispensado se o estabelecimento autorizar o envio das informações de Cartão de Credito das Operadoras para o Fisco...
  10. Acredito que seus fontes estão desatualizados... Em todo caso, anexe o LOG de comunicação gerado pelo ACBrECF
  11. Curioso seria saber como o ACBr cancelaria o Cupom com o ECF desligado...
  12. 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...
  13. 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...
  14. 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"
  15. 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...
  16. Acho que é indiferente se ambas estiverem funcionando a contento... Apenas com a versão 1.x.x que observamos alguns problemas de uso....
  17. 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...
  18. 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...
  19. 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
  20. 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/
  21. Tente abrir o Package ACBrSerial, recompila-lo e reinstala-lo...
  22. 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
  23. 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...
  24. 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
  25. 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)
×
×
  • 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.