private function validateIENew($vatNumber)
{
$checksum = strtoupper(substr($vatNumber, -1));
$checkval = 0;
$checkchar = 'A';
for ($i = 2; $i <= 8; $i++) {
$checkval += (int) $vatNumber[8 - $i] * $i;
}
$checkval = $checkval % 23;
if ($checkval == 0) {
$checkchar = 'W';
} else {
for ($i = $checkval - 1; $i > 0; $i--) {
$checkchar++;
}
}
if ($checkchar != $checksum) {
return false;
}
return true;
}