VatCategory
: string
in package
uses
HasLabel
VAT category code (BT-95, BT-102, BT-118, BT-151), UNTDID 5305 subset.
Table of Contents
Cases
- CanaryIslands = 'L'
- CeutaMelilla = 'M'
- Exempt = 'E'
- Export = 'G'
- IntraCommunitySupply = 'K'
- NotSubjectToVat = 'O'
- ReverseCharge = 'AE'
- StandardRate = 'S'
- TransferredVatItaly = 'B'
- ZeroRated = 'Z'
Methods
- isValidCode() : bool
- Whether a raw code value is valid according to the official code list.
- isZeroTax() : bool
- Whether the VAT amount is always zero in this category.
- labelGroup() : string
- requiresExemptionReason() : bool
- Whether the category requires an exemption reason (BT-120 or BT-121).
- requiresRate() : bool
- Whether a VAT rate (BT-96, BT-103, BT-119, BT-152) must be given.
Cases
StandardRate
ZeroRated
Exempt
ReverseCharge
IntraCommunitySupply
Export
NotSubjectToVat
CanaryIslands
CeutaMelilla
TransferredVatItaly
Methods
isValidCode()
Whether a raw code value is valid according to the official code list.
public
static isValidCode(string $code) : bool
Parameters
- $code : string
Return values
boolisZeroTax()
Whether the VAT amount is always zero in this category.
public
isZeroTax() : bool
Return values
boollabelGroup()
public
static labelGroup() : string
Return values
stringrequiresExemptionReason()
Whether the category requires an exemption reason (BT-120 or BT-121).
public
requiresExemptionReason() : bool
Return values
boolrequiresRate()
Whether a VAT rate (BT-96, BT-103, BT-119, BT-152) must be given.
public
requiresRate() : bool