How To Generate E-Invoices (ETR) in Kenya with TIMS

How To Generate E-Invoices (ETR) in Kenya with TIMS

Kenya’s Tax Invoice Management System (TIMS) has revolutionized e-invoicing for VAT-registered businesses. 

eTIMS software provides taxpayers with options for a simple, convenient and flexible approach to electronic invoicing.

Taxpayers can access eTIMS on various computing devices, including computers, laptops, tablets, smartphones, and Personal Digital Assistants (PDAs).

Understanding the Key Components

The e-invoicing system in Kenya comprises three primary components:

  1. ERP/Business Software: Generates the initial sales invoice data.

  2. Control Unit (Type C): Validates invoice data, assigns a unique invoice number and QR code, and transmits the invoice to KRA.

  3. KRA Portal (iTax): Receives, verifies, and stores e-invoice data for tax purposes.

Configuring Your ETR for TIMS

  • Ensure ERP Compliance: Verify that your existing ERP or accounting software is compatible with TIMS regulations.

  • Confirm Integration Capabilities: Check if your software can seamlessly integrate with a TIMS-compliant ETR.

  • Acquire a Compliant ETR: Purchase a Type C ETR from a KRA-approved supplier.

  • Configure and Activate: Integrate the ETR with your software. The device will be automatically activated through iTax upon successful configuration.

  • Acknowledge ETR Assignment: Respond to the confirmation email from iTax to finalize the ETR activation process.

eTIMS ensures efficient invoice issuance and compliance with Kenya’s tax regulations.

Here’s how to get started With e-TIMS:

  1. Head over to the eTIMS Taxpayer Portal: Simply visit https://www.kra.go.ke/online-services/etims to open the eTIMS portal.
  2. Sign Up with Your KRA PIN: Click the “Sign Up” button and enter your valid KRA PIN.
  3. Verify Your Identity: You’ll receive a One-Time Password (OTP) to your registered mobile number. Enter the OTP to proceed.
  4. Create Your Login Credentials: Set a secure password for your eTIMS account.
  5. Log In and Select Your eTIMS Solution: Use your KRA PIN and newly created password to log in. Click “Service Request” and choose your preferred eTIMS software solution under “eTIMS Type.”
  6. Submit Required Documents: Attach a scanned copy of the National ID for:
    • Directors (Companies)
    • Partners (Partnerships)
    • Business Owner (Sole Proprietorships)
    • Additionally, upload the completed eTIMS Acknowledgement & Commitment Form (available on the KRA website under Publications > eTIMS).
  7. Application Review: Submit your application and an authorized KRA officer will review it for approval.
  8. Install and Configure eTIMS: Once approved, download and install the eTIMS software on your chosen device.
    • Self-Installation: Refer to KRA website “User Guides” or “How to Videos” on the KRA YouTube channel for detailed instructions.
    • Get Assistance: Alternatively, visit your nearest KRA office for installation support.

Generating E-Invoices on TIMS

  1. Record Sales Invoice: Create the sales invoice in your ERP or accounting software.

  2. Data Transfer to Control Unit: The software automatically transmits invoice details to the connected control unit.

  3. Validation and Signing: The control unit verifies the invoice data, calculates taxes, assigns a unique invoice number and QR code, and digitally signs the invoice.

  4. Invoice Printing: The supplier prints the invoice, which now includes the QR code, control unit invoice number, and serial number.

How To Generate E-Invoices (ETR)

  • Log in to your eCitizen eTIMS account.
  • Create or Select Customer:
  • Navigate to the “Sales” section.
  • Click on “Invoice.”
  • Determine if the transaction is B2B or B2C.
  • Upload your logo (optional).
  • Create a new customer or select an existing one.
  • Add Customer Details:
  • If using an existing KRA PIN, the customer details will appear.
  • Click “Add” to include the customer in your list.
  • Confirm Tax Type and Add Note:
  • Verify that the tax type is “D” (Non-VAT).
  • Add a note (optional).
  • Input the due date.
  • Add Items to Invoice:
  • Click “Add Item.”
  • Enter item details: product/service, description, unit cost, and quantity.
  • Click “Add.”
  • Review Invoice Summary:
  • Confirm that the item details are accurate.
  • Include Terms and Conditions:
  • Add any terms and conditions.
  • Select the payment method.
  • Save or Send Invoice:
  • Click “Save” to download the invoice.
  • Click “Save and Send” to email the invoice to your client.

Components of the E-invoicing System: A Detailed Look

1. ERP/Business Software

  • Upgrade Your ETR: Ensure your existing ETR is compatible with TIMS. If not, purchase a compliant Type C ETR from a KRA-approved supplier.

  • Integration is Key: Seamless integration between your ERP and the ETR is essential for automated invoice transmission.

  • Activation Process: Once the ETR is configured, it will be automatically activated through iTax. Acknowledge the confirmation email to complete the activation.

  • Real-time Transmission: The activated ETR transmits e-invoices to KRA in real-time or near real-time whenever a sale is recorded.

2. Control Unit

  • Validation and Authentication: The control unit acts as a gatekeeper, verifying the accuracy of invoice data and tax computations.

  • Unique Identifiers: It assigns a unique control unit invoice number and QR code to each invoice for tracking and verification purposes.

  • Buyer PIN Verification: The control unit also validates the buyer’s PIN, ensuring accurate input tax claims.

  • Data Transmission to TIMS: Validated invoices are transmitted securely to the TIMS platform for storage and processing.

3. KRA (iTax Portal)

  • Verification and Authentication: KRA’s iTax portal verifies the control unit invoice number and ensures the accuracy of tax details on the e-invoice.

  • Tax Invoice Number Checker: The portal provides a tool for taxpayers to verify the validity of e-invoices using the control unit invoice number.

  • Data Storage and Analysis: TIMS stores e-invoice data, enabling KRA to monitor tax compliance and perform data analysis for revenue management purposes.

Understanding the e-invoicing process with TIMS can help Kenyan businesses ensure seamless compliance, reduce errors, and optimize their tax management processes.


Support us by following us on Google News to ensure you don’t miss out on any future updates. 

Send comments, press releases, tips, and guest posts to info@afritechmedia.com.