Demorei pra descobrir porque tinha inserido essa propriedade...
Na verdade ela é mais útil para Imprimir apenas uma via (limitando o numero para 1)
E ela não tem sentido (uso) para todas as classes... Na classe da CliSiTef, ela simplesmente ignora o valor atribuído:
procedure TACBrTEFDCliSiTef.SetNumVias(const AValue : Integer);
begin
fpNumVias := 2;
end;
Ocorre que em todos os casos.. ele sempre iria repetir apenas a segunda via... devido ao código em ACBrTEFDClass.pas:
2363 if I = 1 then
2364 ImagemComprovante := Self.Resp.ImagemComprovante1aVia
2365 else
2366 ImagemComprovante := Self.Resp.ImagemComprovante2aVia ;
E no caso do SiTef, a reimpressão do Ultimo Comprovante, pode vir (vem) com o resposta do campo 132 "ImagemComprovante2aVia" vazia,.... ou seja, ele nunca reimprimiria a segunda via porque ela não existe...