oefenweb/cakephp-vat-number-check-webservice

用于 CakePHP 的增值税号验证(Web Service)插件

v3.1.2 2022-03-23 10:37 UTC

This package is auto-updated.

Last update: 2024-09-23 15:39:21 UTC


README

Build Status PHP 7 ready Coverage Status Packagist downloads Code Climate Scrutinizer Code Quality

要求

  • CakePHP 2.9.0 或更高版本。
  • PHP 7.0.0 或更高版本。

安装

将此目录中的文件克隆/复制到 app/Plugin/VatNumberCheck

配置

确保在 app/Config/bootstrap.php 中通过调用

CakePlugin::load('VatNumberCheck', ['routes' => true]);

确保在 app/Config/database.php 中配置以下行

public $vatNumberCheckWebservice = [
	'datasource' => 'VatNumberCheck.SoapSource',
	'wsdl' => 'http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl',
	'default_socket_timeout' => 2,
	'connection_timeout' => 2,
];

使用方法

模型

标准化增值税号

$vatNumber = $this->VatNumberCheck->normalize($vatNumber);

检查指定的增值税号

$vatNumberValid = $this->VatNumberCheck->check($vatNumber);

助手

生成增值税号检查表单字段

echo $this->VatNumberCheck->input('vat_number', ['label' => __('VAT number')]);