alxdorosenco/vatlayer-php

此PHP包帮助处理VatLayer服务

v1.0.0 2023-04-13 09:48 UTC

This package is auto-updated.

Last update: 2024-09-13 13:00:07 UTC


README

这是Vatlayer服务的PHP包。

您可以通过以下链接在文档中找到更多信息

https://vatlayer.com/documentation

如何安装?

composer require alxdorosenco/vatlayer-php

端点1:简单增值税号验证

"validate"端点

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->validate()->setVatNumber('LU26375245')->toArray();
Vatlayer::connect('access_key')->validate()->setVatNumber('LU26375245')->setFormat(1)->toJson();
require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')
                ->validate()
                ->setVatNumber('LU26375245')
                ->setCallback('CALLBACK_FUNCTION')
                ->setFormat(1)
                ->toJson();

端点2:单一欧盟成员国的增值税率

"rate"端点 - 通过国家代码

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->toArray();
Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setFormat(1)->toJson();

"rate"端点 - 通过自定义IP地址

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->rate()->setIpAddress('176.249.153.36')->toArray();
Vatlayer::connect('access_key')->rate()->setIpAddress('176.249.153.36')->setFormat(1)->toJson();

"rate" - 通过客户端IP地址获取特定国家的欧盟增值税率

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setClientIp(1)->toArray();
Vatlayer::connect('access_key')->rate()->setCountryCode('GB')->setClientIp(1)->toJson();

端点3:所有欧盟成员国的增值税率

"rate_list"端点

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->rateList()->toArray();
Vatlayer::connect('access_key')->rateList()->setFormat(1)->toJson();

端点4:价格计算

"price"端点

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')
                ->price()
                ->setAmount(100)
                ->setCountryCode('GB')
                ->setType('medical')
                ->setIncl(1)
                ->toArray();
                
Vatlayer::connect('access_key')
                ->price()
                ->setAmount(100)
                ->setCountryCode('GB')
                ->setType('medical')
                ->setIncl(1)
                ->setFormat(1)
                ->toJson();

端点5:降低的增值税率 - 商品类型

"types"端点

require __DIR__ . '/vendor/autoload.php';
use AlxDorosenco\VatlayerPhp\Vatlayer;

Vatlayer::connect('access_key')->types()->toArray();
Vatlayer::connect('access_key')->types()->setFormat(1)->toJson();

许可证

在MIT许可证下发布,请参阅LICENSE