th3mouk / vatlayer
vatlayer.com 的 PHP 封装器
0.1.1
2021-02-26 10:52 UTC
Requires
- php: >=7.4
- ext-json: *
- fig/http-message-util: ^1.1
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- webmozart/assert: ^1.9.1
Requires (Dev)
- ergebnis/composer-normalize: ^2.11
- nyholm/psr7: ^1.3
- pepakriz/phpstan-exception-rules: ^0.11.2
- pestphp/pest: ^v0.3.16
- php-http/mock-client: ^1.0
- phpstan/extension-installer: ^1.1.0
- phpstan/phpstan: ^0.12.64
- phpstan/phpstan-webmozart-assert: ^0.12.8
- phpunit/phpunit: ^9.5.0
- symplify/phpstan-rules: ^8.3.48
- vimeo/psalm: ^4.3.1
- youdot/coding-standard: ^3.1
README
这个 PHP 库是 vatlayer.com 的封装器,遵循 PSR18/PSR17/PSR7。
安装
composer require th3mouk/vatlayer
使用方法
use Th3Mouk\VatLayer\Psr18Wrapper; // Client respecting PSR18 // @see https://packagist.org.cn/providers/psr/http-client-implementation $http_client = WhateverYouWant(); // Request factory respecting PSR17 // @see https://packagist.org.cn/providers/psr/http-factory-implementation $request_factory = WhateverYouWantToo(); // Or automatically take an http client with // composer require php-http/discovery $http_client = Psr18ClientDiscovery::find(); $request_factory = Psr17FactoryDiscovery::findRequestFactory(); $wrapper = new Psr18Wrapper('access_key', $http_client, $request_factory); $response = $wrapper->validate('vat_number');
端点覆盖范围
- 增值税号验证
- 通过国家代码获取增值税率
- 通过 IP 地址获取增值税率
- 通过客户端 IP 获取增值税率
- 检索所有欧盟增值税率
- 符合增值税的价格计算