How SAP connects to eTIMS
SAP is used by larger Kenyan enterprises, and the requirement is the same as for any system: billing documents must become compliant KRA eTIMS invoices that transmit and validate. The difference is scale and complexity, so this is an enterprise integration project rather than a quick connector.
The connection is made through KRA's system-integration approach, a control unit such as OSCU (Online Sales Control Unit) or VSCU (Virtual Sales Control Unit), usually with middleware that maps SAP billing data to eTIMS and handles transmission. Because the exact approach, certification and field mapping depend on your SAP landscape and KRA's current requirements, scope it against KRA's official documentation and involve a qualified integrator. Plan for sandbox testing and a controlled go-live.
The cheapest eTIMS integration is often the one you do not have to build, certify and maintain yourself.
How to approach it
A practical path. Confirm exact technical details against KRA's official documentation.
- 1
Scope your SAP landscape
Document your SAP modules, billing flows and volumes, since these drive the integration design and middleware needs.
- 2
Choose the control unit and middleware
Decide between OSCU and VSCU and any middleware, based on KRA's current requirements and your need for offline or high-volume handling.
- 3
Map billing data to eTIMS fields
Map SAP billing documents to the eTIMS fields, ensuring tax treatment and customer PINs are correct, per KRA's documentation.
- 4
Test thoroughly, then stage go-live
Validate in KRA's testing environment, run reconciliations, and stage the go-live rather than switching everything at once.
What to check before you build
Treating it as a small connector job
SAP eTIMS integration is an enterprise project. Underscoping it leads to compliance gaps at go-live.
Skipping certification and testing
Confirm the approach against KRA's documentation and test in the sandbox. Do not validate on live billing.
Ignoring offline and volume needs
Choose the control unit approach that suits your connectivity and volume, so transmission is reliable at scale.
An enterprise stages its rollout
A large manufacturer in Kenya running SAP needed its high volume of billing documents to become compliant eTIMS invoices without disrupting operations.
Working with a qualified integrator, they scoped the SAP landscape, chose a control unit approach with middleware, mapped billing data to eTIMS fields, and tested against KRA's environment.
They staged the go-live by business unit rather than all at once, so issues surfaced safely, and reconciliations confirmed SAP and eTIMS agreed before full cutover.
Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.
Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.
When you can skip the integration
The biggest decision here is whether you need to build an integration at all. Veira is already a compliant eTIMS system: it issues compliant KRA invoices automatically, applies the right tax treatment, captures the buyer PIN, transmits to KRA, and works offline. For many businesses that removes the need to build, certify and maintain a custom integration yourself.
If you do run an ERP or a custom stack, weigh the cost of building and maintaining an integration against running point of sale and invoicing on Veira and reconciling. Veira runs from KES 2,999 a month with a free terminal and a 30-day money-back guarantee. See how Veira works, or book a free demo to talk through your setup.
Frequently asked questions
Can SAP issue KRA eTIMS invoices?
How do I integrate SAP with eTIMS?
OSCU or VSCU for SAP?
How long does SAP eTIMS integration take?
Do I have to build my own eTIMS integration?
Where is the authoritative eTIMS technical spec?
eTIMS SAP integration comes down to the concepts above plus KRA's official documentation for the exact details, and for many businesses the simplest path is compliant software that handles it for you. See how Veira works, or book a free demo. Always build against KRA's current official eTIMS documentation.