API reference / Quittio \ Core \ Enums
VatExemptionReasonCode
string-backed enum in quittio/core · uses HasLabel
Quittio\Core\Enums\VatExemptionReasonCode · Source
VAT exemption reason code (BT-121), VATEX code list. Further codes can be used as RawCode.
Cases#
| Case | Value | Description |
|---|---|---|
ReverseCharge | 'VATEX-EU-AE' | |
IntraCommunitySupply | 'VATEX-EU-IC' | |
Export | 'VATEX-EU-G' | |
NotSubjectToVat | 'VATEX-EU-O' | |
TravelAgents | 'VATEX-EU-D' | |
SecondHandGoods | 'VATEX-EU-F' | |
WorksOfArt | 'VATEX-EU-I' | |
CollectorsItems | 'VATEX-EU-J' | |
Article79c | 'VATEX-EU-79-C' | |
Article132 | 'VATEX-EU-132' | |
Article143 | 'VATEX-EU-143' | |
Article148 | 'VATEX-EU-148' | |
Article151 | 'VATEX-EU-151' | |
Article309 | 'VATEX-EU-309' |
Methods#
| Method | Description |
|---|---|
::isValidCode() | Whether a raw code value is valid according to the official code list. |
->label() | |
::labelGroup() |
isValidCode()#
public static function isValidCode(string $code): boolWhether a raw code value is valid according to the official code list.
| Parameter | Type | Description |
|---|---|---|
$code | string |
- Returns
bool
label()#
public function label(?string $locale = null): string| Parameter | Type | Description |
|---|---|---|
$locale | ?string = null |
- Returns
string
labelGroup()#
public static function labelGroup(): string- Returns
string