Ir para conteúdo
  • Cadastre-se

dev botao

Como config a o Path do PDF na Impressão da C.correção?


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

Recommended Posts

Boa Tarde!

Desejaria saber com configura o path para salvar o PDF na pasta de destino como na impressão do CTE?

Veja exe. abaixo:

//... Nesta configuração consigo enviar o PDF para a pasta de destino.
//
DMACBRCTE.ACBrCTe1.DACTe.PathPDF  := DMACBRCTE.getPathMdoc+'\'+AnoMes;
DMACBRCTE.ACBrCTeDACTeRL1.PathPDF := DMACBRCTE.getPathMdoc+'\'+AnoMes;
DMACBRCTE.ACBrCTe1.Conhecimentos.LoadFromFile(Origem);
CMACBRCTE.ACBrCTe1.Conhecimentos.ImprimirPDF;


//...Como fazer para o PDF da carta de correção salvar na pasta de destino?
     Pois não consigo configura o path do evento da Carta de Correção
     igual na emissão do DACTE ?
      
DMACBRCTE.ACBrCTe1.EventoCTe.LerXML(DMACBRCTE.Get_PathEventoCCe());
DMACBRCTE.ACBrCTe1.ImprimirEvento;

Desde já meus agradecimentos a quem puder ajudar.

ANT.CARLOS/SP

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia!

Tentei usar a Função DMACBRCTE.ACBrCTe1.ImprimirEventoPDF, mas gerou um erro.

              //..Gera o P.D.F. no vídeo, ok
              DMACBRCTE.ACBrCTe1.Conhecimentos.Clear;
              DMACBRCTE.ACBrCTe1.EventoCTe.Evento.Clear;
              DMACBRCTE.ACBrCTe1.Configuracoes.Arquivos.AdicionarLiteral := false;
              DMACBRCTE.ACBrCTe1.EventoCTe.LerXML(DMACBRCTE.Get_PathEventoCCe());
              DMACBRCTE.ACBrCTe1.ImprimirEvento;

              //..Gera o P.D.F. para a pasta, gera um erro
              DMACBRCTE.ACBrCTe1.EventoCTe.Evento.Clear;
              DMACBRCTE.ACBrCTe1.Configuracoes.Arquivos.AdicionarLiteral := false;
              DMACBRCTE.ACBrCTe1.EventoCTe.LerXML(DMACBRCTE.Get_PathEventoCCe());
              DMACBRCTE.ACBrCTe1.ImprimirEventoPDF;

 

Erro-ImprimirPdf.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Antonio,

Antes de carregar o XML do evento, você esta carregando também o XML do CT-e vinculado ao respectivo evento?

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

Link para o comentário
Compartilhar em outros sites

Boa noite!

Agradeço a ajuda prestada!

Segue a segui a rotina que desejava.

-------------------------------------------------------------------

DMACBRCTE.ACBrCTe1.Conhecimentos.Clear;
DMACBRCTE.ACBrCTe1.EventoCTe.Evento.Clear;
DMACBRCTE.ACBrCTe1.Configuracoes.Arquivos.AdicionarLiteral := false;

DMACBRCTE.ACBrCTe1.DACTe.PathPDF := DMACBRCTE.getPathMdoc;
DMACBRCTE.ACBrCTeDACTeRL1.PathPDF:= DMACBRCTE.getPathMdoc;
DMACBRCTE.ACBrCTe1.Conhecimentos.LoadFromFile(PathCte);

DMACBRCTE.ACBrCTe1.EventoCTe.LerXML(DMACBRCTE.Get_PathEventoCCe());
DMACBRCTE.ACBrCTe1.ImprimirEventoPDF;  //...aqui gero o PDF oculto e já salvo na pasta de destino
DMACBRCTE.ACBrCTe1.ImprimirEvento;          //...aqui visualizo o PDF

--------------------------------------------------------------------

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde!

 

Citar

E qual a diferença entre as duas rotinas?

A diferença entre as duas rotinas está que, se não carregar o xml do CTe para gerar o PDF de modo oculto, gera uma exception, como descrito na imagem acima.

Para gerar o PDF no modo visualizar, não é necessário carregar o XML do Cte.

DMACBRCTE.ACBrCTe1.ImprimirEvento;    //...aqui visualizo o PDF

A forma correta para gerar o PDF em modo oculto é a seguinte:

DMACBRCTE.ACBrCTe1.Conhecimentos.LoadFromFile(PathCte);

DMACBRCTE.ACBrCTe1.ImprimirEventoPDF;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Antonio,

Eu não sei como esta as rotinas de impressão de eventos, mas a minha sugestão é que você sempre carregue o XML do CT-e, depois carregue o XML do evento e por fim execute os métodos de impressão de evento (ImprimirEvento e ImprimirEventoPDF).

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

Link para o comentário
Compartilhar em outros sites

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