Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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 

Postado

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

 

  • Moderadores
Postado

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_Transparent-02.png
 

 

Postado

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.

Postado

Tem outros topicos sobre isso no forum, de uma procurada pois o assunto ja foi bem discutido, procura na área do acbrecf.

Senão me engano é algo com o tamanho do path ou acentuação ou o fato de ter barra no final, foi tanto topico que não lembro mas exatamente qual foi a solução.

  • Curtir 1

 

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

The popup will be closed in 10 segundos...