Olá Pessoal, estou tendo dificuldades em mostrar na NFSE a observação personalizada, anteriormente era possível alimentar a propriedade OutrasInformacaoesImp do obj ACBrNFSe1.DANFSe para qualquer Obs ser mostrada na NFSE.
Não encontrando solução modifiquei a unit ( ACBrNFSeDANFSeRLRetrato.pas ) entre as linhas 271 ~ 274.
Segue os códigos abaixo:
Original:
// If FNFSe.OutrasInformacoes <> '' Then
// rlmDadosAdicionais.Lines.Add(StringReplace(FNFSe.OutrasInformacoes, ';', #13#10, [rfReplaceAll,rfIgnoreCase]))
// Else If FOutrasInformacaoesImp <> '' Then
// rlmDadosAdicionais.Lines.Add(StringReplace(FOutrasInformacaoesImp, ';', #13#10, [rfReplaceAll,rfIgnoreCase]));
Modificado:
If FNFSe.OutrasInformacoes <> '' Then
begin
rlmDadosAdicionais.Lines.Add(StringReplace(FNFSe.OutrasInformacoes, ';', #13#10, [rfReplaceAll,rfIgnoreCase]));
rlmDadosAdicionais.Lines.Add(StringReplace(FOutrasInformacaoesImp, ';', #13#10, [rfReplaceAll,rfIgnoreCase]));
end;
If FOutrasInformacaoesImp <> '' Then
rlmDadosAdicionais.Lines.Add(StringReplace(FOutrasInformacaoesImp, ';', #13#10, [rfReplaceAll,rfIgnoreCase]));
Com essa mudança consegui que as Observações na NFSE fossem mostradas novamente juntamente com as de retorno do WebService municipal.
Verifiquei o versionamento dessa unit ( ACBrNFSeDANFSeRLRetrato.pas ) e não constatei mudanças nas anteriores com relação esse parâmetro.
Possivelmente o servidor que utilizo não carregava essa propriedade fazendo assim validar a que enviamos, porem agora verifiquei que carrega, assim não validando as minhas obs de acordo com o código original acima.
Agradeço desde já a equipe do ACBR se puder versionar o arquivo com a rotina modificada onde irá ajudar bastante, ou nos esclarecer porque não é possível enviar nossa Obs junto com a Obs retornada do WebService Municipal.
Atenciosamente
Leandro Mota
ACBrNFSeDANFSeRLRetrato.pas