Ir para conteúdo
  • Cadastre-se

elton.barbosa

Consultores
  • Total de ítens

    9.961
  • Registro em

  • Última visita

  • Days Won

    127

Tudo que elton.barbosa postou

  1. Sim e não. Deixa tentar esclarecer. Os fabricantes não explicam como podemos acessar algumas das funções, em especial as que fazem uso da MFD. Assim, o ACBrECF precisa da dll do próprio fabricante para emitir, por exemplo, o arquivo Espelho MFD. No entanto, o ACBrECF tem o método que gera esse arquivo. Ao ser acionado, o próprio componente carrega a dll do fabricante chama o método e depois descarrega a dll. Assim, você não precisa programar nada para uma dll específica mesmo trabalhando com modelos de ECFs de fabricantes diferentes. O componente já faz todo esse trabalho sozinho. (:
  2. Acho que aquele driver do link é apenas para o acesso através da DLL. Não deve funcionar por meio de comandos diretos , infelizmente.
  3. Link talvez relacionado: http://partners.bematech.com.br/2012/08/edicao-128-instalando-e-configurando-a-usb-do-ecf/ Eu não testei. EDIT: outro link... http://partners.bematech.com.br/2013/06/edicao-146-comunicando-na-porta-usb-do-ecf
  4. Gente boa, IfThen é um método da unit StrUtils. Essa unit não está adicionada na cláusula uses atual no arquivo ACBrSPEDFiscal.pas. Assim, realmente o compilador não vai detectar se você não adicionar na cláusula uses manualmente.
  5. Ofendeu pelo quê rapaz? Eu disse que já existe no Delphi e no Lazarus a função IfThen que faz exatamente isso. Então não precisa adicionar ela no ACBrUtils.pas Veja: http://delphi.about.com/library/rtl/blrtlIfThen.htm
  6. E eu achei que o site estava desatualizado...
  7. Já existe a função IfThen no Delphi/Lazarus. Não entendi onde você quer chegar.
  8. Além do disponibilizado no site do sintegra? http://www.sintegra.gov.br/insc_est.html
  9. Pessoal, dei uma corrida nos fóruns procurando por ACBrMDFe e já movi os posts que eu encontrei que claramente eram sobre o componente. O seguinte foi o único que fiquei com dúvida:
  10. Peraí, vamos esclarecer duas coisas: 1) O que é "bufferizar" as formas de pagamentos pra você? 2) Qual é o fluxo de ações para múltiplos cartões que está no manual?
  11. Você está complicando algo que é simples. Veja o que eu disse, agora com um negrito para chamar atenção:
  12. Régys, você pode ter razão. O que ele escreveu pode ser interpretado dessa maneira também. Mas como ele não foi específico, ficou em aberto qual o sentido de "funcionar usb com Bematech".
  13. Os registros de NF-e devem ser usados sempre que a NF-e for emitida.
  14. impactus, Crie um tópico novo para uma dúvida nova conforme as regras. Veja neste em especial a "2.2 - Permaneça no assunto". Desta vez eu dividi o tópico. Mas você já é um usuário que deveria conhecer as regras. Não faça isso novamente. Sobre o seu problema: Você disse no outro tópico que está desenvolvendo TEF Dedicado. Eu não fiz certificação TEF Dedicado, mas até onde eu me lembro, no TEF Dedicado você precisa "bufferizar" os pagamentos antes de fechar o cupom. Ou seja, quando passar o segundo cartão o ECF ainda vai estar ligado. Acho que deixou passar isso despercebido no manual de integração.
  15. Mas funciona em USB. É só você usar um conversor. Não é o mais recomendado. Mas que funciona, funciona.
  16. Outro problema comum que gera o erro "Impressora Bematech não responde (ACK = 0)" é ligar o ECF só depois que o conversor USB-SERIAL já foi conectado no computador. Você deve ligar o ECF antes de conectar o cabo para funcionar. Solução: Conectar o ECF no conversor. Ligar o ECF. Conectar o conversor no computador. Obs.: Parece não acontecer com todos os conversores.
  17. Você vai certificar dedicado ou discado? É normal ficar apreensivo. Vamos com calma. Se concentre em um problema de cada vez. Você é programador e pode ler o código certo? Também estudou o roteiro e sabe o passo a passo da comunicação com o sistema TEF. Verifique o porquê do componente não estar seguindo o que você espera. Faça o debug no momento onde ele confirma a transação. Ele não poderia fazer isso sem imprimir o comprovante.
  18. Não. É doze meses após o início da vigência. A lei entrou em vigor seis meses depois da publicação. Logo ficou para Junho de 2014.
  19. Você precisa verificar o motivo dele não ter cancelado. Talvez está faltando fazer o tratamento para quando não efetua a transação. Eu posso estar enganado, mas tenho a pequena impressão que já li sobre esse problema aqui antes. Você usou a pesquisa? Pesquisou usando o número do teste?
  20. Crie um tópico novo para uma dúvida nova conforme as regras. Veja neste em especial a "2.2 - Permaneça no assunto". Dessa vez eu dividi o tópico. Por favor, não faça isso novamente.
  21. Adicionar o FastMM como gerenciador de memória no projeto é simples: Faz o download FastMM library Inclua como a primeira unit do seu projeto (como abaixo): program SeuProjeto; uses FastMM4, SysUtils, Forms, ... Faça um Build do projeto; Pronto. Já está usando. Agora, para usar ele para procurar leaks de memória e erros já é outra coisa. Vou colocar links para isso mais abaixo. No entanto, eu preciso saber, depois de adicionar ele no projeto, como se comporta o componente? Continua gerando erro? Muda a mensagem? Funciona? Links para uso do FastMM: http://web.archive.org/web/20091007162116/http://blog.eurekalog.com/?p=198 http://stackoverflow.com/questions/1130454/how-to-get-a-stack-trace-from-fastmm Depois a série de artigos começando aqui: http://wiert.me/2009/07/29/delphi-fastmm-using-fastmm4-for-debugging-your-memory-allocations-part-1-introduction/ Se preferir pode baixar o video do François Gaillard feito na CodeRage 2 aqui: http://edn.embarcadero.com/article/37498 Nota: Esses links são artigos em inglês. Se preferir ler em Português vai ter que buscar no google. Não tenho nenhum link desses aqui.
  22. O JVCL e o JCL já foram completamente movidos para o GitHub. Veja aqui.
  23. Queira postar as informações do sistema em uso, das configurações da porta, método de comunicação com o ECF e o log do ACBrECF durante o erro.
  24. Apenas os administradores podem fazer isso. Queira criar um novo tópico sobre o assunto e entrar em contato com eles.
  25. Esta página que você citou está desatualizada. Veja esse post:
×
×
  • 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...
The popup will be closed in 10 segundos...