vat-api / vat-api
Polish VAT API Library for PHP
2.0.0
2023-10-19 12:38 UTC
Requires
- php: ^7.1|^8.0
- ext-soap: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.35
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^7.4|^8.0|^9.0
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-04-19 13:41:47 UTC
README
PHP VAT API is an object-oriented library to get information from mf.gov.pl based on official Ministerstwo Finansów SOAP API. Official docs here.
Example
include '../vendor/autoload.php'; $api = new VatApi\VatApi(); $nip = 'xxxxxxxxxx'; try { $status = $api->getNipStatus($nip); if ($status === \VatApi\TaxStatusInterface::TAXPAYER_ACTIVE) { echo 'Podmiot o podanym identyfikatorze podatkowy NIP jest zarejestrowany jako podatnik VAT czynny'; } else if ($status === \VatApi\TaxStatusInterface::TAXPAYER_NOT_ACTIVE) { echo 'Podmiot o podanym identyfikatorze podatkowym NIP nie jest zarejestrowany jako podatnik VAT'; } else if ($status === \VatApi\TaxStatusInterface::TAXPAYER_FREE) { echo 'Podmiot o podanym identyfikatorze podatkowym NIP jest zarejestrowany jako podatnik VAT zwolniony'; } } catch (\VatApi\Exception\InvalidNipNumberException $e) { echo $e->getMessage(); } catch (\VatApi\Exception\InvalidCodeValueException $e) { echo 'Błąd odpowiedzi serwera'; }