DragonBe\Vies\Validator\ValidatorFR::validateNew PHP Method

validateNew() private method

private validateNew ( $vatNumber ) : string
$vatNumber
return string
    private function validateNew($vatNumber)
    {
        $checkCharacter = array_flip(str_split($this->alphabet));
        if (ctype_digit($vatNumber[0])) {
            $checkval = $checkCharacter[$vatNumber[0]] * 24 + $checkCharacter[$vatNumber[1]] - 10;
        } else {
            $checkval = $checkCharacter[$vatNumber[0]] * 34 + $checkCharacter[$vatNumber[1]] - 100;
        }
        if ((intval(substr($vatNumber, 2)) + $checkval / 11 + 1) % 11 != $checkval % 11) {
            return false;
        }
        return true;
    }