Ir para conteúdo
  • Cadastre-se

dev botao

Espelho Mfd E Arquivo Mfd Com Erro


  • Este tópico foi criado há 3411 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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!

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3411 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.