florowebdevelopment / vat-validator

3.0 2020-12-28 16:04 UTC

This package is auto-updated.

Last update: 2024-09-29 00:21:28 UTC


README

Total Downloads Latest Stable Version License StyleCI

此库通过正则表达式和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服务。