ambersive/vatvalidator
VAT VALIDATOR
Validating the vat id from another company is a requirement within the european union. This package validates the vat id + give you further information about the company behind the vat id. The CHANGELOG offers an overview ob the changes done by us.
Installation
composer require ambersive/vatvalidator
Optional: Publish the config
php artisan vendor:publish --tag=vat-validator
Usage
This package comes with a Facade so using this functionality if easy.
use VatValidator;
$result = VatValidator::check("ATU69434329");
The result is typed an will return you a VatCompany Class. This class offers you following methods:
$result->isValid(); // Returns a boolean value
$result->getName(); // Returns the company name
$result->getAddress(); // Returns the company address
$result->getCountry(); // Returns the Country code
$result->getNumber(); // Returns the TAX number.
Validation rule
This package also offers you a validation rule you there would be no need to do all that stuff manually.
$validator = Validator::make(['vatid' => 'ATU69434328'], [
'vatid' => 'vat_eu'
]);
Behind the scene
This package is using the CheckVat Service from the european union to check if a tax id is valid. It is a soap client, so make sure your server is ready for soap class.
Feedback
Please feel free to give us feedback or any improvement suggestions.
Security Vulnerabilities
If you discover a security vulnerability within this package, please send an e-mail to Manuel Pirker-Ihl via manuel.pirker-ihl@ambersive.com. All security vulnerabilities will be promptly addressed.
License
This package is open-sourced software licensed under the MIT license.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | Laravel | License |
|---|---|---|---|
| v0.4.0 | 6.*| | MIT | |
| v0.3.1 | 6.*| | MIT | |
| v0.3.0 | 6.*| | MIT | |
| v0.2.2 | 6.*| | MIT | |
| v0.2.1 | 6.*| | MIT | |
| v0.2.0 | 6.*| | MIT | |
| v0.1.0 | 6.*| | MIT |