Laravel VAT Layer 包

1.0.4 2023-03-09 02:46 UTC

This package is auto-updated.

Last update: 2024-09-09 06:06:04 UTC


README

Laravel Vatlayer 是一个允许将 Laravel 应用程序与 Vatlayer API 连接的包。

安装

安装快速简单。通过 Composer 安装包即可。

composer require germangutierrezv/vatlayer

配置

该包需要从 Vatlayer API 获取 API KEY。您可以从 此处 申请。获取 API KEY 后,将其添加到应用程序的 .env 环境配置文件中以下变量中

VATLAYER_API_KEY=API KEY

使用方法

目前该包仅包含两个可用的方法。

use Germangutierrezv\Vatlayer\Vatlayer;

// ...

初始化

$vatlayer = new Vatlayer(); 

执行验证请求

$valayer->validate('LU26375245');

如果 VAT 有效,将以 JSON 格式返回信息

{
  "valid": true,
  "database": "ok",
  "format_valid": true,
  "query": "LU26375245",
  "country_code": "LU",
  "vat_number": "26375245",
  "company_name": "AMAZON EUROPE CORE S.A R.L.",
  "company_address": "5, RUE PLAETIS L-2338 LUXEMBOURG"
}   

检查 VAT 是否有效

$vatlayer->isValidVatNumber('LU26375245');

以 JSON 格式返回字段 validate,作为一个布尔值,如果该数字具有有效的格式并且是已知的欧洲 VAT 号码。