Segue abaixo um pedaço do código que chama o arquivo Rave, que está configurado no componente ACBrNFSeDANFSeRV2 associado ao ACBrNFSe2 e recebe o arquivo .rav dinamicamente de acordo com o usuário.
ACBrNFSe2.NotasFiscais.Clear;
ACBrNFSe2.Configuracoes.Arquivos.NomeLongoNFSe := False;
ACBrNFSe2.DANFSe.ImprimeCanhoto:=STATUS;
ACBrNFSe2.NotasFiscais.LoadFromFile(Format('%s\%s',[getpath, qyRps.FieldByName('ARQUIVO').AsString]));//getPath fornece a pasta base para o usuário, e o campo arquivo indica o nome do arquivo nfse.xml já conferido
NFSe:=ACBrNFSe2.NotasFiscais.Items[0].NFSe;//apenas para averiguação
if not enulo(NFSe.Numero) then//função para verificar se a string é nula
begin
ACBrNFSe2.NotasFiscais.Imprimir;
end;
end;
Estava normal, daí parou do nada e não acho resposta. O teste feito com NFSe.NUMERO funciona, parece que os dados não estão passando entre os objetos
ACBrNFSe2 e ACBrNFSeDANFSeRV2 .