Skip to content

e-Receipt: KRA eTIMS e-Receipting

Client
Interactive Media Services KE
Category
Payments & Fintech
Year
2026
Website
lipasmart-web.ims.co.ke
Laravel React TypeScript KRA eTIMS M-PESA Mini Apps Redis & Horizon
e-Receipt: KRA eTIMS e-Receipting

e-Receipt helps Kenyan businesses issue tax-compliant electronic receipts and invoices. Owners work from an M-PESA mini app and a web dashboard, and every sale is transmitted to the Kenya Revenue Authority through eTIMS. I built both the mini app and the backend.

What I built

  • KRA eTIMS integration: device initialisation, item classification codes and registration, receipt transmission with logs and retries, and KRA receipt numbers on every invoice.
  • Business workspaces with roles, item catalogues, and invoice PDFs with QR verification codes.
  • A dashboard with sales trends, top items, payment mix and transmission health.
  • The mini app: M-PESA sign-in, business onboarding, receipts, invoice details and PDF download.

Stack: Laravel, React with Inertia and TypeScript, M-PESA mini app, KRA eTIMS, Redis and Horizon queues, S3-compatible storage.

Next project VSM: Van Sales & Inventory