What KRA actually requires
eTIMS, the Electronic Tax Invoice Management System, replaces the old ETR machines. Every VAT-registered business must transmit invoices to KRA in real time, and must be able to produce them on demand.
The mandate is wide: it covers retailers, restaurants, salons, professional services, importers, and online sellers. If you bill a customer, you bill through eTIMS.