junaooaks 3 Denunciar post Postado Janeiro 18, 2010 galera quem tem a rotina que gera o nosso numero para boleto do banco do brasil carteira 18 CNAB240 com Convênio de 6 dígitos. post o script ai pra nos. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 18, 2010 http://www.boletophp.com.br/ Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Janeiro 18, 2010 Pelo que me lembro (trabalhei há um tempo com o boleto do projeto boletophp), o nosso número é o número que identifica o boleto quando ele for pago. Assim, basta você ir registrando a sequencia do número no banco de dados. Qual sua dúvida, mais especificamente, na implementação? Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Janeiro 18, 2010 nao to sabendo como chegar no digito verificador. eu sei que nosso numero e formado por duas partes os 6 primeiro digitos sao o numero do convenio os os 5 sao os numero que pode ser editado ex: CCCCCNNNN1- CCCCCNNNN2- eu nao sei chegar no digito verificador Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Janeiro 19, 2010 Poste o código e quem sabe alguém te ajude a adinhar onde deve se colocar o que você esta querendo, o difícil e tentar ajudar no escuro. Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Janeiro 19, 2010 Poste o código e quem sabe alguém te ajude a adinhar onde deve se colocar o que você esta querendo, o difícil e tentar ajudar no escuro. obrigado a todos consegui chegar ao um resultado da seguinte forma: o nosso numero e formado pelo convenio e numero que o cliente deseja ex convenio = 555566 nossoNumero = 00001 dv = ? o calculo abaixo ajuda a encontra o DV que e o resto de uma divisão por 11 /************************CALCULAR DV NOSSO NUMERO*************************/ $inicial = (int)$convenio.$nossoNumeroB; //unir convenio com o nosso numero e transforma em inteiro preg_match("|([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})|", $inicial, $array); $mult[1] = $array[11] * 9; $mult[2] = $array[10] * 8; $mult[3] = $array[9] * 7; $mult[4] = $array[8] * 6; $mult[5] = $array[7] * 5; $mult[6] = $array[6] * 4; $mult[7] = $array[5] * 3; $mult[8] = $array[4] * 2; $mult[9] = $array[3] * 9; $mult[10] = $array[2] * 8; $mult[11] = $array[1] * 7; //soma o array $soma = $mult[1]+$mult[2]+$mult[3]+$mult[4]+$mult[5]+$mult[6]+$mult[7]+$mult[8]+$mult[9]+$mult[10]+$mult[11]; $resto = bcmod($soma,11); //pegar o resto da divisao por 11 echo "resto = $resto"; /************************FINAL DO CALCULO**************************************/ quem tiver uma forma de melhorar este codigo post ai. Compartilhar este post Link para o post Compartilhar em outros sites