Ir para conteúdo
  • Cadastre-se

cristiano zanetti

Membros
  • Total de ítens

    2
  • Registro em

  • Última visita

Posts postados por cristiano zanetti

  1. Ola

     

    Pessoal sou novo no fórum estou com uma duvida para calcular o DV do nosso numero do banco Sicredi, estou fazendo em php, ou se alguém tiver um outro exemplo que funciona...

    O que tenho:

    function digitoVerificador_nossonumero($numero) {

    $cont=0;

            $calculoDv = '';
                for($num=0;$num<=strlen($numero);$num++)
                {
                    $cont++;
                    if($cont == 1)
                    {
                        $constante = 9;
                    }            
                    if($cont == 2)
                    {
                        $constante = 8;
                    }
                    if($cont == 3)
                    {
                        $constante = 7;
                    }
                    if($cont == 4)
                    {
                        $constante = 6;
                    }
                    if($cont == 5)
                    {
                        $constante = 5;
                    }
                    if($cont == 6)
                    {
                        $constante = 4;
                    }
                    if($cont == 7)
                    {
                        $constante = 3;
                    }
                    if($cont == 8)
                    {
                        $constante = 2;
                        $cont = 0;
                    }
                    $calculoDv = $calculoDv + (substr($numero,$num,1) * $constante);
                }
            $Resto = $calculoDv / 11;
            $multi = intval($Resto) * 11;
            $dvs = $calculoDv - $multi;

            if($dvs < 2) $dv = 0;
            if($dvs > 1) $dv = 11 % $dvs;


     return $dv;
    }
     

    Obrigado pela Ajuda...

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...