pilou / eu-vat-id-validation
该包最新版本(0.2.4)没有提供许可证信息。
欧盟VIES增值税验证
0.2.4
2016-11-25 14:43 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 5.6.*
- zendframework/zend-loader: ^2.5
This package is not auto-updated.
Last update: 2024-09-23 14:13:12 UTC
README
composer require pilou/eu-vat-id-validation
选项/函数
__construct()
- 参数:
string$vatId [可选]
setVatId()
- 参数:
string$vatId - 抛出:
\Exception
设置当前的增值税ID值并从中提取增值税号和国家代码。
getVatId()
- 返回:
string
获取最后设置的增值税ID值。
toArray()
- 返回:
array
获取最后设置的增值税ID值及其所有相关详情。
- 增值税ID
- 增值税号
- 国家代码
- 是否有效?
- 公司名称 (不一定总是可用)
- 公司地址 (不一定总是可用)
示例
Array ( [vatId] => IT01775560442 [vatNumber] => 01775560442 [countryCode] => IT [isValid] => 1 [companyName] => M.A.B. SOFTWARE SRL [companyAddress] => C DA CAMPIGLIONE 20 63900 FERMO FM )
isValid()
- 返回:
boolean - 抛出: '\Pilou\EuVat\ServiceUnavailableException'
用法示例
检查传入的增值税ID是否有效
$vatId = new \Pilou\EuVat\Validation('IT01775560442'); print_r($vatId->isValid()); // Output true
检查多个增值税ID
$vatId = new \Pilou\EuVat\Validation; $vatId->setVatId('IT01775560442'); print_r($vatId->isValid()); // Output: true $vatId->setVatId('XX123456789'); print_r($vatId->isValid()); // Output: false
显示所有增值税ID详情
$vatId = new \Pilou\EuVat\Validation('IT01775560442'); print_r($vatId->toArray()); // Output Array ( [vatId] => IT01775560442 [vatNumber] => 01775560442 [countryCode] => IT [isValid] => 1 [companyName] => M.A.B. SOFTWARE SRL [companyAddress] => C DA CAMPIGLIONE 20 63900 FERMO FM )
使用所有公共类函数
$vatId = new \Pilou\EuVat\Validation; $vatId->setVatId('IT01775560442'); $vatId->validate(); print_r($vatId->isValid()); // Output: true print_r($vatId->getVatId()); // Output: 'IT01775560442' print_r($vatId->toArray()); // Output Array ( [vatId] => IT01775560442 [vatNumber] => 01775560442 [countryCode] => IT [isValid] => 1 [companyName] => M.A.B. SOFTWARE SRL [companyAddress] => C DA CAMPIGLIONE 20 63900 FERMO FM )