Odoo Modules Bring Real-Time KRA eTIMS and M-Pesa Integration to East African Businesses

A development team has published three production-ready Odoo modules on the official Odoo App Store to address two critical compliance and payment challenges facing businesses in Kenya. The modules handle real-time invoice signing via the Kenya Revenue Authority's eTIMS system, automatic M-Pesa Paybill and Till payment reconciliation, and an offline-first virtual control unit for environments with unreliable internet. All three modules support Odoo versions 17.0, 18.0, and 19.0 across both Community and Enterprise editions. A key technical decision was decoupling invoice confirmation from fiscal transmission using an asynchronous queue with exponential backoff, preventing KRA API delays from blocking the ERP's web server workers. The offline-capable module ensures businesses can still legally issue receipts during connectivity outages by batching compliance data for later synchronisation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in