evertharmeling / vat-client
VIES/EU 网络服务的客户端库。
2.1.0
2021-11-17 08:48 UTC
Requires
- php: ^7.1 || ^8
- guzzlehttp/psr7: ^1.3
- php-http/httplug: ^2.0
Requires (Dev)
- php-http/mock-client: ^1.3.0
- phpunit/phpunit: ^7.5 || ^8.2 || ^9.5
- symfony/var-dumper: ^4.3
Suggests
- php-http/guzzle6-adapter: An HTTPlug adapter for the Guzzle 6 HTTP client
This package is auto-updated.
Last update: 2024-09-17 14:45:59 UTC
README
此库支持验证增值税号并获取关于纳税对象的详细信息。该库使用 http://www.controleerbtwnummer.nl/ API 获取信息和验证。该 http://www.controleerbtwnummer.nl/ API 依赖于 VIES/EU 服务,因此支持所有欧盟国家的增值税号。
安装
composer require evertharmeling/vat-client
使用
需要使用支持 PSR-7 的 HTTPClient,如 guzzle (^6.0),将其注入到 Client 中。
$client = new VIESApi\Client\Client(new GuzzleHttp\Client(), VIESApi\Parser\VATParser()); try { $taxableObject = $client->getInfo('<VATNumber>'); var_dump($taxableObject); catch (TaxableObjectNotFoundException $e) { // VAT number not found }
路线图
- 格式化器,添加一个格式化器,根据验证器中定义的正则表达式格式化增值税号