Caros, bom dia!
Uso o componente Acbr para emissão de NF-e de Mercadorias há anos (com Delphi 7 e Quick Report 3).
Fazia alguns meses (ou mais de 1 ano) que eu não atualizava.
Fui atualizar hoje, para atender aos requisitos da versão 3.10, e ao compilar o pacote AcbrNFeDanfeQR começou a dar erro
[Fatal Error] AcbrNFeDanfeQR.dpk(47): Required package 'QR5RunD7' not found
Verifiquei no fórum algumas soluções, mas não funcionou.
Fiz o procedimento abaixo, baseado nessas soluções e algums suposições minhas.
Gostaria de saber se posso seguir por esse caminho (se sim, pode até ficar documentado para caso alguém tenha o mesmo problema:
No pacote AcbrNFeDanfeQR, no requires:
Troquei de:
{$IFDEF VER150} QR5RunD7, vcljpg, visualclx, {$ENDIF} // D7
Troquei para:
{$IFDEF VER150} qrpt70, vcljpg, visualclx; {$ENDIF} // D7
Ao compilar começou a dar erro nas units abaixo (dando falta da unit QRPDFFilt):
ACBrNFeDANFeQRNFCe.pas, ACBrNFeDANFeQR.pas, ACBrNFeDAInutQR.pas, ACBrNFeDANFeQRSimplificado, ACBrNFeDANFeQRPaisagem, ACBrNFeDANFeQRRetrato
Nessas units, eu comentei tudo o que fazia referência ao QrPDFFilt, eu comentei.
=================================
{$IFDEF QReport_PDF}
//QRPDFFilt,
{$ENDIF
=================================
var
// qf : TQRPDFDocumentFilter;
=================================
// qf := TQRPDFDocumentFilter.Create(AFile);
// qf.CompressionOn := False;
// QRNFe.QRPrinter.ExportToFilter( qf );
// qf.Free;
=================================
Feito isso, compilei o pacote AcbrNFeDanfeQR sem erros.
Abri minha aplicação, dei build, abri e fiz consulta de status de serviço, emiti NF-e, imprimi Danfe, fiz cancelamento e carta de correção, tudo sem erros, utilizando a versão 3.10 do Schema.
Posso assumir que está tudo OK, certo?
Obrigado e parabéns pelo projeto e fórum.