Bom dia Daniel,
Para que o PDF do DACTE seja gerado tem alguns requisitos:
1. A versão do Quick Report tem que possuir o filtro necessário para gerar o PDF;
2. No arquivo ACBr.inc a definição da diretiva de compilação QReport_PDF deve esta descomentada.
Pelo seu e-mail podemos considerar esses 2 requisitos como satisfeitos.
Quando o componente gera o PDF do DACTE e a onde o mesmo é salvo?
1. O componente salva o PDF na pasta indicada pela propriedade PathPDF do componente ACBrCTeDACTeQR;
2. O PDF é gerado ao executar o comando ImprimirPDF, desde que tenhamos pelo menos um CTe carregado, ou seja devemos executar os seguintes comandos:
ACBrCTe.Conhecimentos.Clear;
ACBrCTe.Conhecimentos.LoadFromFile(sNomeArqXML);
ACBrCTe.Conhecimentos.ImprimirPDF;
3. O PDF é gerado ao enviar um e-mail para o Tomador do Serviço, desde que tenhamos pelo menos um CTe carregado, ou seja devemos executar os seguintes comandos:
ACBrCTe.Conhecimentos.Clear;
ACBrCTe.Conhecimentos.LoadFromFile(sNomeArqXML);
ACBrCTe.Conhecimentos.Items.EnviarEmail(sSMTPHost, sSMTPPort, sSMTPUser, sSMTPPass, sEmitEmail, sEndereco,
'CT-e', Mensagem,
ConexaoSSL, // SSL
bEmailPDF, // Enviar PDF se True
sCC, // sCC
nil, // Anexos
bEmailConfirma, // Pede Confirmação de Recebimento se True
bEmailAguardar, // Aguarda o Envio se True
sEmitRazao); // Nome do remetente
Não existe outra forma de gerar o PDF do DACTE se não for através do comando ImprimirPDF ou do envio do e-mail, desde que passamos o valor True para o parâmetro EnviaPDF do comando EnviarEmail;
Lembre-se o componente tem que estar carregado com pelo menos um CTe, caso contrario, nada é impresso, gerado ou enviado.
Espero ter ajudado.
Atenciosamente,
Italo Jurisato Junior
Analista de Sistemas
Companhia Troleibus Araraquara
Fone: (16) 3303-7367 Ramal: 7268
www.ctaonline.com.br