Ir para conteúdo
  • Cadastre-se

dev botao

MDFE - Erro ao Criar arquivo PDF


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

Recommended Posts

  • Membros Pro
Postado

Boa Tarde

Não estamos conseguindo salvar arquivo PDF do MDFE quando começamos a usar a versão 1.2.0.84.

Cópia do LOG.TXT

10/10/2019 15:01:14 - MDFE.IMPRIMIRDAMDFEPDF(F:\MDFE_XML\35191058265737000116580010000015671910015675-mdfe.xml)
10/10/2019 15:01:14 - ERRO: Erro ao criar o arquivo PDF.
Unable to create file "F:\35191058265737000116580010000015671910015675-mdfe.pdf"
 

No Manual dessa versão não consta nenhuma alteração nesse comando, ou seja:

MDFE.IMPRIMIRDAMDFEPDF(cArqXML,[cProtocolo])

O arquivo XML realmente está na pasta F:\MDFE_XML, e na configuração do Monitor consta a pasta F:\MDFE_PDF para salvar os arquivos PDF.

A impressão que tem um comando parecido está saindo normalmente. 

Obrigado

 

  • Membros Pro
Postado

Boa Tarde, Italo

Obrigado pela resposta.

Testei com a última versão, a 1.3.0.127, e deu o mesmo erro.

Acontece, porém, que, sem querer, descobri o problema. Se deixar em branco a definição do diretório para os arquivos PDF na configuração do Monitor não dá o erro e salva o arquivo PDF na pasta C:\ACBR que é a pasta onde instalei o Monitor para MDFE

  • Membros Pro
Postado

Italo,

complementando, percebi agora que foi colocada nas definições dos diretórios a opção UTILIZAR SEPARADOR PARA PASTA PDF. Quando setada ela apenas cria uma pasta PDF na pasta ACBR, ignorando da mesma forma, a nossa opção de pasta para salvar esses arquivos.

No CTE isso não está acontecendo.

  • Moderadores
Postado

Boa tarde 

O Monitor não está conseguindo salvar neste diretório, verifique se está acessível ou tem permissão...

Por padrão defina este diretório na configuração abaixo:

 image.png

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Boa Noite, José

Desculpe, mas não sei o que é estar acessível ou ter permissão. A anos uso o Monitor e configuro as pastas onde serão gravados os XMLs e os PDFs  e sempre funcionou e nunca tive esse tipo de preocupação.  Quem usa o Monitor, apenas faz as configurações, preenche TXT e submete ao Monitor que faz tudo sozinho. 

Desculpe minha ignorância mais não sei que tipo de permissão é essa que vc se refere.

Apenas estranhei que , a partir dessa versão, e apenas para o MDFE não conseguirmos mais.  Fico me perguntando, que relação tem isso com as importantes mudanças que foram implementadas nessas versão. Trabalho com Informática a 45 anos e sempre que vi coisas parecidas acontecerem foram resultados de acidentes durante a programação. 

Como trabalhamos em rede, temos varios computadores aptos a emitirem CTE e MDFE por isso precisamos ter os arquivos gravados no Servidor. Agora teremos arquivos PDFs espalhados em vários computadores. Esse exemplo que vc colocou de ter PDFs, XMLs de documentos transmitidos e de Eventos arquivados no disco local é impensável para sistemas em rede.

Desculpe se me expressei mal ou se escrevi alguma bobagem. 

 

  • Moderadores
Postado

Bom dia

A imagem é apenas um exemplo do campo onde configura o diretório para gravar o pdf, pode informar a unidade ou pasta da rede sem problemas, só precisa ver se está acessível desta máquina...

A mensagem retorno é: ERRO: Erro ao criar o arquivo PDF. Unable to create file "F:\35191058265737000116580010000015671910015675-mdfe.pdf"

Ou seja, não conseguiu criar o arquivo nesta Unidade F:\  Experimente criar outro diretório nesta unidade e informe o path completo no campo da imagem acima

ex: F:\ArquivosPDF\    (Certifique se está conseguindo acessar o diretório desta máquina)

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

Bom dia

A pasta foi configurada como F:\MDFE_PDF,  ela existe no Servidor, e  está acessível em todos o computadores da rede e está dando o erro citado, que só começou a partir da versão 1.2.0.84. Só grava os PDFs na pasta C:\ACBR

Mais uma informação interessante:

Acabei de fazer um teste, em casa, usando a versão 1.3.0.127, tambem apontando para a pasta F:\MDFE_PDF, só que F: é um Pendrive.

Não deu erro, só que não gravou na F:\MDFE_XML, mas direto na F:

11/10/2019 10:35:21 - MDFE.IMPRIMIRDAMDFEPDF(F:\MDFE_XML\35191058265737000116580010000015651910015654-mdfe.xml)
11/10/2019 10:35:21 - OK: Arquivo criado em: F:\35191058265737000116580010000015651910015654-mdfe.pdf

image.png.4487e3faff7ec41cc5bcd272eba058cc.png

Salvo algum engano, os teste mostram 2 problemas, apenas no MDFE:

    - a gravação dos PDFs não obedece a configuração do Monitor;

   - quando se trabalha em Rede o Monitor não encontra a pasta F:\MDFE_PDF e dá erro só gravando na pasta C:\ACBR

Na próxima semana estarei na empresa e posso fazer os  testes que vc achar nevessários em rede 

Muito Obrigado pela Atenção (como sempre)

 

  • Moderadores
Postado

O erro é que não conseguiu criar o arquivo no diretório definido...

Veja esse tópico que o Italo criou, verifique se está utilizando as propriedades: UsaSeparadorPathPDF e AdicionarLiteral 

 

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
  • Solution
Postado

Bom dia Reinaldo,

Foi feita uma alteração que no meu entendimento gerou um efeito colateral.

Você esta configurando o Path como sendo F:\MDFE_PDF, correto?

Pois bem, com a alteração feita em uma unit que é utilizada pelos componente ao receber o Path remove o MDFE_PDF acreditando que se trata de um nome de arquivo.

Faça um teste.

em vez de: F:\MDFE_PDF mude para: F:\MDFE_PDF\

Note que a única diferença é uma barra no final.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Administradores
Postado

Bom dia
Veja este tópico

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1867 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.