O fonte mais recente referente ao ACBrBancoSantander.pas ainda está com o problema relatado inicialmente, na function TACBrBancoSantander.GerarRegistroTransacao240, na parte que trata do REGISTRO DETALHE - SEGMENTO R - REMESSA.
O que o banco espera:
posição inicial/final -> 042-042 Código do desconto 3, 043-050 Data do desconto 3, 051-065 Valor/Percentual a ser concedido.
O que o fonte faz:
posição inicial/final -> 042-065 Reservado (uso Banco), preenchendo com 24 espaços em branco.
O banco rejeita pois deve ser preenchido com zeros!
Verificar linha 705 do fonte.