Bom dia,
Na impressão da NFs-e usando o FastReport (ACBrNFSeX.DANFSE.Cancelada),
Quando a Nota está Cancelada, não é impresso por completo a Frase "NFSe CANCELADA AMBIENTE DE HOMOLOGAÇÃO - SEM VALOR FISCAL".
Pelo que pude notar, o problema pode estar na procedure TACBrNFSeXDANFSeFR.CriarDataSetsFrx / cdsParametros. Tendo em vista que o field Mensagem0 é criado com 50 caracteres,
e na procedure TACBrNFSeXDANFSeFR.CarregaParametros(ANFSe: TNFSe) ele é preenchido 57.
if Provedor = proEL then
FieldByName('Mensagem0').AsString := IfThen(ANFSe.SituacaoNfse = snCancelado, 'CANCELADA', '')
else
FieldByName('Mensagem0').AsString := IfThen(ANFSe.SituacaoNfse = snCancelado, 'NFSe CANCELADA', '');
if (ACBrNFSe.Configuracoes.WebServices.AmbienteCodigo = 2) then
FieldByName('Mensagem0').AsString := Trim(FieldByName('Mensagem0').AsString + sLineBreak + ACBrStr('AMBIENTE DE HOMOLOGAÇÃO - SEM VALOR FISCAL'));