Download the Technology Architecture document (PDF)
Version 2.0 — 17 pages. Supersedes v1.0.
What it covers
System context
The three ways fiscal data reaches KRA — dashboard, accounting platform, and the Compliance
API — and why they all converge on one component that holds the OSCU credentials.
The integration surface
What an integrator actually works with: registering the business, getting an API key from the
compliance dashboard, reference data, then sales, credit notes and receipts.
Credential custody
Where the OSCU communication key, device id and SCU id live: one row per branch, held by the
compliance service alone.
Integration sequence
Device initialisation → reference data → branch info → item registration → stock → sales and
credit notes → purchases → receipt generation, each mapped to the OSCU operation it calls.
Receipt conformance
The TIS receipt template: required fields, credit-note rules, COPY receipts, and QR
verification against KRA’s own receipt portal.
Environments
Sandbox and production separation, and how each branch is tagged so submissions cannot cross.
Reliability
Idempotency, KRA sequence-counter self-healing, and the audit trail kept for every
submission.
Who it’s for
You do not need this document to integrate. Start with
eTIMS API Overview instead. The endpoints are in the API reference.