Quittio 0.3 API

CustomTaxPreset
in package
implements TaxPreset

Read onlyYes
FinalYes

Ad-hoc tax preset, e.g. for an exemption with a specific legal reference.

Table of Contents

Interfaces

TaxPreset
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.

Methods

__construct()  : mixed
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".
make()  : self
rate()  : BigDecimal|null
VAT rate in percent (BT-152); null for categories without a rate (e.g. O).

Methods

exemptionReason()

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|null

key()

Stable key, prefixed with the country code, e.g. "de.standard".

public key() : string
Return values
string

rate()

VAT rate in percent (BT-152); null for categories without a rate (e.g. O).

public rate() : BigDecimal|null
Return values
BigDecimal|null
On this page

Search results