beyonndigitalit / vies-vat-validation
增值税信息交换系统,增值税号码验证。
dev-master
2020-08-11 02:58 UTC
Requires (Dev)
- orchestra/testbench: ^5.3
This package is auto-updated.
Last update: 2024-09-15 01:56:07 UTC
README
增值税信息交换系统 (VIES) 是一种电子方式,用于验证欧盟内注册的经济运营商在跨境商品或服务交易中的增值税识别号码。
安装
使用 composer 需要此包。
composer require beyonddigitalit/vies-vat-validation
使用方法
namespace App\Http\Controllers; use Illuminate\Http\Request; use Facades\Beyonddigitalit\ViesVatValidation\ViesVatValidator; class ValidationController extends Controller { try { $response = ViesVatValidator::validate("GB844281425"); } catch (\Exception) { // Handle exception here. } }
测试使用方法
请使用此方法进行测试。请参考下表以获取用于测试的有效和无效增值税号码。请注意,这些增值税号码仅与下例中显示的测试端点一起使用。
use Beyonddigitalit\ViesVatValidation\ViesVatValidator; $vatValidator = new ViesVatValidator( 'https://ec.europa.eu/taxation_customs/vies/checkVatTestService.wsdl' ); $response = $vatValidator->validate("GB100");
响应对象
响应将是一个 ViesValidatorResponse
,您可以通过以下方法访问数据。
$response = ViesVatValidator::validate("GB844281425"); $response->isValid(); // boolean value $response->getCountryCode(); // GB $response->getVatNumber(); // B844281425 $response->getRequestDate(); // Carbon instance, date $response->getName(); // name of the registered entity $response->getAddress(); // address of the registered entity
测试
vendor/bin/phpunit
贡献
欢迎提交拉取请求。