Ваш IP: 18.234.51.17
Время:05:04
Дата:23.05.19

Блоги

Блоги / Куски кода / Скачать / RSS-лента

VAT — библиотека для работы с налогом на добавленн (Оценка: 0)
PHP библиотека для работы с европейским налогом на добавленную стоимость.

Валидация
Работа с кодами ISO 3166-1 alpha-2 стран
Геолокация IP адресов
Библиотека использует информацию с сайта jsonvat.com.
Установка
Тр***ется PHP 5.6+. Также вам потр***ется PHP расширение SOAP.

Установка через Composer:

$ composer require dannyvankooten/vat.php

Использование
Получение ставок НДС

$rates = new DvK\Vat\Rates\Rates();
$rates->country('NL'); // 21
$rates->country('NL', 'standard'); // 21
$rates->country('NL', 'standard', new \Datetime('2010-01-01')); // 19
$rates->country('NL', 'reduced'); // 6
$rates->all(); // array in country code => rates format


Валидация VAT
$validator = new DvK\Vat\Validator();
$validator->validate('NL50123'); // false
$validator->validateFormat('NL203458239B01'); // true (checks format)
$validator->validateExistence('NL203458239B01') // false (checks existence)
$validator->validate('NL203458239B01'); // false (checks format + existence)

Работа с странами и геолокацией
$countries = new DvK\Vat\Countries();
$countries->all(); // array of country codes + names
$countries->name('NL') // Netherlands
$countries->europe(); // array of EU country codes + names
$countries->inEurope('NL'); // true
$countries->ip('8.8.8.8'); // US

Автор статьи: Klubv (01.05.19 / 16:37)

Рейтинг: 0

Просмотров: 22
Комментарии (0) »

К блогам