TaxPreset
in
A named VAT treatment provided by a country pack, e.g. "standard rate 19 %" or "small business exemption". Presets set category, rate, VATEX code and legal note text.
Table of Contents
Methods
- category() : VatCategory
- VAT category (BT-151).
- exemptionReason() : string|null
- Exemption reason text (BT-120), shown in XML and PDF.
- exemptionReasonCode() : VatExemptionReasonCode|RawCode|null
- VATEX code of the exemption reason (BT-121); null for taxed supplies.
- key() : string
- Stable key, prefixed with the country code, e.g. "de.standard".
- rate() : BigDecimal|null
- VAT rate in percent (BT-152); null for categories without a rate (e.g. O).
Methods
category()
VAT category (BT-151).
public
category() : VatCategory
Return values
VatCategoryexemptionReason()
Exemption reason text (BT-120), shown in XML and PDF.
public
exemptionReason([string|null $locale = null ]) : string|null
Parameters
- $locale : string|null = null
Return values
string|nullexemptionReasonCode()
VATEX code of the exemption reason (BT-121); null for taxed supplies.
public
exemptionReasonCode() : VatExemptionReasonCode|RawCode|null
Return values
VatExemptionReasonCode|RawCode|nullkey()
Stable key, prefixed with the country code, e.g. "de.standard".
public
key() : string
Return values
stringrate()
VAT rate in percent (BT-152); null for categories without a rate (e.g. O).
public
rate() : BigDecimal|null