DV CODIGO DE BARRAS BOLETO SANTANDER

HUBER.FABIO 13/08/2013 10:31:40
#427456
Olá amigos !

Alguém possui como fazer o cálculo do dígito verificador (posição 5) do código de barras do boleto santander. Estou tendo vários problemas dizendo que o mesmo não confere. O manual que tenho não está bem claro.
MADMAX 13/08/2013 16:58:22
#427486
Resposta escolhida
posta o manual , e eu vejo se te ajudo .
HUBER.FABIO 13/08/2013 17:10:45
#427490
Olá..

Só tenho manual impresso. Minha dificuldade é no dv do código de barras do boleto bancário, ou seja no manual manda utilizar o módulo 11 onde peso de 2 a 9. Do resultado obtido multiplicar por 10 e dividir por 11. O Resto da divisão será o dv. Acontece que não consigo chegar num valor lógico.

Pelo que me foi passado seria os seguinte dv para as seguintes somas:

Soma: 682 dv = 8
Soma: 670 dv = 5
Soma: 646 dv = 7
MADMAX 13/08/2013 17:31:39
#427491
Hubber Fabio ..

Da uma olhada aqui

http://pt.wikipedia.org/wiki/D%C3%ADgito_verificador

e aqui no fim nos post tem um exemplo que testei aqui e funciona ..deve estar em c#.Net porem e um pulo para converter para VB.NET

http://social.msdn.microsoft.com/Forums/vstudio/pt-BR/f1c58e7d-5ad7-4c94-856d-66a4e7b2a306/calculo-digito-verificador-mdulo-11-em-c
MADMAX 13/08/2013 17:34:15
#427492
Agora que vi vc usa VB6 , mais a logica e a mesma basta converter .. se tiver dificuldades posta ai...
HUBER.FABIO 14/08/2013 08:07:54
#427513
Olá..

Já vi todos esses exemplos na net antes de postar algo aqui eu me afundo no google, como eu disse eu não consigo chegar nos dv referente as somas abaixo:

Soma: 682 o dv seria 8
Soma: 670 o dv seria 5
Soma: 646 o dv seria 7
MADMAX 14/08/2013 10:56:02
#427520
Entendi , utilizando a função de Mod11 retrona

Soma: 682 o dv = 3
Soma: 670 o dv = 0
Soma: 646 o dv = 7


Isso não e o correto ?

deve ter alguma coisa diferente no manual disponibilizado ou algo de errado na composição dos dados , tem certeza que está certa a composicao de dados para o calculo do Mod11
HUBER.FABIO 14/08/2013 13:16:23
#427535
Boa tarde !

Essa é a linha digitável do meu boleto, a soma da direita para a esquerda de 2 a 9 desconsiderando o dv é de 682, coloquei o dv 3 e dá que inválido, que o correto é 8.

03399169186190000038300389101023[txt-color=#e80000]3[/txt-color]57960000013300
HUBER.FABIO 14/08/2013 16:16:45
#427550
Utilizar o módulo 11 – peso de 2 a 9 - para o cálculo deste DV.
Multiplicar da direita para a esquerda, de 2 até 9, até o final do número, reiniciando em
2 se necessário. Somar os resultados obtidos, multiplicar o total da soma por 10 (dez)
e dividi-lo por 11 (onze). O resto desta divisão será o digito do controle.
Se o resto for igual a 0 (zero), 1 (um) ou 10 (dez) o digito será = 1 (um)

Inverter da direita para esquerda na vertical
2 X 2 = 4
0 X 3 = 0
1 X 4 = 4
0 X 5 = 0
2 X 6 = 12
0 X 7 = 0
0 X 8 = 0
8 X 9 = 72
7 X 2 = 14
5 X 3 = 15
4 X 4 = 16
2 X 5 = 10
1 X 6 = 6 0 - se utilizar cnab 400
6 X 7 = 42 0 - se utilizar cnab 400
6 X 8 = 48 0 - se utilizar cnab 400
6 X 9 = 54 0 - se utilizar cnab 400
5 X 2 = 10 0 - se utilizar cnab 400
3 X 3 = 9
3 X 4 = 12
0 X 5 = 0
2 X 6 = 12
8 X 7 = 56
2 X 8 = 16
0 X 9 = 0
9 X 2 = 18
1 X 3 = 3
7 X 4 = 28
3 X 5 = 15
7 X 6 = 42
2 X 7 = 14
0 X 8 = 0
0 X 9 = 0
0 X 2 = 0
0 X 3 = 0
0 X 4 = 0
6 X 5 = 30
4 X 6 = 24
0 X 7 = 0
2 X 8 = 16
9 X 9 = 81
3 X 2 = 6
3 X 3 = 9
0 X 4 = 0
Total 698 X 10 = 6980 / 11 = 634
Resto = 6, então DV = 6
Tópico encerrado , respostas não são mais permitidas