Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2699 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 1 mês depois ...
Postado

Boa noite!

Estou quebrando a cabeça para gerar o Cat52 a partir nas fiscais bematech MP 4000 e MP 4200

já tentei varias dlls versões diferentes modificar o bemafi32.ini, deixar apenas na pasta do executável na pasta system32 ou sysword

mas sempre retorna uma das duas mensagens 

[Erro ao executar xBematech_FI_DownloadMFD. Cod.: -1 - Erro de Execução na Função. Verifique]

[Erro ao execultar xBematech_FI_DownloadMFD. Cod.: 0 - Erro de Comunicação]

Alguém consegue gerar ou tem uma ideia de como devo proceder?

O comando que executo é ACBrECF.PafMF_GerarCAT52(dataInicial.Date, dataFinal.Date, DiretorioArquivos);

nas impressoras 2100 e Daruma gera o Cat52 sem erro!

Obs: os computadores são 64 bits.

 

  • Moderadores
Postado
1 hora atrás, Anderson Tartari disse:

Boa noite!

Estou quebrando a cabeça para gerar o Cat52 a partir nas fiscais bematech MP 4000 e MP 4200

já tentei varias dlls versões diferentes modificar o bemafi32.ini, deixar apenas na pasta do executável na pasta system32 ou sysword

mas sempre retorna uma das duas mensagens 

[Erro ao executar xBematech_FI_DownloadMFD. Cod.: -1 - Erro de Execução na Função. Verifique]

[Erro ao execultar xBematech_FI_DownloadMFD. Cod.: 0 - Erro de Comunicação]

Alguém consegue gerar ou tem uma ideia de como devo proceder?

O comando que executo é ACBrECF.PafMF_GerarCAT52(dataInicial.Date, dataFinal.Date, DiretorioArquivos);

nas impressoras 2100 e Daruma gera o Cat52 sem erro!

Obs: os computadores são 64 bits.

 

Você copiou todos os arquivos que vem no pacote .zip da dll e rodou o registra.bat como administrador?

Para computadores 64 Bits é necessário copiar as dlls de 64 Bits também.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado (editado)

boa tarde!
atualizei em outro computador as dlls e todos os arquivos que vem no pacote .zip rodei o o registra.bate

e o erro que aparece é esse agora: "Erro em Bematech_FI_AbrePortaSerial cod.: -5 - Erro ao Abrir a Porta de Comunicação."
a impressora é conexão serial bematech mp4000
porta de conexão COM5
estou gerando o Cat52 mas o erro retornado é esse!

Obs estou gerando pelo EcfTeste.exe

Editado por Anderson Tartari
Postado

No ECFTeste com a impressora conectada eu apenas informo a data inicial e a data final 01/12/2015 a 31/12/2015 e clico no botão CAT52 demora um pouco e retorna o erro "Erro em Bematech_FI_AbrePortaSerial cod.: -5 - Erro ao Abrir a Porta de Comunicação."

  • Fundadores
Postado

Não consegui reproduzir o problema... verifique se você possui na mesma pasta do ECFTeste.exe os seguintes arquivos:

(BemaFI32.ini, BemaMFD.dll, BemaMFD2.dll, BemaMFD3.dll, sign_bema.dll)

Você pode baixá-los em:

http://partners.bematech.com.br/suporte-e-recursos/paginas/DetalhesDownload.aspx?ID=137

É importante que a versão da DLL da Bematech seja superior a 7

 

Veja mais informações no Log da DLL (algo como: bemalog_20-01-2016.xml)

 

 

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

Humm.. notei que a clase TACBrECFEscECF estava usando uma chamada genérica desse método, e fiz um ajuste, para que ele use uma chamada do método da classe do fabricante..

Isso fará a chamada a esse método do ACBr, usar o método da DLL da Bematech "xBematech_FI_GeraRegistrosCAT52MFD" ...

 

O problema porém, é que esse método da DLL está derrubando a aplicação... (será preciso notificar a Bematech)

 

Eu nunca usei esses métodos pois conforme determina a lei, para ECFs com MFD, é necessário gerar o "Ato cotepe 17/04"

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Daniel Simoes!

Consegui aqui gerar o cat52 esse metodo xBematech_FI_GeraRegistrosCAT52MFD utilizo em meus clientes do Distrito Federal por motivo da Nota Legal as contabilidades cobram o cat52 menssal.

Em contato com o tecnico da bematech ele me passou outras dlls que estao com a versão mais atualizada do que as da pasta do Acbr ai só configurei a porta e o path no bemafi32.ini e gerou blz.

Esse é o link das dlls https://www.dropbox.com/s/lo8sint08x8bggf/Dll%20Bematechx32.rar?dl=0

valeu obrigado Daniel.

  • Curtir 3
  • 1 ano depois...
Postado
Em 20/01/2016 at 19:08, Daniel Simoes disse:

Obrigado pelas DLLs...

Observe que se o bemafi32.ini e as DLLs estiverem na mesma pasta da sua aplicação, então o próprio ACBr irá ajustar a porta no .INI

Boa tarde as dlls foram para o repositorio do truck2? pois estou usando o método da DLL está derrubando a aplicação...

Davi Souza
Analista/Desenvolvedor de Aplicação Desktop
Teste 48 9 9643-8854
  • Este tópico foi criado há 2699 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.