agaluf / vatty
1.0.1
2022-02-22 13:01 UTC
Requires
- php: >=5.5
- meng-tian/async-soap-guzzle: ^0.2.4
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-22 18:30:55 UTC
README
Vatty
PHP 5.6+ 欧盟增值税验证库
Vatty 提供了一个简单的 API 来验证欧盟税号,包括简单的本地语法检查以及使用 Vies(增值税信息交换系统)增值税验证服务。
要求
Vatty 需要 PHP 5.6+ 和 Composer。Vies 验证服务还需要 PHP SOAP 扩展。
安装
将 agaluf/vatty
添加到您的 composer.json
文件中作为 require 依赖项
composer require agaluf/vatty
使用方法
简单验证
简单验证检查传入的增值税号是否与预期格式匹配。它只验证给定国家的语法是否正确。
use Vatty\Vatty; $validator = new Vatty(); $result = $validator->validate('DE', 'DE123456789');
简单 Vies 验证
要执行给定增值税号的简单 Vies 验证,您需要激活 Vies 服务
use Vatty\Vatty; $validator = new Vatty(); $validator->useVies(); $result = $validator->validate('DE', 'DE123456789');
这将使用 Vies 进行增值税验证并确定增值税是否分配给了活跃的主体。
合格 Vies 验证
一些国家的法律(例如奥地利)要求公司必须证明增值税的验证。
Vies 将自动返回一个唯一的请求标识符字符串,如果已提供请求者信息。要获取请求标识符,请将请求者信息传递给验证器
use Vatty\Vatty; $validator = new Vatty(); $validator->useVies(); $validator->setRequester('DE', 'DE987654321'); $result = $validator->validate('DE', 'DE123456789');
警告
目前,两种 Vies 验证都需要 Soap 扩展来向 Vies 验证服务发送请求。如果您没有激活 Soap 扩展,验证将回退到语法检查。
您需要没有 Soap 扩展的 Vies 验证吗?请创建一个问题,我会看看我能做什么。