O DANFE (ACBrNFSeDANFSeRL1 - Fortes) não está imprimindo dois campos da NFS-e: discriminação e número do RPS (saem em branco). O número da Nota é impresso corretamente.
Eu estou preenchendo essas propriedades quando estou alimentando o componente, e a NFS-e é aceita pelo provedor.
Situação 1: Enviei a NFS-e e logo em seguida fiz a impressão (com o componente ainda em memória) ==> imprimiu normalmente número do RPS e Discriminação do serviço
(NF 0000022 - pdf anexo)
Situação 2: Carreguei o XML (gerado anteriormente) do arquivo e executei o comando AcbrNFSe.NotasFiscais.Imprimir ==> não imprimiu o número do RPS nem a discrminiação do serviço
(NF 0000021 - pdf e xml anexo)
Debugando, cheguei na função rlbCabecalhoBeforePrint (AcbrNFSeDanfseRLRetrato.pas) e vi que nela as variáveis ficam vazias, mas só quando eu carrego um xml gerado anteriormente.
É algum bug do componente?
Provedor: InfIsc.
rllNumeroRPS.Caption := IdentificacaoRps.Numero; --(está em branco)
E na procedure TfrlDANFSeRLRetrato.rlbItensBeforePrint
rlmDescricao.Lines.Add( StringReplace( FNFSe.Servico.Discriminacao, --(está em branco)
FQuebradeLinha, #13#10, [rfReplaceAll, rfIgnoreCase] ) );
Seguem os XML's e o PDF.
000000021S-rps.xml
149949-sit.xml
NFS-e_ 000000021.pdf
NFS-e 000000022__ImpressaLogoAposEnvio.rpf