Complyance Logo

GETS Base, Variant, and Modifiers

This page defines the source-of-truth model for selecting Base, Variant, and Modifiers in GETS.

It is designed for both:

  • product users configuring document types in UI
  • engineering teams implementing validation logic

Core Concepts

  • Base (required): Legal document category. Every document must have exactly one base.
  • Variant (optional): A country-specific subtype under a base. You can select at most one variant.
  • Modifiers (optional): Cross-cutting attributes. You can select one or more modifiers at the same time.

Selection Rules

Two-tier model

  1. Select one base.
  2. Optionally select:
    • one variant (if available for that base)
    • multiple modifiers (if allowed for that base)

Universal validation rules

RuleDescription
Exactly 1 baseEvery document must contain one and only one base
At most 1 variantVariant is single-select
Multiple modifiersZero or more modifiers are allowed (multi-select)
B2G + SIMPLIFIED_*Not allowed together in any country

Country Configuration

Use the quick links below and expand only the country you need.

Quick JumpCountry
KSASaudi Arabia
UAEUnited Arab Emirates
MYMalaysia
DEGermany
BEBelgium
KSA (Saudi Arabia)

KSA (Saudi Arabia)

Allowed bases

Base
TAX_INVOICE
SIMPLIFIED_INVOICE
CREDIT_NOTE
DEBIT_NOTE
SIMPLIFIED_CREDIT_NOTE
SIMPLIFIED_DEBIT_NOTE

Allowed variants

VariantAllowed BasesDescription
ADVANCETAX_INVOICE, SIMPLIFIED_INVOICEPrepayment / advance payment invoice

Allowed modifiers

ModifierAllowed Bases
SELF_BILLEDTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
EXPORTTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
SUMMARYALL
NOMINALTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
THIRD_PARTYALL
CONTINUOUS_SUPPLYALL
B2GTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE

Exclusions

Modifier AModifier B
SELF_BILLEDEXPORT

UAE (United Arab Emirates)

UAE (United Arab Emirates)

Allowed bases

Base
TAX_INVOICE
CREDIT_NOTE

Allowed variants

No variants.

Allowed modifiers

ModifierAllowed Bases
SELF_BILLEDALL
FREE_TRADE_ZONEALL
DEEMED_SUPPLYALL
MARGIN_SCHEMEALL
SUMMARYALL
CONTINUOUS_SUPPLYALL
DISCLOSED_AGENTALL
E_COMMERCEALL
EXPORTALL

Exclusions

No country-specific modifier exclusions in this page.


MY (Malaysia)

MY (Malaysia)

Allowed bases

Base
TAX_INVOICE
CREDIT_NOTE
DEBIT_NOTE
SIMPLIFIED_INVOICE

Allowed variants

VariantAllowed BasesDescription
REFUNDCREDIT_NOTERefund note (MyInvois code 04)

Allowed modifiers

ModifierAllowed Bases
SELF_BILLEDALL
EXPORTALL
SUMMARYALL

Exclusions

Modifier AModifier B
SELF_BILLEDEXPORT

DE (Germany)

DE (Germany)

Allowed bases

Base
TAX_INVOICE
CREDIT_NOTE
DEBIT_NOTE

Allowed variants

VariantAllowed BasesDescription
PARTIALTAX_INVOICEPartial invoice
PARTIAL_CONSTRUCTIONTAX_INVOICEPartial construction invoice
PARTIAL_FINAL_CONSTRUCTIONTAX_INVOICEPartial final construction invoice
FINAL_CONSTRUCTIONTAX_INVOICEFinal construction invoice

Allowed modifiers

ModifierAllowed Bases
SELF_BILLEDALL
EXPORTTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
B2GTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
REVERSE_CHARGETAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
INTRA_COMMUNITYTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE

Exclusions

Modifier AModifier B
EXPORTINTRA_COMMUNITY

BE (Belgium)

BE (Belgium)

Allowed bases

Base
TAX_INVOICE
CREDIT_NOTE
DEBIT_NOTE

Allowed variants

VariantAllowed BasesDescription
CORRECTIVETAX_INVOICECorrected invoice (BT-3 code 384)

Allowed modifiers

ModifierAllowed Bases
SELF_BILLEDALL
EXPORTALL
B2GTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
REVERSE_CHARGETAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE
INTRA_COMMUNITYTAX_INVOICE, CREDIT_NOTE, DEBIT_NOTE

Exclusions

Modifier AModifier B
EXPORTINTRA_COMMUNITY