KRA Electronic Tax Invoice Management System integration
No eTIMS features shown anywhere in the system. Use this for non-Kenya businesses or businesses not yet registered for eTIMS.
You use an external eTIMS device (e.g., TIMS machine) or the KRA portal to submit invoices. When creating an invoice in StockPulse, you can enter the eTIMS invoice number, CU serial number, and upload the signed eTIMS document. This links your KRA compliance records to your StockPulse invoices. Available on Starter and Business plans.
StockPulse automatically submits invoices to KRA via the OSCU (Online Sales Control Unit) API when you finalize them. Requires OSCU device registration. Invoice status is automatically updated when KRA verifies and returns a receipt number and QR code. Available on Enterprise plan.
Change the mode at Settings → eTIMS.
Go to Compliance in the main navigation.
The Compliance Dashboard shows a summary for the current period:
| Status | Meaning |
|---|---|
not_applicable | eTIMS mode is disabled — no action needed |
external | External mode: eTIMS details entered manually |
pending | Integrated mode: submission queued, waiting to be sent to KRA |
submitted | Sent to KRA, awaiting response |
signed | KRA verified and returned receipt number + QR code |
failed | KRA rejected or network error — retry needed |