TaxTables
in package
FinalYes
German tax values that changed over time, each valid from its date on.
The dates and values are proposals and must be confirmed by a tax adviser before the first release (legal review in the README), like the note texts of the presets.
Table of Contents
Constants
- REDUCED_RATE : array<string|int, mixed> = ['1983-07-01' => '7', '2020-07-01' => '5', '202...
- Reduced VAT rate (section 12 (2) UStG), including the temporary 5 % of the second half of 2020.
- SMALL_AMOUNT_LIMIT : array<string|int, mixed> = ['2002-01-01' => '100.00', '2007-01-01' => '150...
- Gross limit of a small amount invoice in EUR (section 33 UStDV).
- STANDARD_RATE : array<string|int, mixed> = ['1983-07-01' => '14', '1993-01-01' => '15', '1...
- Standard VAT rate (section 12 (1) UStG), including the temporary 16 % of the second half of 2020.
Methods
- reducedRateOn() : BigDecimal
- The reduced VAT rate on the date of the supply.
- smallAmountLimitOn() : BigDecimal
- The gross limit of a small amount invoice in EUR on the issue date.
- standardRateOn() : BigDecimal
- The standard VAT rate on the date of the supply.
Constants
REDUCED_RATE
Reduced VAT rate (section 12 (2) UStG), including the temporary 5 % of the second half of 2020.
public
array<string|int, mixed>
REDUCED_RATE
= ['1983-07-01' => '7', '2020-07-01' => '5', '2021-01-01' => '7']
SMALL_AMOUNT_LIMIT
Gross limit of a small amount invoice in EUR (section 33 UStDV).
public
array<string|int, mixed>
SMALL_AMOUNT_LIMIT
= ['2002-01-01' => '100.00', '2007-01-01' => '150.00', '2017-01-01' => '250.00']
STANDARD_RATE
Standard VAT rate (section 12 (1) UStG), including the temporary 16 % of the second half of 2020.
public
array<string|int, mixed>
STANDARD_RATE
= ['1983-07-01' => '14', '1993-01-01' => '15', '1998-04-01' => '16', '2007-01-01' => '19', '2020-07-01' => '16', '2021-01-01' => '19']
Methods
reducedRateOn()
The reduced VAT rate on the date of the supply.
public
static reducedRateOn(Date $date) : BigDecimal
Parameters
- $date : Date
Return values
BigDecimalsmallAmountLimitOn()
The gross limit of a small amount invoice in EUR on the issue date.
public
static smallAmountLimitOn(Date $date) : BigDecimal
Parameters
- $date : Date
Return values
BigDecimalstandardRateOn()
The standard VAT rate on the date of the supply.
public
static standardRateOn(Date $date) : BigDecimal
Parameters
- $date : Date