Ir para conteúdo
  • Cadastre-se

dev botao

ct-e não está gerando pdf para envio automatico


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

Recommended Posts

  • Membros Pro

Caros Colegas,

Ferramentas:

delphi 2006

Quick Report QR4 for 2006

apos atualizar os fontes do projeto acbr ct-e (29/09/2012) o procedimento de geração de pdf automatico parou de funcionar, já alterei o acbr.inc descomentando a linha, removi e instalei tudo novamente mas mesmo assim não funcionou. Pesquisei no fonte AcbrCteDacteQR se o "filter" estão descomentando, e está.

Portanto o que pode estar ocorrendo para não gerar o pdf dinamicamente na sua respectiva pasta ? Pois no botão gerar pdf o mesmo gera sem problema...

Abraços.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

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