Jump to content

dev botao

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

Recommended Posts

  • Membros Pro
Posted

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 weeks later...
  • Membros Pro
Posted

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

  • Membros Pro
Posted

Juliomar

 

Ok, mas o erro persiste, a dll é a última, está instalada em c:\windows\system32, está registrada e não existe em outra pasta.

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

  • Moderadores
Posted

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
Posted

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
Posted

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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...