Ir para conteúdo
  • Cadastre-se

dev botao

Alteração Na Extensão Do Pdf


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

Recommended Posts

Postado (editado)

Bom dia.

Atualizei o componente esta semana e quando salva o pdf da nfe na pasta, esta mudando o final do arquivo.

Antes salvava assim  '997972.pdf' , agora salva desta forma '372655-nfe.pdf' com o -nfe a mais. Alguém sabe o porque desta mudança?

O problema disso é que nos clientes que atualizei, quando vão enviar o e-mail retorna o erro de arquivo não encontrado

---------------------------
"C:\\Arquivos NFe\PDF\42145517089484077190558820000000501548872655.pdf". O sistema não pode encontrar o arquivo especificado.
---------------------------
OK   
---------------------------
Editado por Caetano

Atenciosamente

Caetano

'Juntos podemos mais'

Postado

Verifica como esta na unit ACBrNFeNotasFiscais na procedure NotaFiscal.EnviarEmail como esta sendo alimentada a varável NomeArq

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Postado

Ola Maiquel;

Esta assim:

 NomeArq := PathWithDelim(TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.PathPDF)+NomeArq+'.pdf';

Atenciosamente

Caetano

'Juntos podemos mais'

  • Solution
Postado
Pois é, então você terá que fazer esta modificação para funcionar. No meu também tiver que realizar.
O pessoal precisa subir esta alteração  na unit ACBrNFeNotasFiscais na procedure NotaFiscal.EnviarEmail, para funcionar.
Segue o código alterado
   if TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE <> nil then begin
          TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.ImprimirDANFEPDF(NFe);
          NomeArq :=  StringReplace(NFe.infNFe.ID,'NFe', '', [rfIgnoreCase]);
          NomeArq := PathWithDelim(TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.PathPDF)+NomeArq+'-nfe'+'.pdf';
          AnexosEmail.Add(NomeArq);
    end;
  • Curtir 1

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

  • Moderadores
Postado

 

Pois é, então você terá que fazer esta modificação para funcionar. No meu também tiver que realizar.
O pessoal precisa subir esta alteração  na unit ACBrNFeNotasFiscais na procedure NotaFiscal.EnviarEmail, para funcionar.
Segue o código alterado
   if TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE <> nil then begin
          TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.ImprimirDANFEPDF(NFe);
          NomeArq :=  StringReplace(NFe.infNFe.ID,'NFe', '', [rfIgnoreCase]);
          NomeArq := PathWithDelim(TACBrNFe( TNotasFiscais( Collection ).ACBrNFe ).DANFE.PathPDF)+NomeArq+'-nfe'+'.pdf';
          AnexosEmail.Add(NomeArq);
    end;

 

Boa tarde

chegaram a observar que temos agora as Notas Técnicas aqui no ACBr?

sugiro que baixem  as mesmas no svn e faça a leitura!

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

Correto Juliomar Marcheti.

Eu não tinha visto esta nota técnica,mas o erro que acontece ao enviar a nfe realmente precisa ser ajustado na Unit postada pelo colega acima, pois la não esta com o novo padrão ainda

Agradeço 

  • Curtir 1

Atenciosamente

Caetano

'Juntos podemos mais'

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