ambersive / vatvalidator
用于通过https://ec.europa.eu/taxation_customs/vies/提供的API验证增值税ID的包装器。
v0.4.0
2020-12-18 15:21 UTC
Requires
- illuminate/support: 6.*|7.*|8.*
- phlak/semver: ^3.2
Requires (Dev)
- php: >=7.4
- illuminate/support: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- laravel/framework: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|6.*|7.*|8.*
- orchestra/testbench: 3.8.*|4.*|5.*|6.*
- phpunit/phpunit: ^9.3@dev
This package is auto-updated.
Last update: 2024-09-09 03:10:39 UTC
README
在欧洲联盟内部,验证来自另一家公司的增值税ID是一个要求。此包验证增值税ID并为您提供关于增值税ID背后的公司的更多信息。《变更日志》提供了我们所做的更改的概述。
安装
composer require ambersive/vatvalidator
可选:发布配置
php artisan vendor:publish --tag=vat-validator
用法
此包附带一个门面,因此使用此功能非常简单。
use VatValidator; $result = VatValidator::check("ATU69434329");
结果将被类型化,并将返回一个VatCompany类。此类为您提供以下方法
$result->isValid(); // Returns a boolean value $result->getName(); // Returns the company name $result->getAddress(); // Returns the company address $result->getCountry(); // Returns the Country code $result->getNumber(); // Returns the TAX number.
验证规则
此包还提供了一种验证规则,您无需手动执行所有这些操作。
$validator = Validator::make(['vatid' => 'ATU69434328'], [ 'vatid' => 'vat_eu' ]);
幕后
此包使用欧洲联盟的CheckVat服务来检查税号是否有效。它是一个SOAP客户端,因此请确保您的服务器已准备好SOAP类。
反馈
请随时给我们反馈或任何改进建议。
安全漏洞
如果您在此包中发现安全漏洞,请通过manuel.pirker-ihl@ambersive.com发送电子邮件给Manuel Pirker-Ihl。所有安全漏洞都将得到及时处理。
许可
此包是开源软件,许可协议为MIT许可证。