mirror of
https://github.com/Karaka-Management/oms-Finance.git
synced 2026-01-11 12:58:42 +00:00
198 lines
3.9 KiB
PHP
Executable File
198 lines
3.9 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Jingga
|
|
*
|
|
* PHP Version 8.2
|
|
*
|
|
* @package Modules\Finance\Models
|
|
* @copyright Dennis Eichhorn
|
|
* @license OMS License 2.2
|
|
* @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.2
|
|
* @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'],
|
|
],
|
|
];
|
|
}
|