Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ecf.pafmf_Mfd_Espelho Unable To Open File


maycoll
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3312 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal,

 

Estou usando o acbrmonitor para gerar o espelho mfd na ecf Bematech MP-4200 protocolo ecfEscEcf.

O espelho é gerado porém ocorre um erro na sua assinatura.

 

Tudo indica que o erro ocorre na função:

TACBrEAD.AssinarArquivoComEAD(const NomeArquivo : String ;  RemoveEADSeExistir : Boolean) : AnsiString ; 

 

 

Comando: ECF.pafmf_mfd_espelhO("01/03/2015","10/03/2015","C:\TMP\ESPELHO.TXT")

Retorno:   ERRO: Unable to open file "C:\TMP\ESPELHO.TXT"

 

 

Ultima linha do arquivo espelho "C:\TMP\ESPELHO.TXT":

EAD nao foi possivel gerar a assinatura EAD pois o arquivo original nao possui uma assinatura digital valida!                                                                                                    EAD1561B7984B0BB30966605C465C45CFC9315C62E60740FDFEA8FA80B58BF6EAC7CF70C6618EB1269546603C7A635CF2A9C0D9BDD2B520ECF225B27C8A3E73D24E9878852E6D29EE852912EE84A9B67665C1ED805BEB36418C991DFBFD72420E2F8ABB4C1B6E8788DE5BED206829E8229E054C2B94A26DF91691E7B43AFF540634

 

 

A assinatura é gerada porem com uma mensagem de erro.

 

 

Algum sabe o que pode ser feito?

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Ola Daniel,

 

O acbrmonitor simplesmente retorna " ERRO: Unable to open file "C:\TMP\ESPELHO.TXT" "

 

Tentando analisar o código, só consigo colocar um breakPoint  na linha 904 do função TACBrEAD.AssinarArquivoComEAD.

 

Porém o Lazarus não passa deste ponto:

 FS := TFileStream.Create(NomeArquivo, fmOpenReadWrite or fmShareDenyWrite);

Nenhum breakPoint inserido abaixo deste codigo é executado.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Se ele não consegue abrir esse arquivo é porque ele está bloqueado por outro programa...

Pode ser que a DLL do fabricante não esteja liberando o mesmo corretamente

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