dmt-software/eu-vat-validation
最新稳定版本:3.1.0
Composer 安装命令:
composer require dmt-software/eu-vat-validation
包简介
VIES VAT Validation client
README 文档
README
This package contains a client to consume the EU VIES Vat soap-service.
Please keep in mind that there is a disclaimer for using the VAT service. This also applies to using this package.
Install
composer require dmt-software/eu-vat-validation
Usage
<?php use DMT\CommandBus\Validator\ValidationException; use DMT\Soap\Serializer\SoapFaultException; use DMT\VatServiceEu\ClientBuilder; use DMT\VatServiceEu\Request\CheckVat; use DMT\VatServiceEu\Response\CheckVatResponse; use Psr\Http\Client\ClientInterface; use Psr\Http\Message\RequestFactoryInterface; try { $request = new CheckVat(); $request->setCountryCode('NL'); $request->setVatNumber('804888644B01'); /** @var ClientInterface $client */ /** @var RequestFactoryInterface $requestFactory */ $client = ClientBuilder::create($client, $requestFactory)->build(); /** @var CheckVatResponse $response */ $response = $client->execute($request); if ($response->isValid()) { // some business logic ... } } catch (ValidationException $exception) { // input was incorrect foreach ($exception->getViolations() as $violation) { print $violation->getMessage(); } } catch (SoapFaultException $exception) { // service returned an error print $exception->getMessage(); }
Further reading
统计信息
- 总下载量: 18.95k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-11