Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.062
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Oi strago, Alguma dúvida com a Synapse ? Fique a vontade para pedir ajuda se necessário Aproveitando, o componente ACBrCNIEE pode ser de grande ajuda no uso da Synapse
  2. Mas pelo que compreendi a Venda Liquida sempre vem sem o ISSQN, não é isso mesmo ?
  3. Lembrando que toda e qualquer DLL de ECF deve preferivelmente estar na mesma pasta da sua aplicação. Isso evita problemas de diversas DLLs instalada no S.O. O ACBrECF é capaz de configurar o .INI com a porta correta se ele (e a DLL) estiverem na mesma pasta... mas não no System32
  4. Lembrando que o PAF-ECF é claro em dizer que algumas informações devem vir do banco de dados... O homologador testa a geração de arquivos com o ECF desligado.
  5. Alguma sugestão de correção nos fontes ? Se SIM por favor anexe a(s) Unit(s) modificadas.
  6. Primeiro identifique exatamente onde é o gargalo... A operação de gravar no BD é rápida... e lembre-se que você não precisa capturar todos os dados do ECF novamente, a maioria das informações pode ser calculada da própria aplicação.
  7. Não é função do ACBrTEFD cancelar o Cupom nessas situações, o roteiro de TEF não exige isso... Mas você mesmo pode implementar o cancelamento... tente usando o evento OnDepoisCancelarTrasacoes
  8. Raramente uso edição direta no DBGrid, por isso acho que nunca notei esse problema. Tente estudar os fontes do Grid/DBGrid... talvez seja possível criar um patch implementando essa funcionalidade... Os desenvolvedores do Lazarus são muito receptivos a toda e qq ajuda.... Lembro que quando comecei a usar o Lazarus corrigi um Bug no DBGrid que "roubava" a tecla F2 Se precisar de ajude na criação de um patch é só falar
  9. O Cancelamento do Cupom é completamente opcional... a Homologação TEF não obriga isso, até pq, em alguns ECFs isso será impossível... Você deve estar enviando apenas o comando de Fechamento e não o comando de Cancelamento, o TEFD não fará isso por você, pois como dito antes, isso não é uma regra do TEF.
  10. Estranho, Pois na atribuição de AECF.ValorGT também há um RoundTo, ou seja a comparação deve ser idêntica ... a ideia é justamente evitar esse tipo de problema... Como você está informando o valor para o método: VerificarGTECF ?
  11. Acho que o valor tem que bater com a Redução z e Leitura x
  12. Andrews, Você pode usar o ECFTeste que é distribuido no Package do ACBrMonitor para Linux (apesar de estar um pouco defasado) http://sourceforge.net/projects/acbr/fi ... r%20Atual/
  13. Tente por o tamanho máximo no FieldsEditor
  14. Ishiwatari, Estive olhando (ainda superficialmente) os fontes.. e gostaria de lhe propor as seguinte modificações... - Troca da dependência da Indy, pela Synapse. Hoje em dia o ACBr já distribui a Synapse que é um conjunto de bibliotecas que permite o uso de vários protocolos TCP além de acesso a Porta Serial. A synapse é capaz de fazer qualquer tarefa que a Indy realize, e é bem mais leve, e compatível com Linux e Lazarus/FPC - Evitar ao máximo o uso de formulários dentro do componente. Isso sempre será uma fonte de problemas (Ex: versões diferentes de IDEs, suporte a Lazarus, etc)... Os Formulários podem ser substituídos por eventos no componente. O componente dispara o Evento sempre que precisar que o usuário informe algo, e desta maneira cada programador pode customizar os formulários (o componente ACBrTEFD trabalha dessa maneira) - Integração com ACBrEAD e/ou evento para o calculo do Hash e MD5... (o ACBrEAD usa o OpenSSL, para criar MD5 e vários outros tipos de Hash e criptografia) - Evento para a compactação / descompactação... Nem todos podem querer ficar dependentes dos OBJs utilizados para a compactação, no Lazarus/FPC por exemplo, existe compactação de ZLib/ZIP nativa na linguagem - A criação de um Projeto Demo... Nada melhor que um Demo para ver como as coisas funcionam. Isso será ainda mais necessário se os formulários forem removidos do componente.
  15. Oi Sandro, Muito obrigado mais uma vez... Esse comando está descrito em algum manual ? Não achei o comando 02 em nenhum dos manuais que eu tenho... Ele tb funciona para o caso de acréscimo ?
  16. Acho que não compreendi corretamente... mas o texto impresso é responsabilidade da Administradora, e do SwBásico do ECF.. não há como muda-lo
  17. Veja o manual On-Line: http://acbr.sourceforge.net/ACBrMonitor ... oleto.html
  18. Daniel, Vc tb pode usar Teclados com leitores de tarja magnética... Nesse caso, tudo que for lido por ela... cairá no Buffer do Teclado.. Veja a propriedade: ACBrTEFD.TEFCliSitef.OperacaoADM
  19. Provavelmente essa versão ainda não possui esse registrador... por favor verifique com o suporte da Elgin
  20. O ACBrECF funciona com todos os Emuladores de ECF... mas exige uma Porta Serial (pode ser virtual)
  21. Vc deve ter um campo de configuração na sua tabela de ECFs, para saber como o mesmo faz o Calculo: Trunca/Arredonda... Tendo isso, vc reproduz os cálculos no PDV usando esse Flag
  22. Daniel Simoes

    ACBrETQ

    Depende do protocolo utilizado.. se for PPLA, basta informar o tipo da barra em minuscula... Exemplo: 'a'
  23. corrigido.. logo envio pro SVN... obrigado Allan e Elton
  24. Geralmente o driver desses ECFs USB criam uma Porta Serial Virtual... Verifique isso com o fabricante..
  25. Ferinha, O ACBrECF manda o comando, e espera a resposta do ECF... Se o ECF respondeu: OK, processado, o ACBrECF lhe retorna o mesmo... Se o ECF retorna ERRO: xxx, o ACBrECF irá disparar um exception ... - Tente com o Demo: ECFTeste.dpr - Vc está tratando os erros do comando de impressão ? pode ser que seu bloco Try Except esteja "comendo" a exceção gerada pelo ACBrECF
×
×
  • 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.