Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.504
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Pelo que entendi do outro tópico a modificação já foi efetuada... bastando ao usuário informar True para a propriedade RemoveEspacos.. é isso mesmo ?
  2. É uma ideia... mas acho que primeiro você deveria estudar o roteiro de homologação com Impressoras não fiscais da Software Express... para saber exatamente onde modificar...
  3. Em que se resume sua modificação ?
  4. 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
  5. Você precisará emular elas ou simplesmente não fazer nada quando se tratar de uma NFCe
  6. 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
  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. 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...
  17. 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...
  18. 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
  19. 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/
  20. Tente abrir o Package ACBrSerial, recompila-lo e reinstala-lo...
  21. 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
  22. 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...
  23. 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
  24. 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)
  25. 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
×
×
  • 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.

The popup will be closed in 10 segundos...