Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Olá

 

Estou tentando executar o comando ECF.pafmf_mfd_cotepe1704(01/06/2013,30/06/2013,C:\AdCom\COTEPE1704MFDd.TXT) no ACBrMonitor 0.9.14 ACBr 0.9.0a e está retornando o seguinte ERRO: Erro ao executar xBematech_FI_ArquivoMFD Cod.: -1 - Erro de Execução na Função. Verifique!
Baixei uma nova versão da BEMAFI32.DLL na pasta Windows\System32 mudou o erro mas continua não gerando o arquivo. Gerou na pasta especificada um arquivo de nome DOWNLOAD.MFD.
 

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.256 - x86

  • 2 semanas depois ...
  • Membros Pro
Postado

Olá

 

Não recebi nenhuma resposta mais sobre minha consulta desde 10/07/2013. Quem sabe faltou acrescentar algo mais no reportado:

1- As dll's instaladas são as últimas e só existem na pasta C:\WINDOWS\SYSTEM32;

2- Ele gera um arquivo de nome MFDBE0508756000000_20130718_171523.TXT (testei agora há pouco) com registros tipo E01, E02, E14, E15, E16, E17, E18, E19, E20 e E21, mas não assina digitalmente o arquivo;

3- Na mesma pasta também tem um arquivo, gerado na mesma hora de nome Download.MFD.

 

Conto com a colaboração do fórum, pois o cliente precisa enviar esse arquivo para a SEFAZ RS pois está cadastrado no programa da Nota Fiscal Gaúcha.

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.256 - x86

  • Moderadores
Postado

Para funcionar corretamente você deve:

 

1. A dll e todos os arquivos que estão no .zip da bemafi32.dll devem estar no mesmo diretório do aplicativo

2. Não pode existir nenhum dos arquivos em nenhum outro lugar, especialmente a bemafi32.dll e o arquivo bemafi32.ini

3. você deve rodar o registra.bat em computadores 32 bits

4. Se o computador for 64 bits jogar também o conteúdo do bemafi64.zip no diretório do seu aplicativo.

 

Pegue os pacotes .zip no site da Bematech ou use o que está no diretório "<ACBR>\DLLs\ECF\Bematech".

 

Caso ainda não funcione, abra o arquivo bemafi32.ini e sete corretamente a chave "Path" da sessão "Sistema", está logo no início do arquivo, após os comentários, coloque ai o diretório somente para onde deseja gerar os arquivos, lembrando que você deve ter direitos de acesso a esse diretório, em especial para sistemas operacionais windows vista em diante, o ideal e criar uma pasta no diretório do seu sistema e setar para usar essa pasta, por exemplo:

 

c:\seusistema\arquivos

 

Seguindo estas recomendações com certeza funciona, tenho aqui computadores 32 e 64 bits e todos geram os arquivos corretamente, inclusive está semana gerei vários em um cliente, atente para o item 2, é essencial ter a dll e os arquivos somente em um local.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Membros Pro
Postado

Régys

 

Estou mandando em anexo o arquivo gerado como log quando executei o comando ECF.pafmf_mfd_cotepe1704(18/07/2013,18/07/2013,C:\AdCom\COTEPE1704MFDd.TXT). Como disse antes o arquivo aparentemente está OK, mas não gera a assinatura digital e pelo que vi no log ele não está encontrando SIGN_BEMA.DLL. Conferi e posso garantir que essa DLL está lá sim. Outra coisa: quando executo ECF.PafMF_GerarCAT52(18/07/2013, 18/07/2013,C:\AdCom) ele gera um outro arquivo chamado DOWNLOAD.MFD com um formato bem diferente do anterior, é isso mesmo? Ah, alterei o BEMAFI.INI e coloquei a pasta onde está o meu sistema na chave "Path" da sessão "Sistema". Aguardo retorno.

 

Tenha um ótimo final de semana.

BemaFI32-20130719.txt

Ricardo Timm Bonsembiante
Infopasso Ltda.
Cobol NetExpress 3.1
Dialog System
ACBrMonitorPLUS 1.4.0.256 - x86

  • Fundadores
Postado

Em alguns casos o ACBr remove a assinatura do fabricante e aplica a do desenvolvedor...

 

Porém é necessário corrigir esse problema da DLL da Bematech

2013-07-19 17:57:24:208 - Retorno Bematech_FI_GeraRegistroEAD: - Dll 'sign_bema.dll' nao encontrada
 

Provavelmente a DLL não está na pasta correta... ou você tem outra Bemafi32 em outra pasta... Nossa recomendação é que todas as DLLs fiquem APENAS na pasta da aplicação que executa o ACBr... ou seja, na pasta do ACBrMonitor... e NAO na System32

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.

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