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. Aparentemente vc tem conflito em units de instalações diferente do ACBr.. A constante SOH está declarada em ACBrConsts.pas
  2. Aqui no meu D7 compilou normalmente... Verifique se você possui alguma outra Unit chamada: libeay32.pas, no LibPath do seu Delphi... ela deve estar conflitando com a Unit existente em ACBrComum
  3. Qual a versão do seu Delphi ?
  4. Acho que foi uma Unit que removi do Uses no último commit... por favor atualiza novamente e verifique se o problema foi corrigido...
  5. Conclui a reforma em GetDadosUltimaReducaoZ... deu um trabalhão... mas acho que valeu apena...
  6. Você precisa usar o componente ACBrEAD... e ele depende das DLLs do OpenSSL Veja o demo do ACBrEAD na pasta Exemplos... com ele você também conseguirá calcular o MD5 dos arquivos... Use o próprio Demo para criar um par de chaves (Publica e Privada) além do XML para o programa do fisco (EECFc) As DLLs do OpenSSL vc encontrará em DLLs\OpenSSL.. Se você associar o componente ACBrEAD no ACBrECF, todos os arquivos gerados pelo ACBrECF já serão assinados...
  7. Veja o usercontrol: http://sourceforge.net/projects/usercontrol/
  8. Qual marca e modelo de impressora de cheques ?
  9. Tópico movido para o fórum aberto e área específica..
  10. Será que alguma das variáveis usadas no calculo do HASH é NULL ? Talvez você precise usar o coalesce... Também, notei que que você não está usando o prefixo "new." CREATE OR ALTER TRIGGER BIU_DOCUMENTO_HASH FOR DOCUMENTO ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS begin new.HASH = hash( RDB$GET_CONTEXT('USER_SESSION', 'IB_KEY' )|| new.codloja||new.codterminal||new.codturno||new.coo|| new.denominacao||coalesce(new.contador,0)||new.numgnf|| new.datahora_inicio||coalesce(new.datahora_fim,cast('1-1-1' as timestamp))|| new.codcliente||new.codautorizado||coalesce(new.documento_cli,'')||coalesce(new.nome_cli,'')|| new.subtotal||new.desconto_acrescimo||coalesce(new.total_pago,0)||new.troco|| new.cancelado||new.trunca ) ; end[/code]
  11. Oi Gerson, Todas as mundaças na Classe TACBrTEFDCliDTEF não vão interferir nas demais... a modificação efetuada em: TACBrTEFD, poderiamos fazer um IF, verificando o tipo de Classe.. Se desejar, anexe aqui no post um Zip com os fontes modificados... Faço a analise necessária...
  12. Sim... o próprio ACBrECF faz isso, você pode usar um Memo (simples) ou um componente de exibição de HTML (recomendado) Veja no Demo do ACBrECF, ECFTeste, a aba "Cupom"... analise o evento OnBobinaAdicionaLinhas
  13. Provavelmente seus fontes do ACBr estão desatualizados... Sua DLL tb está desatualizada... mesmo no Trunk do ACBrECF a versão é 6.1.1.1
  14. Estou revisando todas as units com o método: GetDadosUltimaReducaoZ, para que a Classe seja montada... Devo concluir em alguns dias...
  15. Você informa o Índice no comando de Abertura...
  16. Ultima forma.... Notei que a classe TACBrTEFDCliDTEF está sim usando a comunicação direta com o uso da DLL... Porém ela realmente precisa ser revista... muita coisa foi modificada com a necessidade da Cielo Premia... Não terei tempo de Debugar, por isso gostaria de contar com a sua ajuda.... Pelo que notei pode ser algum problema no método: TACBrTEFDCliDTEF.CNF... ele tem um tratamento para saber se é a última transação a ser confirmada e ai sim, Finalizar a Transação toda...
  17. Provavelmente a classe da Direção precise de uma revisão no ACBrTEFD... Hoje ela usa grande parte do código do TEF discado (Gerenciador Padrão)... e no caso do G.P., realmente é necessário confirmar a última transação antes de iniciar uma nova.. (pois o mesmo não foi projetado para múltiplos cartões) O ideal seria implementar o TEF direção usando a comunicação direta (sem o uso do client)... assim como foi feito na classe do SiTEF
  18. Sim... isso é básico para qualquer outro relatório... por favor estude o projeto Demo ECFTeste, na pasta Exemplos\ACBrECF\
  19. Sim, acho que é muito interessante... lembro que o Elton já havia subido alguma coisa na pasta Branches do SVN... Estou meio sem tempo para ajudar... mas acho a ideia interessante...
  20. Leia o segundo link indicado... Você não usará como porta COM:, mas sim como USB... bastando para isso usar o recurso de compartilhamento do Windows como porta..
  21. É USB ? Faça uma busca no forum: search.php?keywords=usb+zebra&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Pesquisar viewtopic.php?f=10&t=4588&p=22792
  22. Oi Joao, Boa sacada... sim, mude para que o modelo 400 tb caia nesse IF... se resolver, subimos aqui no SVN.. Como o ACBrECF identifica esse modelo ? (ACBrECF1.ModeloStr e ACBrECF1.SubModelo)
  23. O ACBrECF não suporta isso...
  24. A classe ecfDaruma deve ser compatível com ela... Mas acredito que este ECF não mais válido...
  25. Você não pode fazer isso... pois vários dos testes levam em consideração essa fase do cupom... Como eu já disse antes... Use ACBrTEFD.FinalizarCupom... Use o Demo antes de implementar pra valer... experimente todos os botões... leia o código
×
×
  • 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.