Tax & compliance control

A cleared invoice is a valid tax document. It is not a valid payable.

Tax authorities are validating the seller's document in real time. That is a genuine step forward, and it solves a problem that was never yours. It says nothing about whether the quantity matches your receipt, whether the price matches what your supplier accepted, or whether you have already paid this invoice through a different channel.

The shift nobody has priced in

Mandates removed one problem and created another.

For decades the hardest part of accounts-payable automation was supplier enablement — persuading thousands of suppliers to submit invoices in a structured format. Ardent Partners calls it the "Achilles heel" of these deployments, and the numbers bear it out: even among organisations that have bought e-invoicing tools, only around 57% of suppliers actually submit electronically.

Clearance mandates solve that by force of law. In Kenya, Nigeria, Egypt, Rwanda, Uganda, Saudi Arabia and soon the UAE, your suppliers will issue structured, authority-validated invoices because they have no choice. The enablement is done by the state, not by you.

What is left is the part the state does not do. Nobody at the revenue authority checks that 432 cartons arrived against 480 ordered, that the unit price drifted 4% above what the supplier accepted, or that the same invoice already came in by email last Tuesday. That is a buyer-side control problem — and in Kenya it is now also a buyer-side tax exposure.

Two different questions

QuestionAnswered by
Is this a valid tax invoice?The tax authority's clearance
Is it attributed to my entity?Clearance, if the buyer identifier is right
Did the goods arrive?Your receiving evidence
Did the supplier agree this price?Your acknowledged commitment
Have I already paid this?Your duplicate controls
Who authorised the variance?Your audit trail

Four of those six are yours. A clearance-integrated invoicing tool answers the first two. A control layer answers the rest.

Kenya

KRA eTIMS: the buyer's problem, with a filing deadline attached.

Section 23A of the Tax Procedures Act and the Tax Procedures (Electronic Tax Invoice) Regulations, 2024 require that declared income and expenses be supported by a valid electronic tax invoice, correctly transmitted with the buyer's PIN, where applicable.

What changed on 1 January 2026

KRA validates income and expenses declared in income-tax returns against three sources: TIMS/eTIMS data, withholding income-tax records and customs import data. The check bites at the point of filing. An expense that does not appear in your eTIMS purchase schedule — or that appears without your PIN correctly attached — is disallowed as a deduction.

Why holding a PDF is not enough

If a supplier issues an eTIMS invoice but omits or mis-keys your PIN, the invoice never lands in your schedule. You hold a document that looks perfectly valid and claim a deduction you are not entitled to. The failure is silent, it is caused by someone outside your organisation, and you discover it at filing.

What the control has to do

Reconcile your AP ledger against your KRA purchase schedule before you file. Flag every supplier invoice that was never transmitted, or transmitted without your PIN, while there is still time to have the supplier reissue it. That is a matching problem with a statutory deadline — the exact shape of problem this platform exists to solve.

Integration paths

OSCU for taxpayers whose invoicing is always online, processing in real time. VSCU for bulk invoicing that is not always online, processing and storing locally then transmitting in batches — the relevant path for an ERP-integrated or on-premises deployment. Both are API-based, both have a sandbox, and both require KRA vetting and certification before production. Budget for that cycle.

Buyer-initiated invoicing. Where a supplier's annual turnover is at or below KES 5 million, the buyer may issue the invoice on the supplier's behalf through KRA's buyer-initiated solution. For organisations with a long tail of small suppliers, that turns an unfixable compliance gap into an automatable one.
The map

Where the mandates are, and what they demand of a buyer.

Summarised in good faith from public sources as at September 2026. Mandate scope and dates change frequently — confirm your own obligations with the relevant authority or your tax adviser before acting on anything here.

Kenya
Validation live 1 Jan 2026
KRA eTIMS. Expense deduction depends on a valid electronic tax invoice carrying the buyer's PIN. OSCU and VSCU integration paths, both requiring KRA certification. Buyer-initiated invoicing available for suppliers at or below KES 5m turnover.
Rwanda
In force since 2021
Electronic Invoicing System with Electronic Billing Machines certifying and transmitting in real time. OSDC (online) and VSDC (offline-capable) integration methods mirror Kenya's structure. RRA certification required.
Uganda
Expanded through 2025–26
EFRIS, mandatory for VAT-registered taxpayers, with real-time transmission to URA. Scope extended to twelve further sectors with tougher penalties. Fiscal devices, e-invoicing systems or direct API integration.
Nigeria
Phasing to Jul 2027
NRS (formerly FIRS) Merchant Buyer Solution. Four-corner Peppol-conventions model with licensed Access Point Providers. B2B and B2G invoices are pre-cleared and returned with an IRN, cryptographic stamp and QR code. Six-year retention with verifiable signatures.
Egypt
In force
Egyptian Tax Authority clearance model: the invoice is validated by the authority before delivery to the recipient. Paper invoices ceased to be VAT-deductible from January 2022. A separate B2C e-receipt system operates alongside.
Zambia, Tanzania, Ghana
In force
Zambia's ZRA Smart Invoice (clearance, mandatory for VAT-registered); Tanzania's electronic and virtual fiscal devices with real-time VAT reporting; Ghana's E-VAT with unique SDC validation codes.
South Africa
Consultation, phased to 2030s
SARS published a VAT Modernisation consultation paper in August 2026 proposing structured invoices and near-real-time transactional reporting via accredited access points, with large taxpayers and government entities first. Exact dates remain subject to consultation.
United Arab Emirates
Wave 1 Jan 2027
Five-corner decentralised model (DCTCE) under PINT AE, mediated by Accredited Service Providers. Structured XML with 51 required fields for a standard tax invoice. Above AED 50m turnover January 2027; below, July 2027; B2G October 2027. An ASP must be appointed at least three months before go-live.
Saudi Arabia
Phase 2 waves ongoing
ZATCA Fatoora. Real-time clearance of B2B invoices with compliant XML and cryptographic stamps; simplified B2C invoices reported within 24 hours. Waves continue by descending revenue threshold. Storage may be on-premises or in a compliant cloud with a direct access link, subject to National Cybersecurity Authority requirements — which in practice push most enterprises to in-Kingdom hosting.
European Union
Intra-EU DRR Jul 2030
ViDA mandates structured e-invoicing and digital reporting for intra-Community transactions from July 2030, with domestic regimes predating 2024 converging by January 2035. National mandates land earlier: Belgium January 2026, Poland KSeF from February 2026, France September 2026 (every business must be able to receive), Germany issuing from 2027, Greece February and October 2026.
India
In force
GST e-invoicing above ₹5 crore aggregate annual turnover in any year since FY 2017–18, and permanently once crossed. Invoices are registered on an Invoice Registration Portal returning an IRN and signed QR code. Taxpayers at or above ₹10 crore must upload within 30 days of the invoice date; the portal rejects older documents.
How the platform handles it

A thin fiscalisation adapter, behind a stable internal model.

The wrong way to build for eleven different tax regimes is to encode eleven different invoice models. Each authority's connection is a replaceable adapter sitting behind the same canonical business objects — which is why adding a country is an adapter project, not a product release.

Compliance as a match dimension

Tax validity is evaluated alongside quantity, price and duplicate — with the same expected/actual/variance/rule structure. A case can be held on a compliance failure exactly as it would on a quantity failure.

Degraded-state handling

Authority endpoints go down. When verification is unavailable, the case enters an explicit unverified state rather than silently passing or silently blocking. Someone can see what is waiting and why.

Extraction is not verification

Reading a tax identifier off a document is a different operation from confirming it with the authority. The platform treats them as separate controls, because conflating them is how an invalid invoice gets through a system that looked compliant.

Offline-capable by design

Kenya's VSCU and Rwanda's VSDC exist precisely because connectivity is not guaranteed. A platform that assumes an always-on link to a tax authority is a platform that stops your month-end when the link drops.

Retention and evidence

Nigeria requires six years with signatures that remain verifiable; Italy requires ten under a formal conservation regime. The append-only audit ledger and document store are built for retention obligations, not just for operations.

Certification lead time, planned

KRA vetting, RRA certification, Nigerian APP accreditation and UAE ASP appointment are each a project with a queue in front of it. We scope them in discovery rather than discovering them at go-live.

What this page is not. Nothing here is tax or legal advice. CloudTech Crafters is not a tax adviser and this summary is not a compliance opinion. Mandate scope, thresholds and dates change often and vary by taxpayer. Confirm your obligations with the relevant revenue authority or a qualified adviser.

Which of these regimes do you actually sit under?

Bring your entity list. We will map the obligations against your current controls and show you where the gaps are.