Quittio 0.3 API

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
BigDecimal

smallAmountLimitOn()

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
BigDecimal

standardRateOn()

The standard VAT rate on the date of the supply.

public static standardRateOn(Date $date) : BigDecimal
Parameters
$date : Date
Return values
BigDecimal
On this page

Search results