Comando para Ignorar Faixa de Opções
Ir para o conteúdo principal
 
Busca 



Bematech Forum BemaFI32.dll Erro na conversão de arquivo MFD
Posts destacados
Avalie este tópico: 11 post(s) Primeiro 1 Último

BemaFI32.dll

O Fórum está sob moderação. Sua resposta será publicada após aprovada.
Erro na conversão de arquivo MFD
Após gerar o arquivo DOWNLOAD.MFD, através da função TBematech_FI_DownloadMFD, e executar a função para formata-lo para arquivo texto (função Bematech_FI_FormatoDadosMFD) o arquivo texto gerado fica vázio. Esse arquivo DOWNLOAD.MFD possui dados e tem 1.049 KB. Ao utilizar o aplicativo WinMFD para formar o MFD para arquivo texto ocorre o seguinte erro: "Data invalida!". O que pode estar ocorrendo que impede essa formatação ?




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Olá André, Experimente realizar este procedimento para ver se resolve: Copie os arquivos BemaFI32.dll, BemaMFD.dll, BemaMFD2.dll, BemaFI32.ini, DAO2535.tlb, DAO350.dll e MSJET32.dll para o diretório de sistema do Windows (exemplo: \Windows\System32) e registre a DAO350.dll e MSJET35.dll executando o REGSVR32 /S para cada uma, respectivamente. Exemplo: REGSVR32 /S DAO350.DLL REGSVR32 /S MSJET35.DLL




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
[quote="André Munhoz":0841d]Olá André, Experimente realizar este procedimento para ver se resolve: Copie os arquivos BemaFI32.dll, BemaMFD.dll, BemaMFD2.dll, BemaFI32.ini, DAO2535.tlb, DAO350.dll e MSJET32.dll para o diretório de sistema do Windows (exemplo: \Windows\System32) e registre a DAO350.dll e MSJET35.dll executando o REGSVR32 /S para cada uma, respectivamente. Exemplo: REGSVR32 /S DAO350.DLL REGSVR32 /S MSJET35.DLL[/quote:0841d] Executei os procedimentos citados, mas não resolveu o problema. Tenho ainda há informar que essa impressora há aproximadamente um mês a traz foi submetida a uma intervenção técnica devido a um erro de sua memória interna. Nesse mesmo estabelecimento onde esta ocorrendo esse problema existe uma outra ECF e ao executar a sua leitura do MFD não ocorre nenhum erro, ele é feita corretamente.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Olá André, Me envie por email o arquivo .mfd que vc capturou desta impressora. Deixa eu fazer um teste com ele aqui.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Já enviei o arquivo DOWNLOAD.MFD para o seu email.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
A solução que você envou por email funcionou. Atualizei a DLL para a ultima versão 5.10.6.5 e funcionou corretamente a conversão do arquivo MFD para TXT. Obrigado.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Estou com o mesmo problema citado anteriormente quando utilizo o método Bematech.FormatoDadosMFD. O arquivo txt é criado mas não contém nada. Antes de conseguir executar esse comando, recebi um erro dizendo que a dll bemaMFD3 não tinha sido encontrada. Então, coloquei a dll dentro do projeto e o comando conseguiu ser executado mas gerando o arquivo em branco. No log, bemaMFD3.log, é encontrada a seguinte menssagem: 05/12/2013 17:38:20 - <===> DLL ATTACH <===> 05/12/2013 17:38:20 - ================================================================================================================================= 05/12/2013 17:38:20 - -->> BemaGeraTxtPorCOO(char * strMfdTdmFileName, char * strReportFileName, int initialCOO, int finalCOO, const char *printerKey) 05/12/2013 17:38:20 - Parâmetros:('C:\arquivosGeradosBema4200THFI\MFD.mfd', 'C:\arquivosGeradosBema4200THFI\MFD.txt', 10, 11, '') 05/12/2013 17:38:20 - Validando assinatura digital 05/12/2013 17:38:20 - Erro no parametro chave da impressora - O tamanho nao confere com o esperado! 05/12/2013 17:38:20 - GetFileType: Arquivo MFD 05/12/2013 17:38:20 - Gerando Segunda Via da MFD! 05/12/2013 17:38:20 - Fim da Geração da Segunda Via da MFD! 05/12/2013 17:38:20 - <===> DLL DETACH <===> Se alguém puder ajudar agradeço. Meu email rangelop@gmail.com




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Consegui gerar o arquivo de texto, porém, no final do arquivo tem a linha seguinte: EAD nao foi possivel gerar a assinatura EAD pois o arquivo original nao possui uma assinatura digital valida! Como faço pra impressora deixar de imprimir esse erro?




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Olá Angelo, Imagino que vc esteja usando a função "FormatoDadosMFD" para a conversão da MFD em texto, certo? Neste caso, experimente trocar esta função pela "EspelhoMFD", pois nesta função vc já informar as chaves pública e privadas para gerar a assinatura do arquivo, como é exigido pelo PAF. Por favor, teste com esta e nos passe o resultado.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD
Continuei usando a FormatoDadosMFD mesmo e removi a última linha. É o procedimento adotado aqui na empresa.




Responder Responder com citação

Re: Erro na conversão de arquivo MFD

Estou com o problema ao gerar o arquivo MFD para MDB atraves da função Bematech_FI_FormatoDadosMFD, ele gera o arquivo txt e o rft, porem ao gerar o MDB, ele retorna esse log abaixo: 

<Bematech_FI_FormatoDadosMFD CV="8501" Time="15-08-2016 15:49:12:644">
<MFDFile Time="15-08-2016 15:49:12:647">C:\MFD210115050421_cx1.MFD</MFDFile>
<destiny Time="15-08-2016 15:49:12:649">C:\mfd210115050421_cx1.mdb</destiny>
<format Time="15-08-2016 15:49:12:652">2</format>
<downloadType Time="15-08-2016 15:49:12:655">0</downloadType>
<initialData Time="15-08-2016 15:49:12:657"></initialData>
<finalData Time="15-08-2016 15:49:12:660"></finalData>
<user Time="15-08-2016 15:49:12:663"></user>
<BemaGeraMdbTotal Time="15-08-2016 15:49:12:676">Entrando na BemaMFD/BemaMFD2</BemaGeraMdbTotal>
<BemaGeraMdbTotal Time="15-08-2016 15:49:12:680">Saindo da BemaMFD/BemaMFD2</BemaGeraMdbTotal>
<Return Time="15-08-2016 15:49:12:686">A função de geração dos dados formatados retornou 5</Return>
</Bematech_FI_FormatoDadosMFD>

 

Alguem poderia ajudar?

 





Responder Responder com citação

11 post(s) Primeiro 1 Último
 

Copyright © 2011 Bematech S.A. Todos os direitos reservados.

Powered by Cinq Technologies