Ir para conteúdo
  • Cadastre-se

dev botao

ERRO NO PafMF_LMFC_Cotepe1704 - Bematech


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

Recommended Posts

Pessoal, estou com um problema em dois arquivos do Menu fiscal

Ambos dão o mesmo erro, segue abaixo como passo o comando

const

  NomArquivo: String = 'LeituraMemoriaFiscalData.txt';


  Path := ExtractFilePath(Application.ExeName)+ 'arquivos\';


  if Arquivo then

  begin

      PathArquivo := Path + NomArquivo;


      if Simples then

        begin

          ECF.PafMF_LMFS_Espelho(dDatIni, dDatFim, PathArquivo);

        end

      else begin

          if Arq1704 then

          begin

              ECF.PafMF_LMFC_Cotepe1704(dDatIni, dDatFim, PathArquivo);

          end

          else

          begin

              ECF.PafMF_LMFC_Espelho(dDatIni, dDatFim, PathArquivo);

          end;

      end;


      Assinar(PathArquivo, False);


      if Abrir then

        Abrir_Arq( PathArquivo );

  end

O Arquivo é gerado com sucesso em 'C:\BE091110100011265620_01072012_31072012.txt' Mas neste trecho de código o ACBR dá um erro, pois o Findfiles não achar o arquivo
   FindFiles( FileMask, Arquivos );


     if Arquivos.Count < 1 then

        raise EACBrECFErro.Create( ACBrStr( 'Erro na execução de xBematech_FI_ArquivoMFD.'+sLineBreak+

                                'Arquivo: "'+NomeArquivo + '" não gerado' )) ;

O que eu estaria fazendo de errado, alguem poderia me dar uma dica?

Link para o comentário
Compartilhar em outros sites

Eu verifiquei e Identifiquei o que esta acontecendo

em FindFiles( FileMask, Arquivos );

A Dll gera o arquivo em C:\ e o FileMask esta sendo passado com o path do arquivo, no meu caso em

Path := ExtractFilePath(Application.ExeName)+ 'arquivos\';

PathArquivo := Path + NomArquivo;

Eu passei o Arquivo como 'C:\NOME DO ARQUIVO' e ai deu certo, mas após gerar tive que renomear o arquivo para a pasta do meu programa...seria isso mesmo que eu teria que fazer?

Agradeço a atenção Regys

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores

Tive um problema parecido... Mesmo quando o Bematech.ini estiver no path do aplicativo, ele também deve estar configurado para o path do aplicativo?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Boa tarde!

Pessoal estou tendo um problema ao tentar gerar o arquivos espelho da LMFC que atende ao ato cotepe 17/04 por CRZ.

Quando utilizo a opção por data funciona, mas quando solicitado por CRZ = erros.

já pesquisei na net e não encontrei nada sobre o mesmo. só algumas informações como do tipo atualize a DLL

No momento encontro-me fazendo a certificação do aplicativo para o PAF 1.12 e gostaria de saber se algum colega passou pelo o mesmo? se sim qual a solução aplicada?

Obrigado!

Andeson de Jesus

Nyno.net

Link para o comentário
Compartilhar em outros sites

  • Consultores

Quando utilizo a opção por data funciona, mas quando solicitado por CRZ = erros.

Que erros?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

O periodo de CRZ existe ? (não confunda CRZ com COO)

Provavelmente é algo na instalação da DLL mesmo... Observe que a Bematech exige várias DLLs para funcionar corretamente... (o ZIP com todas elas está na pasta DLLs\ECF\Bematech )

Verifique se não existe copias da mesma DLL em pastas do S.O.

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.

Link para o comentário
Compartilhar em outros sites

Daniel, tinha lido em posts anteriores sobre essa questão de haver mais de uma DLL por exemplo na System32

mais removi todas as que eu encontrei e deixei somente junto com meu aplicativo.

e mesmo assim não consegui extrair.

Mais no caso a Fabricante do ECF não teria que desenvolver a rotina na DLL exatamente como está no roteiro do Ato Cotepe?

lá solicita por CRZ e não por COO.

Observei nos fontes que internamente transforma-se o CRZ em COO e passa para a impressora.

Estarei reinstalando o sistema operacional para verificar se é isso mesmo.

Andeson de Jesus

Nyno.net

Link para o comentário
Compartilhar em outros sites

Boa noite

Tive um problema parecido e o erro esta na versão do software básico que era v.01.01.00

E quando atualizei para versão 01.01.01 o problema foi resolvido

Grato designerba

Boa tarde designerba,

qual seria este oftware básico que você se refere?

Pois o meu arquivo no evento onclick do botão gerar este arquivo eu passo isso:

ACBrECF1.PafMF_MFD_Cotepe1704( DataInicial,DataFinal,Arquivo );

onde o diretório do Arquivo='C:\UniComercial\FrenteCaixa\PAF\CTP1704'

e no meu FindFiles( FileMask, Arquivos ) o FileMask='C:\UniComercial\FrenteCaixa\PAF\CTP1704\BE0911101000112*_01092012_25092012.TXT'.

e mesmo assim ele entra no Arquivos.Count< 1 e me dá o erro Erro na execução de xBematech_FI_ArquivoMFD.

Já deletei todas as dlls da bematech que estavam em meu computador, salvei as dlls e o arquivo bemafi32.ini dentro da pasta do meu aplicativo e mesmo assim dá erro.

Alguém teria uma ideia do que posso fazer?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Sim.. em todo caso isso é um problema com a DLL do Fabrincante... entre em contato com o suporte do mesmo e uso o Demo do próprio Fabricante para testes...

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.

Link para o comentário
Compartilhar em outros sites

Então antes estava dando erro na geração dos outros arquivos, entrei em contato com o suporte da bematech e eles me passaram a versão mais nova da dll e também me passaram o Demo deles para eu fazer os teste. E no Demo deles funcionou correto a geração de todos os arquivos.

No meu aplicativo e gerou praticamente todos com exceção do Arq.MFD em que foi o único a dar este problema.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Analise a função do Demo deles e compare com a utilizada pelos fontes do ACBrECF... (Use o seu Debug)

OpenSource é assim... é fundamental que seus usuários estejam dispostos a estudar os fontes e colaborar com possíveis correções...

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.

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

Ola Pessoal, quando utilizo ACBrECF.PafMF_MFD_Cotepe1704 com parametros  COO cria o txt, mas se utilizar por data, ele executa rapido e nao cria o arquivo. A Dll da Daruma esta atualizada, baixei hoje. O que pode estar acontecendo?

 

Grato

Editado por vini_alpha
Link para o comentário
Compartilhar em outros sites

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