RE: Boleto Santander - Como ob ter o código de barr as gerado? [boletone t:440201]

Coordinator
Apr 17, 2013 at 3:11 PM
Bom dia Jose Roberto,

tudo bem?

perdi um bom tempo tentando descobrir o problema do DV. Depois de fazer vários testes percebi que o calculo do DV está correto o que está errado é uma variável chamada IOS.

O que a IOS representa? Conforme a documentação:

IOS – Seguradoras (Se 7% informar 7. Limitado a 9%)
Demais clientes usar 0 (zero)

Acredito que no seu caso seja 8% porque foi exigido 8 no seu código de barras. "Cara, apanhei pra descobrir isso."

Compare os códigos:

Enviado - 03394567700001052509378045700000025208420101
Esperado - 03398567700001052509378045700000025208428101

Percebi a diferença?

o Calculo do DV é feito com base nesse código:

Enviado - 0339567700001052509378045700000025208420101 - Demais Clientes
Esperado - 0339567700001052509378045700000025208428101 - Seu Caso
Aí o problema! Agora como contornar?
Tem uma solução, no caso do Santander informar o percentual do IOF no boleto.
Implementei essa solução, basta informar o boleto.PercentualIOF = 8;
Procure saber em que IOS você se encaixa.
Agora acredito que seu problema foi resolvido. Fiz todos os testes e ficou certinho.
Homologue novamente e me avise, que irei atualizar o projeto.
Abs,
Stiven