Olá pessoal, estou desenvolvendo uma aplicação de boleto bancário aqui, no entanto, está faltando a função de calculo do digito verificador que alguns bancos pedem para a propriedade ‘Nosso Numero’. Meu boleto é para o banco do brasil e pelo que vi em Nosso Numero ele coloca o numero do documento mais este tal digito verificador, gostaria de saber se alguem sabe como calcular este digito verificador. Acredito que alguem já o tenha feito e por isso peço a ajuda de vcs pois meu caso é urgentissimo, era pra ontem.
Calculo do digito verificador para nossoNumero - boleto bancario
S
2 Respostas
D
normalmente o digito verificador é feito atraves do calculo do modulo 10 ou 11…pelo menos para cartões de crédito…
segue o calculo :
Modulo 11 :
ex: [telefone removido]-8//digito verificador é o 8
//
// multiplica-se cada digito do numero de 2 à 9 , da direita para a esquerda
// somando cada resultado
//
(5*3)+(5*2)+(5*9)+(5*8)+(5*7)+(5*6)+(5*5)+(5*4)+(5*3)+(5*2) = 245;
//
// calcula o módulo 11 do resultado da soma
//
245 % 11 = 3;
//
// Se o modulo for igual a 0 ou 1 o digito verificador será 0
// se o modulo for maior que 1 deve-se diminuir de 11
//
11 - 3 = 8; // digito verificador é 8
Modulo 10 :
ex: [telefone removido]-5
//
// multiplica-se cada digito do numero por 2 alternadamente, da direita para a esquerda
//
5+(5*2)+5+(5*2)+5+(5*2)+5+(5*2)+5+(5*2) = 75;
//
// calcula o modulo 10 do resultado da soma
//
75 % 10 = 5
//
// Se o modulo for igual a 0 o digito verificador será 0
// se for maior que 0 deve-se diminuir de 10
//
10 - 5 = 5 //digito verificador é 5
[]´s dyorgio 8)
R
Spranta se quiser pode ajudar na BrazilUtils eles estão precisando de imlementação de boletos bancários.
Criado 11 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 2
Participantes 3