alxdorosenco / vatlayer-php
此PHP包帮助处理VatLayer服务
v1.0.0
2023-04-13 09:48 UTC
Requires
- php: ^7.1|^8.0
Requires (Dev)
- phpunit/phpunit: ^6.0|^10.0
README
这是Vatlayer服务的PHP包。
您可以通过以下链接在文档中找到更多信息
https://vatlayer.com/documentation
如何安装?
composer require alxdorosenco/vatlayer-php
端点1:简单增值税号验证
"validate"端点
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->validate()->setVatNumber('LU26375245')->toArray(); Vatlayer::connect('access_key')->validate()->setVatNumber('LU26375245')->setFormat(1)->toJson();
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key') ->validate() ->setVatNumber('LU26375245') ->setCallback('CALLBACK_FUNCTION') ->setFormat(1) ->toJson();
端点2:单一欧盟成员国的增值税率
"rate"端点 - 通过国家代码
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->toArray(); Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setFormat(1)->toJson();
"rate"端点 - 通过自定义IP地址
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->rate()->setIpAddress('176.249.153.36')->toArray(); Vatlayer::connect('access_key')->rate()->setIpAddress('176.249.153.36')->setFormat(1)->toJson();
"rate" - 通过客户端IP地址获取特定国家的欧盟增值税率
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setClientIp(1)->toArray(); Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setClientIp(1)->toJson();
端点3:所有欧盟成员国的增值税率
"rate_list"端点
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->rateList()->toArray(); Vatlayer::connect('access_key')->rateList()->setFormat(1)->toJson();
端点4:价格计算
"price"端点
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key') ->price() ->setAmount(100) ->setCountryCode('GB') ->setType('medical') ->setIncl(1) ->toArray(); Vatlayer::connect('access_key') ->price() ->setAmount(100) ->setCountryCode('GB') ->setType('medical') ->setIncl(1) ->setFormat(1) ->toJson();
端点5:降低的增值税率 - 商品类型
"types"端点
require __DIR__ . '/vendor/autoload.php'; use AlxDorosenco\VatlayerPhp\Vatlayer; Vatlayer::connect('access_key')->types()->toArray(); Vatlayer::connect('access_key')->types()->setFormat(1)->toJson();
许可证
在MIT许可证下发布,请参阅LICENSE。