Kenya tax compliance
eTIMS e-invoicing
Connect your business to KRA, then send your finished invoices to get a signed tax receipt. The receipt is kept with the invoice.
KRA connection
Business details
Connection status
Your KRA device
Test environment only. This key opens nothing real, and it is never shown for production.
History
Changes to your details
| When | Who | Event | Details |
|---|---|---|---|
| Loading audit history… | |||
Every time your details were saved or connected to KRA, newest first. Your secret key is never shown.
How it works
Hesalio → KRA
Finished invoices are sent to KRA. KRA's signed reply and receipt link are kept with the invoice so you can always find them. Products need an eTIMS item code and classification before their invoices can be sent.
Hesalio compared with KRA
Do the numbers agree?
| Measure | Invoices |
|---|---|
| Comparing your records with what KRA has received… | |
Automatic checks
What Hesalio is doing about failed documents
| Document | State | Automatic attempts | Next attempt | Detail |
|---|---|---|---|---|
| Loading… | ||||
Hesalio re-sends a document only when KRA's answer was never received, using the same invoice number. A document KRA rejected is never re-sent automatically; fix it, then send it again. Nothing is shown as accepted until KRA confirms it.
| When | Action | Detail |
|---|
Needs attention
Problems to fix
| Invoice | Type | Status | Why KRA did not accept it | Next step |
|---|---|---|---|---|
| Checking for problems… | ||||
Your records
Recent transactions
| Invoice | Type | KRA no. | KRA receipt no. | Status | Result | Last update | Attempts | Receipt |
|---|---|---|---|---|---|---|---|---|
| Loading your transactions… | ||||||||
Purchases
Supplier sales reported against your PIN
| Supplier | Supplier PIN | Invoice no. | Date | Total | Bill |
|---|---|---|---|---|---|
| Loading supplier sales… | |||||
KRA holds each supplier invoice issued to your PIN. Match it to a bill you already entered, or create a draft bill from it. Exact PIN and invoice-number matches are linked automatically.
Purchases
Report bills to KRA
| Bill | Supplier | Supplier PIN | Branch | Supplier invoice no. | KRA status | Action |
|---|---|---|---|---|---|---|
| Loading bills… | ||||||
A bill must be received before it can be reported. Save the supplier’s PIN, branch and eTIMS invoice number first; they cannot be changed once KRA accepts the purchase.
Stock
Stock held by KRA
| Product | Item code | Hesalio | KRA | Unsent | Waiting for invoice | State |
|---|---|---|---|---|---|---|
| Loading stock… | ||||||
Stock requests sent
| No. | Type | Date | Status | Result | Attempts | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
KRA refuses a sale for an item it holds no stock of, so keep this on unless your KRA setup says otherwise.
KRA reference lists
Tax codes and item classes
| List | Held | Last synced |
|---|---|---|
| Loading… | ||
| Code | Name | Level | Tax type |
|---|
From KRA
Notices
| No. | Date | Title | Details |
|---|---|---|---|
| Loading notices… | |||
Notices arrive when you sync the reference lists above.
Item management
Item registration
| Item | Classification | Tax | Units | Item code | KRA | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Set the classification, tax type and units, then register the item with KRA. An item KRA already holds cannot be changed here. Sync the tax codes and item classes first so the classification can be checked.
Other KRA services
Reference data, branch information, imported items and KRA records
Buyers
Verify a customer with KRA
| Customer | KRA PIN | KRA check | Registered name | |
|---|---|---|---|---|
| Loading customers… | ||||
A customer without a valid PIN is sold to as a consumer, and cannot claim the VAT.