Ask AwraIQ about features, pricing, onboarding, login, integrations, security, demos, mobile apps, automation, reports, or support.
AWRA submits your customer invoices and POS sales to KRA's eTIMS system live over the OSCU API — under your own PIN, in sandbox or production. Every filed document comes back with a KRA receipt number, signature and QR code, printed right on it.
Live OSCU transmission · Sandbox & production · Auto or manual filing · Receipt signature + QR on every doc
eTIMS turned tax invoicing from something you reconcile at month-end into something that has to happen at the moment of sale. A valid tax invoice now needs a KRA-issued receipt number, a receipt signature and a scannable QR code — proof that the transaction was declared. Bolt that onto a business as a separate step and it becomes a daily source of friction, missed filings and anxious audits.
AWRA makes fiscalisation part of the sale, not a chore after it. When you raise a customer invoice or ring up a POS sale, AWRA can file it straight to KRA over the eTIMS OSCU API, capture the signed response, and print it on the document — so what you hand the customer is already a compliant fiscal invoice. And because tax is configured properly underneath, the numbers you file are the numbers you meant.
Enter your KRA PIN, branch ID bhfId and device serial, and pick sandbox or production.
AWRA calls KRA to initialise your device and securely stores the encrypted communication key it returns.
Send a sample invoice to the sandbox to confirm everything is wired correctly before going live.
Raise an invoice or POS sale and it's submitted to KRA — automatically on save, or on demand.
The signed receipt number, signature and QR come back and print on the invoice and receipt.
A filed document isn't just marked “done” — it carries the actual proof KRA returned, so anyone can verify it.
The unique KRA eTIMS receipt number stored on the document — etims_receipt_no.
KRA's cryptographic signature for the transaction — etims_receipt_sign — returned by KRA, not generated locally.
The KRA QR — etims_qr_url — rendered on the invoice PDF and POS receipt for instant verification.
Every document tracks pending → filed → failed with the exact filed time, plus a clear error if KRA rejects it.
Behind the scenes, filing runs on a background queue with automatic retries and back-off, and each document is locked so a manual file and an auto-file can never submit it twice. If KRA returns an error, AWRA records it against the invoice and lets you retry — nothing fails silently.
The result on paper is a clean, official-looking tax invoice: your VAT breakdown, and beneath it a KRA eTIMS block with the receipt number, signature and a QR the customer can scan — exactly what a compliant fiscal document should show.
Choose exactly which documents fiscalise the instant they're created. Or leave auto-file off and file each one deliberately. Your call, per document type.
eTIMS files whatever tax you charge — so getting tax right is the foundation. AWRA's global tax engine handles multiple tax types, jurisdiction rates and per-item treatment across invoices, quotations and POS.
| Jurisdiction | Tax type | Rate | Pricing | Item treatment |
|---|---|---|---|---|
| Kenya | VAT | 16.00% | Inclusive or exclusive | Standard |
| Uganda | VAT | 18.00% | Exclusive | Standard |
| Kenya | VAT | 0.00% | — | Zero-rated |
| Kenya | VAT | — | — | Exempt |
Enable the taxes your organisation is registered for, each with its own number and registration date, and sum them correctly on every document.
Set rates by country, region and city from a maintained rate table — pick the jurisdiction and the correct percentage follows.
Mark items standard, zero-rated or exempt, so a mixed basket taxes each line the way the law expects.
Price tax-inclusive for the shelf or exclusive for B2B — the maths and the invoice adjust automatically.
The same tax context drives customer invoices, quotations and POS sales — one source of truth, no re-entry.
Flag an organisation as tax-exempt and AWRA respects it across the documents it produces.
eTIMS isn't a separate app you switch to — it's a connector on your existing sales. Your invoices and POS sales are the same ones you already raise; filing simply adds a KRA step and stamps the result back onto them, with a clear File to eTIMS, Retry or Filed state on every record.
Because credentials live per organisation and the communication key is stored encrypted, each business files under its own PIN — and AWRA even fiscalises the subscription invoices it bills you, under its own KRA registration, so the whole chain is compliant.
AWRA files invoices and POS sales to KRA eTIMS over the OSCU API — device initialisation, sandbox and production, signed receipts with QR, automatic and manual filing. It's built on modern eTIMS (OSCU), not legacy TIMS/ETR hardware. Tax-category and item-classification mapping is a solid working baseline that we validate against the KRA sandbox and keep refining — so we'd always confirm your specific tax setup with you before you go live in production. Global tax covers multiple tax types with jurisdiction rates and standard, zero-rated and exempt item treatment.
The documents eTIMS files and the tax it carries connect the whole revenue side of AWRA:
Connect your PIN once, and let every sale file itself — signed, stamped and QR-verified — while your tax stays correct underneath.