Hanuma Global
Services Consulting & Training Resources Insights & articles Free tools Country mandate tracker Readiness scorecard Our global reach Company About us How we work Helios ↗ Contact us
Mandates

Clearance, reporting, exchange, periodic: the four CTC models, and why the label decides the build

Before scope, before format, one question sets your architecture: where does the tax authority sit relative to your invoice? The four control models, what each one costs to build, and the hybrids that catch people out.

Susheel Kumar Founder & Director, Hanuma Global
· 8 min read

One question decides more of your architecture than scope, format and thresholds combined: where does the tax authority sit relative to your invoice? Is it standing in the send path, waiting beside it, or reading a report weeks later? The answer sorts every mandate into one of four control models — and the model, not the country, is what tells you whether you are building a synchronous dependency or a batch export. Get the label right first; everything else hangs off it.

1. Why the model comes first

"Continuous transaction controls" (CTC) is the umbrella term for tax authorities collecting invoice data at or near the moment of the transaction, rather than through a periodic return. But CTC is not one thing, and treating "the country is CTC" as an architecture is where roadmaps go wrong. What you actually need to know is how close the authority sits to the invoice, because that distance is the difference between a system that cannot issue when a platform is down and one that runs a report on Sunday night.

This expands the very first question from our guide to reading a new country mandate — which model applies — into the detail you need to actually size the build.

2. The four models

ModelWhere the authority sitsTypical of
ClearanceIn the send path: it validates and returns an identifier before the invoice is legally validItaly (SdI), Romania (RO e-Factura), India (IRP), much of Latin America
Near-real-time reportingBeside the path: the invoice is exchanged normally, and its data is reported within a short deadlineHungary (RTIR), Spain (SII), the ViDA intra-EU DRR from 2030
Exchange / networkNot in the path at all (at first): a structured invoice is delivered supplier-to-buyer, often over a networkGermany's decentralised EN 16931 model (any channel); Peppol networks in Australia, Japan, Singapore
Periodic reportingAfter the fact: an aggregated or listing-style submission on a scheduleSAF-T regimes, recapitulative statements / EC Sales Lists

Read the table top to bottom and the authority walks steadily further from the invoice: inside the send path, then next to it on a clock, then off the path entirely, then reading a summary later. That distance is the whole story.

The same supplier-to-buyer line, four authority positions. How far the tax administration sits from that line is what sets your latency, your failure modes and your build.

3. What each one costs to build

The model maps almost directly onto the dominant engineering cost:

  • Clearance — a synchronous dependency in your critical path. The cost is everything that implies: response handling, retries, timeouts, idempotency and an outage story, because if the platform is unavailable you may be unable to issue a valid invoice at all. (We wrote a whole piece on this: designing for clearance outages.)
  • Near-real-time reporting — a second, decoupled data path that must stay reconciled with the invoice and meet a deadline. Lighter than clearance because it does not block issuance, but it is a genuine parallel obligation, not a field on the invoice.
  • Exchange / network — the cost is onboarding, routing and capability discovery rather than authority latency. Who can receive, under what identifier, over which access point. (See counterparty onboarding and master data.)
  • Periodic reporting — extraction and mapping from data you already hold, on a schedule. The least latency-sensitive, but the format and completeness rules can still be demanding.

The line that matters mostIs the authority's response a precondition of a valid invoice, or an obligation that follows a valid invoice? Clearance is the former; the other three are the latter. That single distinction decides whether the tax platform's uptime is on your critical path.

4. Hybrids, and reading per transaction

Few real regimes are pure. The ones that catch people out combine models — and, crucially, apply different models to different transaction types within the same country:

  • Exchange plus reporting. France's reform pairs a four-corner e-invoicing exchange for domestic B2B with an e-reporting obligation for B2C and cross-border — two models, one mandate. Its cross-border leg also has to meet the ViDA reporting layer.
  • Clearance domestic, reporting cross-border. A regime can clear domestic invoices while capturing cross-border transactions through a separate report.
  • Exchange now, reporting later. Germany's decentralised model is exchange today, with a transaction-reporting layer deferred pending the EU framework — so "exchange" is a snapshot, not a permanent classification.

Write down which model applies to each transaction type, not to the country as a whole. "Germany is exchange" is true today and incomplete tomorrow.

The corollary: a classification has a date attached. Belgium is four-corner exchange in 2026 and a five-corner reporting regime from 2028; Italy is clearance now but converges toward the ViDA layer by 2035. Treat the model as a property of "this country, this transaction type, this year" — the France, Germany, Italy and Hungary pages each state which model is in force and when it moves.

5. Placing a new mandate

When a new announcement lands, resist the urge to jump to format or dates. Place it on the model map first, per transaction type:

  1. Is the authority's response a precondition of validity? If yes, it is clearance — budget for a synchronous dependency and an outage design.
  2. Is there a short reporting deadline beside a normal exchange? Near-real-time reporting — budget a reconciled second data path.
  3. Is it delivery over a network with no authority in the loop (yet)? Exchange — budget onboarding and discovery, and watch for a reporting layer arriving later.
  4. Is it a scheduled, aggregated submission? Periodic — budget extraction and mapping.

Do this and the rest of the analysis falls into place: the model gives you the architecture and the failure modes, scope and phasing give you the dates, and format and identifiers give you the build. Skip it, and you risk scoping a batch export for what is actually a synchronous dependency — the most expensive misread in the field.

Takeaways
  • The model is the first decision — it fixes your architecture before format or scope do.
  • Four models, by authority distance: clearance (in the path), near-real-time reporting (beside it), exchange (off it), periodic (after it).
  • Precondition vs consequence is the line that matters: only clearance puts the platform's uptime on your critical path.
  • Real regimes are hybrids — classify per transaction type, with a date attached, not per country.
  • Place a new mandate on the model map first; mis-labelling clearance as a report is the costliest early error.
CTC Clearance Reporting Exchange Models

Keep reading

Working through this on a live programme?

Mandate analysis, mappings, Schematron and the awkward edge cases — we do this every week. Tell us where you are stuck.