oms-Finance/Models/EUVATRates.php
2023-06-17 03:13:25 +02:00

198 lines
3.9 KiB
PHP
Executable File

<?php
/**
* Jingga
*
* PHP Version 8.1
*
* @package Modules\Finance\Models
* @copyright Dennis Eichhorn
* @license OMS License 2.0
* @version 1.0.0
* @link https://jingga.app
*/
declare(strict_types=1);
namespace Modules\Finance\Models;
use phpOMS\Stdlib\Base\EnumArray;
/**
* EU VAT rates
*
* @package Modules\Finance\Models
* @license OMS License 2.0
* @link https://jingga.app
* @since 1.0.0
*/
class EUVATRates extends EnumArray
{
protected static array $constants = [
'_AUT' => [
[2000, 'S'],
[1300, 'R'],
[1000, 'R'],
[0, 'Z'],
],
'_BEL' => [
[2100, 'S'],
[1200, 'R'],
[600, 'R'],
[0, 'Z'],
],
'_BGR' => [
[2000, 'S'],
[2100, 'R'],
[1000, 'R'],
[900, 'R'],
[0, 'Z'],
],
'_HRV' => [
[2500, 'S'],
[1300, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_CYP' => [
[1900, 'S'],
[900, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_CZE' => [
[2100, 'S'],
[1500, 'R'],
[1000, 'R'],
[0, 'Z'],
],
'_DNK' => [
[2500, 'S'],
[0, 'Z'],
],
'_EST' => [
[2000, 'S'],
[900, 'R'],
[0, 'Z'],
],
'_FIN' => [
[2400, 'S'],
[1400, 'R'],
[1000, 'R'],
[0, 'Z'],
],
'_FRA' => [
[2000, 'S'],
[1000, 'R'],
[550, 'R'],
[210, 'R'],
[0, 'Z'],
],
'_DEU' => [
[1900, 'S'],
[700, 'R'],
[0, 'Z'],
],
'_GRC' => [
[2400, 'S'],
[1300, 'R'],
[600, 'R'],
[0, 'Z'],
],
'_HUN' => [
[2700, 'S'],
[1800, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_IRL' => [
[2300, 'S'],
[1350, 'R'],
[900, 'R'],
[480, 'R'],
[0, 'Z'],
],
'_ITA' => [
[2200, 'S'],
[1000, 'R'],
[500, 'R'],
[400, 'R'],
[0, 'Z'],
],
'_LVA' => [
[2100, 'S'],
[1200, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_LTU' => [
[2100, 'S'],
[900, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_LUX' => [
[1700, 'S'],
[1400, 'R'],
[800, 'R'],
[300, 'R'],
[0, 'Z'],
],
'_MLT' => [
[1800, 'S'],
[700, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_NLD' => [
[2100, 'S'],
[900, 'R'],
[0, 'Z'],
],
'_POL' => [
[2300, 'S'],
[800, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_PRT' => [
[2300, 'S'],
[1300, 'R'],
[600, 'R'],
[0, 'Z'],
],
'_ROU' => [
[1900, 'S'],
[900, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_SVK' => [
[2000, 'S'],
[1000, 'R'],
[0, 'Z'],
],
'_SVN' => [
[2200, 'S'],
[950, 'R'],
[500, 'R'],
[0, 'Z'],
],
'_ESP' => [
[2100, 'S'],
[1000, 'R'],
[400, 'R'],
[0, 'Z'],
],
'_SWE' => [
[2500, 'S'],
[1200, 'R'],
[600, 'R'],
[0, 'Z'],
],
'_GBR' => [
[2000, 'S'],
[500, 'R'],
[0, 'Z'],
],
];
}