Module: FacturX::Codes::VatCategory

Defined in:
lib/factur_x/codes.rb

Constant Summary collapse

STANDARD =
"S"
ZERO_RATED =
"Z"
EXEMPT =
"E"
REVERSE_CHARGE =
"AE"
INTRA_COMMUNITY =
"K"
EXPORT =
"G"
OUT_OF_SCOPE =
"O"
CANARY_ISLANDS =
"L"
CEUTA_AND_MELILLA =
"M"
ALL =
[STANDARD, ZERO_RATED, EXEMPT, REVERSE_CHARGE, INTRA_COMMUNITY,
EXPORT, OUT_OF_SCOPE, CANARY_ISLANDS, CEUTA_AND_MELILLA].freeze
ZERO_RATE_ONLY =

BR-E-, BR-AE-, BR-K-, BR-G-, BR-O-*: these categories are taxed at 0%.

[ZERO_RATED, EXEMPT, REVERSE_CHARGE, INTRA_COMMUNITY,
EXPORT, OUT_OF_SCOPE].freeze
REQUIRING_EXEMPTION_REASON =

BR-E-10, BR-AE-10, BR-K-10, BR-G-10: an exemption reason is mandatory.

[EXEMPT, REVERSE_CHARGE, INTRA_COMMUNITY, EXPORT].freeze