src/ValidadorEc.php
public function validarRucSociedadPrivada($numero = '')
    {
        // fuerzo parametro de entrada a string
        $numero = (string) $numero;

        // borro por si acaso errores de llamadas anteriores.
        $this->setError('');

        // validaciones
        try {
            $this->validarInicial($numero, '13');
            $this->validarCodigoProvincia(substr($numero, 0, 2));
            $this->validarTercerDigito($numero[2], 'ruc_privada');
            $this->validarCodigoEstablecimiento(substr($numero, 10, 3));
            $this->algoritmoModulo11(substr($numero, 0, 9), $numero[9], 'ruc_privada');
        } catch (Exception $e) {
            $this->setError($e->getMessage());

            return false;
        }

        return true;
    }
public function validarRucSociedadPrivada($numero = '')
    {
        // fuerzo parametro de entrada a string
        $numero = (string) $numero;

        // borro por si acaso errores de llamadas anteriores.
        $this->setError('');

        // validaciones
        try {
            $this->validarInicial($numero, '13');
            $this->validarCodigoProvincia(substr($numero, 0, 2));
            $this->validarTercerDigito($numero[2], 'ruc_privada');
            $this->validarCodigoEstablecimiento(substr($numero, 10, 3));
            $this->algoritmoModulo11(substr($numero, 0, 9), $numero[9], 'ruc_privada');
        } catch (Exception $e) {
            $this->setError($e->getMessage());

            return false;
        }

        return true;
    }
public function validarRucSociedadPrivada ( $ numero = '' ) { // fuerzo parametro de entrada a string $ numero = ( string ) $ numero ; // borro por si acaso errores de llamadas anteriores. $ this -> setError ( '' ) ; // validaciones try { $ this -> validarInicial ( $ numero , '13' ) ; $ this -> validarCodigoProvincia ( substr ( $ numero , 0 , 2 ) ) ; $ this -> validarTercerDigito ( $ numero [ 2 ] , 'ruc_privada' ) ; $ this -> validarCodigoEstablecimiento ( substr ( $ numero , 10 , 3 ) ) ; $ this -> algoritmoModulo11 ( substr ( $ numero , 0 , 9 ) , $ numero [ 9 ] , 'ruc_privada' ) ; } catch ( Exception $ e ) { $ this -> setError ( $ e -> getMessage ( ) ) ; return false ; } return true ; }
Validar RUC sociedad privada.

@param string $numero Número de RUC sociedad privada

@return bool
Validar RUC sociedad privada .