Jump to content

dev botao

MDFE - Erro ao Criar arquivo PDF


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1877 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted

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
Posted

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
Posted

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
Posted

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
Posted

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
Posted

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)

  • Like 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
Posted

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
Posted

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 

 

 

  • Like 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
Posted

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
Posted

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á 1877 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...