Boa tarde finoue, já verifiquei que não esta saindo o código da carteira no código de barras e nem na linha digitável. Segue o código:
with ACBrTitulo.ACBrBoleto do
begin
DigitoNossoNumero := CalcularDigitoVerificador(ACBrTitulo);
FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento);
CodigoBarras := '033'+//Identificação do Banco
'9'+//Código da moeda padrão 9 REAL
FatorVencimento +//Fator de vendicmento
IntToStrZero(Round(ACBrTitulo.ValorDocumento*100),10)+//Valor nominal
'9'+// Fixo 9
PadLeft(trim(Cedente.CodigoCedente),7,'0')+//Código do cedente
PadLeft(ACBrTitulo.NossoNumero + DigitoNossoNumero, 13,'0')+//Nosso numero com DV
'0'+//IOF – Seguradoras (Se 7% informar 7. Limitado a 9%)
PadLeft(trim(Cedente.Modalidade),3,'0');//Carteira 101
DigitoCodBarras := CalcularDigitoCodigoBarras(CodigoBarras);
end;
Result:= '033' + '9'+ DigitoCodBarras + Copy(CodigoBarras,5,39);
Segue o manual de código de barras de Janeiro de 2015, se você olhar na página 6 vai ver que está faltando o DV do código de barras no código e já fazendo um teste.
20150121_Layout de Código de Barras Santander Janeiro 2015v 29.pdf