DV CODIGO DE BARRAS BOLETO SANTANDER
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.
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.
posta o manual , e eu vejo se te ajudo .
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
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
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
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
Agora que vi vc usa VB6 , mais a logica e a mesma basta converter .. se tiver dificuldades posta ai...
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
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
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
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
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
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
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
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