Kenyan Tax in Odoo
Kenya requires eTIMS (electronic Tax Invoice Management System) for all VAT-registered businesses. KRA (Kenya Revenue Authority) mandates real-time invoice reporting. Odoo supports Kenyan localization with community modules for eTIMS integration.
Tax Rates
| Rate | Applies To |
|---|---|
| 16% | Standard VAT — most goods and services |
| 8% | Reduced — petroleum products |
| 0% | Zero-rated — exports, diplomatic supplies |
| Exempt | Financial services, insurance, health, education |
eTIMS
# eTIMS requirements:
# - All VAT invoices must be reported to KRA in real-time
# - Each invoice gets a KRA approval code
# - QR code on every invoice
# - Daily transaction summaries
# Odoo integration via community modules:
# - Generate invoice → send to eTIMS API
# - Receive KRA approval code
# - Print invoice with QR code and approval number
# - Daily Z-report for POS transactionsM-Pesa Integration
# M-Pesa is Kenya's dominant payment method:
# - Customer pays via M-Pesa (mobile money)
# - Payment notification → Odoo records payment
# - Invoice marked as paid
# Integration via:
# - Safaricom Daraja API
# - Community modules for M-Pesa → Odoo
# - Webhook: M-Pesa confirmation → payment in OdooCompany Setup
# Company:
# KRA PIN: P051XXXXXXX (11 characters)
# Company Registration: PVT-XXXXXXX
# eTIMS Device ID: assigned by KRA
# eTIMS API credentials: from KRA portalDeployMonkey for Kenya
Deploy Odoo for your Kenyan business on DeployMonkey. The AI agent configures VAT, eTIMS integration, and M-Pesa payment processing. KRA-compliant from day one.