evertharmeling/vat-client

VIES/EU 网络服务的客户端库。

2.1.0 2021-11-17 08:48 UTC

This package is auto-updated.

Last update: 2024-09-17 14:45:59 UTC


README

Latest Stable Version Build Status

此库支持验证增值税号并获取关于纳税对象的详细信息。该库使用 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
}

路线图

  • 格式化器,添加一个格式化器,根据验证器中定义的正则表达式格式化增值税号