florowebdevelopment / vat-validator
VAT验证器
3.0
2020-12-28 16:04 UTC
Requires
- php: >=7.0.0
README
此库通过正则表达式和VIES(增值税信息交换系统)服务验证增值税号。
安装
composer require florowebdevelopment/vat-validator
使用方法
use Florowebdevelopment\VatValidator\VatValidator;
$oVatValidator = new VatValidator;
$oVatValidator->validate('NL821783981B01'); // true
if ($oVatValidator->isValid()) {
$aMetaData = $oVatValidator->getMetaData();
/*
array(
"name" => "FLORO WEBDEVELOPMENT B.V.",
"address" => "WESTBLAAK 00180 3012KN ROTTERDAM"
)
*/
}
严格(可选)
当严格设置为FALSE时,如果VIES服务不可用(CURL超时或SoapFault),则VAT号码验证返回TRUE。
$oVatValidator->setStrict(false); // default = true
评论
我们建议您在应用程序中缓存有效的增值税号,以防止多次请求VIES服务。