Skip to content

Country coverage

Country coverage

The engine's principle is own the calculation logic, source only the rate data — and omit a country rather than ship a rate we cannot stand behind. This section documents exactly what is supported, with the authoritative source and a confidence level per jurisdiction, and lists the jurisdictions we deliberately do not yet cover with the reason.

  • Supported jurisdictions — regime, rate, source, confidence.
  • Not yet supported — researched but omitted, and why.
  • EU VAT dataset — dated EU rates from the compiled cboxdk/eu-tax-dataset, and what the engine does with a published ambiguity.
  • US tax dataset — the compiled us-tax-data source behind US rates, taxability, nexus and sourcing (on by default).
  • US SaaS taxability — the curated, cited per-state SaaS map (the fallback when the dataset is disabled).
  • US economic-nexus thresholds — the cited per-state Wayfair threshold table (the fallback when the dataset is disabled).

Two boundaries to keep in mind:

  • Rate data vs regime coverage. "Supported" means the engine models the jurisdiction's logic (place of supply, reverse charge, rate application). The rate number is data supplied by a TaxRateSource; the shipped default rates are a starting point, and production should bind an authoritative feed.
  • Tax rate ≠ e-invoicing. This engine calculates tax. It does not handle mandatory e-invoicing / clearance mandates (Brazil NF-e, India IRN, Italy SdI, Mexico CFDI, Poland KSeF, Saudi ZATCA, …) — that is a separate invoicing concern.
  • EU VAT dataset — dated EU rates from the compiled dataset, and what the engine does with a published ambiguity.