Calculo do digito verificador para nossoNumero - boleto bancario

2 respostas
spranta

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.

2 Respostas

dyorgio

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)

renatosilva

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