Jump to content

dev botao

Espelho Mfd E Arquivo Mfd Com Erro


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

Recommended Posts

Bom dia Senhores! 

Fiz um teste utilizando o Demo ECF - AcBrFramework.NET. Onde temos na aba "Menu Fiscal", a opção denominada "Espelho MFD", essa opção não funciona porque não foi implementada. Então para testar eu implementei ela da seguinte forma:
 

        private void button10_Click(object sender, EventArgs e)
        {
            DateTime dataIni = new DateTime(2014, 10, 9);
            DateTime dataFim = new DateTime(2014, 10, 9);
 
            acbrECF.PafMF_MFD_Espelho(dataIni, dataFim, @"D:\Temp");
        }
 
Porem ao executar emitiu a seguinte mensagem de erro:

Erro ao executar Bematech_FI_EspelhoMFD.
Cod.: -1 - Erro de Execução na Função. Verifique!
 
 

Ambiente de teste:

 

Visual Studio 2010 para executar o projeto "ACBrFramework.Net.ECFTeste"

Impressora Fiscal: Bematech MP-2100 TH FI

 

 

Alguém poderia me ajudar?

 

Atenciosamente - André Eposhi - Unimake Softwares 

Link to comment
Share on other sites

Dando continuidade para a descrição do problema... Quando executamos o método ACBrECF.ArquivoMFD_DLL ele muda o path configurado no arquivo BemaFI32.ini para o path do arquivo que foi gerado. Cronologicamente:
 

  1. Executamos o programa com path do BemaFI32.ini definido como "C:/"
  2. Executamos o método ACBrECF.ArquivoMFD_DLL(dataInicial, dataFinal, fi.FullName);
  3. Gera o arquivo MFD corretamente, mas altera o path do BemaFI32.ini para o path do arquivo na variável fi.FullName;
  4. Tento executar novamente o método ArquivoMFD_DLL e a aplicação retorna erro;
  5. Altero novamente o valor do path no arquivo BemaFI32.ini para "C:/";
  6. Executamos o método ArquivoMFD_DLL novamente, e funciona corretamente, porém, altera novamente o path.

 

BemaFI32.ini (antes da execução do método)

 

BEMAFI32ANTES.INI

 

BemaFI32.ini (após a execução do método)

 

BEMAFI32DEPOIS.INI

 

Link to comment
Share on other sites

  • Moderadores

Boa tarde

Seja Bem vindo ao fórum!

 

peço que anexe os arquivos e não cole do jeito que fez!

modifiquei dessa vez da próxima excluo o post pois é solicitado nas regras do fórum, caso não tenha lido a mesma solicito que faça!

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

Boa tarde

Seja Bem vindo ao fórum!

 

peço que anexe os arquivos e não cole do jeito que fez!

modifiquei dessa vez da próxima excluo o post pois é solicitado nas regras do fórum, caso não tenha lido a mesma solicito que faça!

Obrigado.

 

 

Como eu disse o erro é da dll da bematech ela não aceita o novo path adicionado no BemaFI32.ini.

Gostaria de saber se conhecem algum motivo específico para isso acontecer no qual eu possa evitar qualquer tipo de gambiarra para que funcione corretamente. A princípio pensei em alterar a propriedade do arquivo BemaFI32.ini no fim de cada execução desse método, mas antes gostaria de verificar com vocês se sugerem alguma outra saída para o problema.

Obrigado pela atenção.

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.