tin-validator-bridge
This library provides an static bridge to European TIN check WSDL, (*1)
If you have questions or problems with installation or usage create an Issue., (*2)
Installation
In order to install this library via composer run the following command in the console:, (*3)
composer require firmaprofesional/tin-validator-bridge
or add the package manually to your composer.json file in the require section:, (*4)
"firmaprofesional/tin-validator-bridge": ">0.1"
Usage examples
Simple checkTin will return an array, (*5)
$result = EuropeanTinValidatorService::checkTin('99999999R', 'ES');
var_dump($result);
Will return, (*6)
array(5) {
'countryCode' =>
string(2) "ES"
'tinNumber' =>
string(9) "99999999R"
'requestDate' =>
string(16) "2018-05-24+02:00"
'validStructure' =>
bool(true)
'validSyntax' =>
bool(true)
}
Check isValidTin will return a bool, (*7)
$result = EuropeanTinValidatorService::isValidTin('99999999R', 'ES');
var_dump($result);
Will return, (*8)
true
Testing
In order to test the library:, (*9)
- Create a fork
- Clone the fork to your machine
- Install the depencies
composer install
- Run the unit tests
./vendor/phpunit/bin/phpunit -c phpunit.xml --testsuite general