tpweb/vat

此包已被废弃,不再维护。作者建议使用 madeitbelgium/vat 包。

PHP 增值税库

1.4.1 2020-03-03 16:07 UTC

This package is not auto-updated.

Last update: 2020-10-01 21:14:03 UTC


README

Build Status Coverage Status Latest Stable Version Latest Unstable Version Total Downloads License

#安装

在您的 composer.json 中要求此包并更新 composer。

"tpweb/vat": "^1.3"

或者

composer require tpweb/vat

在更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组。

TPWeb\Vat\VatServiceProvider::class,

您可以使用外观来缩短代码。将以下内容添加到您的别名中

'Vat' => TPWeb\Vat\VatFacade::class,

文档

验证

$vatnr = "BE....";
$vat = new Vat($vatnr);
if($vat->isVatValid()) {
    echo "VAT is valid!";
}

laravel 验证

$this->validate($request, ['vatnumber' => 'vat']);

当服务不可用时,会抛出 ServiceUnavailableException 异常。要允许在服务不可用时验证成功,您可以在验证中添加一个具有默认值的选项。

$this->validate($request, ['vatnumber' => 'vat:true']);

格式(无效)

$vatnr = "BE....";
$vat = new Vat($vatnr);
echo $vat->vatFormat();

生成 OGM

$generator = new Vat;
echo $generator->generateOGM(1); //Output: 000000000101
echo $generator->generateOGM(1, "111"); //Output: 111000000195
echo $generator->generateOGM(2, "333", true); //Output: 333/0000/00290

完整文档可在: http://www.tpweb.org/my-projects/php-vat-library/ 找到。

支持

支持 github 或邮箱: tjebbe.lievens@madeit.be

贡献

请尽量遵循 psr-2 编码风格指南。 http://www.php-fig.org/psr/psr-2/

许可

此包采用 LGPL 许可。您可以在个人和商业项目中免费使用它。代码可以被分支和修改,但原始版权作者应该始终包含在内!