Workbench / Retail Hardware Blueprint

NAIROBI HARDWARE & TOOLS LTD

PIN: P051234567Z · VAT REGISTERED

KRA eTIMS VSCU SIGNED INVOICE

2x Bosch Cordless Drill 18V KES 32,000.00
5x Cement 50kg Bags KES 4,250.00
TAXABLE AMT (16%) KES 31,250.00
VAT AMOUNT KES 5,000.00
TOTAL AMOUNT KES 36,250.00
PAYMENT: M-PESA TILL CONFIRMED (QJK89LM12)
eTIMS INVOICE NO: INV-2026-004918
SIGNATURE STATUS: VERIFIED
Scan QR with KRA M-Service app to verify authenticity.
eTIMS
Odoo 19 POS Screenshot

Live Odoo 19 POS

Thermal print with signed QR

Presets:
Live Demo Sandbox →
Live Fleet Telemetry | KRA eTIMS signed in 184ms · POS invoice #INV-8921 (Westlands Hardware)
Live Interactive Sandbox Odoo 19.0 Community + Enterprise stack

Test live POS, eTIMS fiscal signing, and M-Pesa STK in your browser.

Preloaded with Kenyan retail barcodes, pharmacy batch items, and Daraja 2.0 test simulation. No signup or credit card required. Data resets daily at 01:30 EAT.

Login: [email protected]
Pass: demo
Launch Live Sandbox

Deployment Pipeline

From signup to your first compliant receipt in three steps.

01

Configure Stack

Select your industry blueprint, till count, and eTIMS parameters. Your isolated container builds automatically.

02

Link KRA & M-Pesa

Enter your KRA PIN and Daraja credentials. Certificates validate against KRA sandbox immediately with zero manual filing.

03

Sell & Reconcile

Ring sales from mobile, tablet, or physical till. Every sale prints valid KRA QR codes and auto-matches M-Pesa settlements.

Target Workflows

Everyday Kenyan businesses, powered by JengaStack.

Retail & Supermarkets

Multi-till POS, barcode scanners, queue management, and immediate eTIMS fiscalization on every till ticket.

Pharmacies & Clinics

Batch number control, medicine expiry alerts, prescription attachments, and private patient billing statements.

Hardware & Auto Spares

Extensive product catalogs, multiple stock locations, wholesale price tiers, and automated supplier purchase orders.

Distribution & FMCG

Field sales invoicing, van inventory management, and automatic customer ledger settlement via M-Pesa Paybill.

Financial Impact & Risk Analysis

Calculate your compliance risk and monthly cost savings.

Under KRA Tax Procedures Act Section 23A, untransmitted sales incur penalties of twice the tax due, up to KES 2,000,000 per period. Calculate your financial exposure avoided and the accountant labor saved through automation.

KES 3,000,000
KES 300K KES 10M KES 25M+
75 invoices / day
10 / day 250 / day 800 / day
Business Model & VAT Profile
Kenyan Tax Procedures Act Section 23A: A taxpayer who fails to issue an electronic tax invoice is liable to a penalty equal to twice the amount of tax due on the transaction, or KES 2,000,000, whichever is higher.
Live Projection

Your Monthly Financial Impact

KRA Non-Compliance Exposure Avoided KES 827,586

Maximum 2x tax exposure protected on KES 3,000,000 turnover. Your B2B customers also retain full corporate expense deductibility under Section 16(1).

Reconciliation Labor Saved 28 hrs (KES 28,000)

Instant Daraja webhook matching eliminates manual PDF bank statements and receipt cross-referencing (~2,250 invoices/mo).

ETR Hardware & Paper Consumables KES 4,500 / mo

Zero physical ETR Type C/D device repairs (KES 35,000 upfront amortized) and zero thermal paper rolls with instant WhatsApp and digital receipts.

Net Monthly Gain After KES 4,999/mo JengaStack Standard fee
+KES 27,501 / mo
OFFICIAL EXTENSIONS v17.0 · v18.0 · v19.0 Compatible KRA eTIMS Certified

Standalone Odoo Modules for Self-Hosted & Odoo.sh

Already have your own Odoo infrastructure? Install our production-proven compliance, mobile money, and Kenyan localization modules directly into your existing system. Buy direct with instant download in KES or USD, or purchase on the official Odoo App Store.

eTIMS Icon
eTIMS OSCU

jengastack_etims

KES 38,000
eTIMS Invoice Preview
🔍 Preview Odoo 19 UI

Direct Online Sales Control Unit integration. Signs POS receipts and invoices in real time, generates valid KRA QR codes, and submits fiscal records directly to KRA servers.

  • POS and Invoicing QR Code printing
  • VAT 16%, Exempt, and Zero-Rated tax mapping
  • Credit note and debit note auto-signing
M-Pesa Icon
M-PESA DARAJA 2.0

jengastack_mpesa

KES 16,500
M-Pesa STK Push Preview
🔍 Preview Odoo 19 UI

Automated Till, Paybill, and STK Push reconciliation. Webhooks map customer payments to open invoices in real time, mark orders as paid, and settle general ledger accounts automatically.

  • Express STK Push prompt on POS & eCommerce
  • C2B Paybill and Buy Goods Till auto-matching
  • Cryptographic webhook signature verification
VSCU Icon
eTIMS VSCU OFFLINE

jengastack_vscu

KES 25,500
VSCU Queue Preview
🔍 Preview Odoo 19 UI

Virtual Sales Control Unit client with an offline buffer. Never lose a sale when internet blinks or KRA portals lag. Sales queue locally and transmit automatically upon reconnect.

  • Local SQLite transactional buffer
  • Zero POS checkout delays or freezing
  • Sequential receipt hash verification
Payroll Icon
STATUTORY PAYROLL

jengastack_payroll_ke

KES 32,000
Payroll Run Preview
🔍 Preview Odoo 19 UI

Kenyan statutory payroll engine. Automated computation of PAYE, NSSF Tier I & II, Social Health Authority (SHA), and Affordable Housing Levy. Generates KRA P10 monthly return CSVs.

  • KRA P10 returns sheet generation
  • SHA & Affordable Housing rate compliance
  • Automated digital payslips via email
Comm Hub Icon
WHATSAPP & SMS

jengastack_comm_hub

KES 25,500
Comm Hub Preview
🔍 Preview Odoo 19 UI

Customer messaging gateway. Dispatches order receipts, payment confirmations, outstanding debt reminders, and delivery alerts directly to Kenyan phone numbers via SMS and WhatsApp.

  • WhatsApp Cloud API & SMS gateway adapters
  • PDF invoice attachment on confirmation
  • Automated overdue payment reminders
ALL 5 MODULES · SAVE 30% KES 99,000
eTIMS M-Pesa VSCU Payroll Comm Hub

Complete Kenya Suite

The complete business operating bundle. Includes eTIMS OSCU, M-Pesa Daraja, VSCU Engine, Statutory Payroll, and Comm Hub. Single unified zip download package.

  • All 5 production modules included
  • Save KES 39,500 ($276) vs individual pricing
  • Direct priority engineer support channel
BESPOKE ENGINEERING

Custom Odoo Modules for Clients on Request.

Have custom business logic, private banking APIs, or local logistics requirements? We build tailor-made Odoo 17, 18, and 19 modules under milestone-based fixed scope with complete source code ownership.

Private Logistics & Courier APIs

Direct integrations with Fargo Courier, Speedaf, Sendy, and G4S with tracking waybills and manifests.

Kenyan Banking Connectors

Host-to-host integrations for NCBA Loop, Stanbic, KCB Buni, Equity Open APIs, and Pesalink automated settlement.

Legacy Version Migrations

Clean refactoring of legacy Odoo v12, v14, v15, and v16 modules into modern Odoo 18 and 19 OWL code.

Milestone Escrow Billing

Fixed deliverables. Zero hourly creep.

We work on milestone deliverables: 40% project kickoff, 40% UAT staging acceptance, and 20% production go-live with full Git repository handover and 30-day warranty.

Tier 1 · Micro Utility API webhooks, simple connectors (5-7 days)
KES 45K - 80K
Tier 2 · Workflow & Sync Banking APIs, POS approvals (2-3 weeks)
KES 95K - 180K
Tier 3 · Core Architecture SACCO, Agrovet, Legacy migration (3-6 weeks)
KES 220K - 450K

✓ All tiers include 30-day post-launch warranty.

✓ Complete un-obfuscated Python and OWL source code.

✓ Tested on Odoo 17, 18, and 19 before production deployment.

System Architecture

Engineered for Kenya.
Zero-compromise infrastructure.

Every tenant runs in an isolated container environment with dedicated PostgreSQL database credentials, local edge caching in Nairobi, and automatic daily backups.

Odoo Core
Odoo 19.0 (Python 3.12, multi-process gevent workers)
eTIMS Middleware
VSCU 2.1 protocol with automated offline queueing and recovery
Payment Integration
Safaricom Daraja 2.0 API with cryptographic webhook validation
Tenant Isolation
Dedicated Docker containers orchestrated via Komodo Periphery
Offsite Backups
Daily dual-format S3 snapshots with 30-day automated retention
Edge Ingress
Traefik reverse proxy with Nairobi PoP routing (<15ms ping via KIXP)
Competitive Comparison

Why Kenyan businesses choose JengaStack over alternatives.

How managed Kenyan cloud ERP compares to traditional physical ETR hardware, unmanaged VPS setups, and generic overseas hosting.

Capability JengaStack Managed Cloud Physical ETR Type C/D Self-Hosted VPS (Raw)
KRA eTIMS Fiscal Signing ✓ Automated OSCU/VSCU daemon on every POS order ✗ Manual re-keying on physical keypad ✗ Requires custom code and manual KRA keys
M-Pesa Daraja Reconciliation ✓ Zero-drop Daraja webhook (<2s match to invoice) ✗ None (manual phone SMS reading) ✗ Custom scripts, prone to dropped webhooks
Offline Store Operation ✓ Local SQLite buffer auto-syncs when online ✗ Prints locally, but disconnected from inventory ✗ POS freezes if remote host or Wi-Fi drops
Network Latency (Kenya) ✓ Sub-15ms domestic ping (Nairobi KIXP Edge) Not applicable (hardware unit) 140ms - 220ms (European/US data centers)
Automated Backups ✓ Daily dual-format S3 with 30-day retention ✗ None (hardware loss means lost records) ✗ Self-managed cron jobs, easily broken
Statutory Payroll (KE) ✓ Built-in PAYE, SHA, NSSF & Housing Levy ✗ None ✗ Requires manual tax bracket formulas
Support Channel ✓ Direct WhatsApp & phone with Nairobi engineers Physical technician visit required Forum self-service, no SLA
Starting Cost KES 4,999 / month (All-inclusive) KES 35,000 - 55,000 upfront + rolls KES 6,000/mo VPS + dev maintenance
Ready to replace legacy ETRs and unmanaged servers? 14-day free trial · Dedicated container · Automatic KRA key onboarding

Support & FAQ

Questions, answered.

Need answers to specific deployment or compliance questions? Contact our team directly on WhatsApp.

Chat on WhatsApp
Do I need a physical ETR machine or extra hardware? +

No physical hardware is required. JengaStack includes a certified virtual ETR engine (OSCU/VSCU) that signs invoices with KRA and generates valid QR codes automatically. You can print receipts using any standard thermal printer or send digital PDF invoices.

How does automated M-Pesa reconciliation work? +

When a customer pays via your Till, Paybill, or checkout STK Push, Safaricom Daraja sends an instant webhook notification. JengaStack matches the transaction reference to the open order, marks the invoice as Paid, and updates inventory automatically.

Can I upgrade, downgrade, or cancel at any time? +

Yes. All plans are billed month-to-month in Kenyan Shillings (KES) with no lock-in contracts. You can upgrade tills, add payroll, or export your full PostgreSQL database and file store at any time from your management portal.

What happens if our store loses internet connectivity? +

The Odoo Point of Sale caches catalog items and transactions locally in your web browser. Cashiers can continue scanning items and ringing sales. Once internet connection returns, the VSCU client automatically transmits queued sales to KRA.

Is this Odoo Community or Enterprise? +

All standard plans include Odoo 19.0 Community Edition with full compliance modules pre-configured. If your organization requires Odoo Enterprise, we support seamless Enterprise key deployment on dedicated cloud tiers.

Ready to simplify compliance and billing?

Join Kenyan businesses operating with automated eTIMS signing, instant M-Pesa reconciliation, and managed Odoo 19 cloud hosting.