Skip to main content

Regimes, Taxes, and Rates

Tax configuration in FTX follows a three-level hierarchy: regimes define the tax framework for a country, taxes define the individual tax types within a regime, and rates define the percentage and classification for each tax.

Tax regimes​

A tax regime represents a country's tax framework. Each regime has a unique code and is linked to a country. Only one regime can exist per country within a tenant.

The system seeds three regimes:

Regime codeDescriptionCountry
NZ_GSTNew Zealand Goods and Services TaxNZ
AU_GSTAustralian Goods and Services TaxAU
UK_VATUnited Kingdom Value Added TaxGB

The applicable regime for a transaction is resolved automatically from the organisation's legal entity country.

Taxes​

A tax is a specific tax type within a regime. Each tax has a unique code scoped to its regime.

RegimeTax codeDescription
NZ_GSTGSTGoods and Services Tax
AU_GSTGSTGoods and Services Tax
UK_VATVATValue Added Tax

Tax rates​

A tax rate defines the percentage charged for a given tax and classification combination. Rates can vary by:

  • Tax classification code — identifies the type of supply (e.g. STANDARD, ZERO, EXEMPT, REDUCED)
  • Effective date range — rates can change over time with effective_start_date and effective_end_date
  • Default flag — one rate per tax can be marked as the default, used when a transaction line has no explicit classification
  • Recoverability — for AP transactions, whether the tax can be claimed back and what percentage is recoverable

Seeded rates​

RegimeClassificationRateDefaultRecoverableRecovery %
NZ GSTSTANDARD15.00%YesYes100%
NZ GSTZERO0.00%NoNo0%
NZ GSTEXEMPT0.00%NoNo0%
AU GSTSTANDARD10.00%YesYes100%
UK VATSTANDARD20.00%YesYes100%
UK VATREDUCED5.00%NoYes100%
UK VATZERO0.00%NoNo0%

Rate fields​

FieldPurpose
tax_classification_codeIdentifies the supply type — determines which rate applies
percentage_rateThe tax percentage (0–100)
effective_start_dateWhen this rate becomes active
effective_end_dateWhen this rate expires (null = open-ended)
default_flagWhether this rate is used when no classification is specified on a line
recoverable_flagWhether the tax can be recovered (AP only)
recovery_rate_percentageWhat percentage of the tax is recoverable (0–100)

Tax classification codes​

Classification codes are the key to flexible tax treatment. By setting a tax_classification_code on an AR or AP transaction line, you control which rate is applied:

  • STANDARD — the default rate (e.g. 15% GST in NZ)
  • ZERO — zero-rated supply (tax is calculated at 0%)
  • EXEMPT — exempt supply (no tax applies)
  • REDUCED — a reduced rate (e.g. 5% VAT in the UK)

When no classification code is set on a line, the system uses the rate marked with default_flag = TRUE.

Regime resolution​

The tax regime for a transaction is resolved through the organisation hierarchy:

  1. The transaction header's organisation is looked up
  2. The organisation's default legal entity is found via business unit usages
  3. The legal entity's country code determines the regime

This means all transactions within an organisation automatically use the correct country's tax rules.

Further reading​