KRA eTIMS integration
eTIMS inside the system you already invoice from.
KRA expects every sale to go through eTIMS, and an expense without an eTIMS invoice behind it can be disallowed. If your staff retype invoices into the portal, or no ready-made connector fits how you bill, we connect your own system to eTIMS directly.
- OSCU or VSCU
- chosen for how you invoice
- Sandbox first
- tested before your first live invoice
- Your own system
- billing, POS, ERP or custom
What you get
What the connection does
Your team raises invoices the way they already do. The KRA side happens on its own, and when something does not go through, the invoice says so.
OSCU or VSCU, chosen for you
KRA offers two ways for a system to connect. OSCU suits invoicing that is always online, and VSCU suits bulk invoicing that is not. We pick the one that fits how you bill before anything is built.
Built into how you already invoice
Customer PINs, item codes and tax types captured in your own system and sent with every invoice. The KRA details and QR code come back and print on the invoice your customer receives.
Sandbox, testing and certification
Built to KRA's specification, run through KRA's test environment with your real invoice types, and taken through KRA's testing and certification before the first live invoice.
When KRA or the connection is down
Invoices are still raised and queued, sent when the connection returns, and never sent twice. Anything still unsent after a set time warns the person responsible.
Credit notes, not silent edits
A correction or a return goes to KRA as a credit note against the original invoice, so your reported sales go down correctly instead of leaving two unrelated documents.
Invoice, payment and tax in one record
Where we also handle your payments, the invoice, its KRA record and the M-PESA payment that settles it stay linked, so one reconciliation covers all three.
Is this right for you
Right for you if
- You invoice from your own billing, POS or custom system
- Staff retype sales into the eTIMS portal, and the volume keeps growing
- You bill in bulk - utilities, schools, subscriptions - and no ready-made connector fits
Not the right buy if
- You raise a handful of invoices a month. KRA's own eTIMS tools on the web, the mobile app or USSD are enough.
How it runs
What happens, step by step
The price is fixed in writing before any work starts, and never paid in full upfront.
Where to start
Pick the way in that fits where you are
Each of these has its own page, with what it covers, how long it takes and how it is priced.
Already on ERPNext?
Connecting ERPNext or Frappe to eTIMS is a fixed-price job with its own page, covering sales and purchase invoices, stock movements and every branch on its own device.
eTIMS for ERPNextBefore you commit
What people ask about eTIMS
What is the difference between OSCU and VSCU?
Can we connect to eTIMS ourselves, or do we need a verified integrator?
Who needs a system-to-system eTIMS connection?
What happens to expenses without an eTIMS invoice?
What happens if KRA systems are down?
Can eTIMS be connected to our M-PESA and billing?
Every question we get asked is on one page, if you would rather read the lot.
Talk to us about eTIMS
The call is free, and ends with a straight answer on whether this fits, how long it would take, and what it would roughly cost.
- Free 30-minute call
- Fit, timeline and budget range
- A straight answer if you do not need us
Or reach us directly
Weekdays, and we answer the same day.