Quittio 0.3 API

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

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
bool

isZeroTax()

Whether the VAT amount is always zero in this category.

public isZeroTax() : bool
Return values
bool

labelGroup()

public static labelGroup() : string
Return values
string

requiresExemptionReason()

Whether the category requires an exemption reason (BT-120 or BT-121).

public requiresExemptionReason() : bool
Return values
bool

requiresRate()

Whether a VAT rate (BT-96, BT-103, BT-119, BT-152) must be given.

public requiresRate() : bool
Return values
bool
On this page

Search results