A PHP library for for validating VAT identification numbers (VATINs).
This library is available on Packagist.
You can install this library using composer
$ composer require ricardonavarrom/vatin-validator
or add the package to your composer.json file directly.
This library provides multiple located validators (view availables locales section).
$vatin = '56475114V';
$locatedValidator = new VATINValidatorES();
$vatinIsValid = $locatedValidator->validate($vatin);
Some located validators provides specials validations methods for its country.
$nif = '75096482X';
$nie = 'Z4503838Y';
$cif = 'A83472787';
$locatedValidator = new VATINValidatorES();
$nifIsValid = $locatedValidator->validateNIF($nif);
$nieIsValid = $locatedValidator->validateNIE($nie);
$cifIsValid = $locatedValidator->validateCIF($cif);
Locale | Country | Local name |
---|---|---|
es | Spain | Número de Identificación Fiscal (for freelancers or singular persons), Número de Identidad de Extranjero (for foreigners) or Código de Identificación Fiscal (for companies) |
pt | Portugal | Número de identificação fiscal (for freelancers or singular persons) or Número de Identificação de Pessoa Colectiva (for companies) |
We are working to implement more availables locales. |