Skip to main content

Services / Tax & Compliance

KRA eTIMS signing, QR receipts, and input-VAT protection — built by people who read the tax law

KRA eTIMS fiscal signing that blocks payment on unverified supplier invoices, and statutory payroll deductions computed correctly across 54 African countries. We build the paper trails auditors expect directly into your ERPNext workflows.

KRA eTIMS, built in

Real-time fiscal signing

Every sales invoice is signed and transmitted to KRA eTIMS on submit; the receipt signature and control-unit timestamps are stored, and a fiscal QR code is generated for both A4 tax invoices and ESC/POS thermal POS receipts.

Payment gating on unverified invoices

Purchase invoices are verified against KRA before payment; Payment Entry submission is blocked on an unverified invoice, protecting input-VAT deductibility ahead of the 2026 rule change, with a logged, authorised manual override.

Retry queue and circuit breaker

Failed submissions queue and auto-retry every 5 minutes; the circuit breaker opens after 5 failures and auto-resets in 5 minutes. Zero lost receipts, even when the KRA server is down.

Guided 8-step setup wizard

Company PIN, connectivity test, device initialisation, branch assignment, item classification, tax templates, bulk item registration, and verification, in order, so go-live does not depend on a KRA specialist.

7-role RBAC with branch isolation

Administrator, Manager, Operator, Auditor, Sales Clerk, Purchase Clerk, and Store Keeper roles scope every fiscal action to the right branch and the right person.

Reconciliation and filing-ready reports

Daily automated reconciliation between ERPNext and KRA flags variances; monthly compliance and supplier scoring, plus X/Z daily reports and a VAT-return preview, assemble filing data automatically.

Statutory payroll

54 countries, one payroll run

Deductions computed on every Salary Slip, for every country you operate in, without manual spreadsheets or per-country consultants.

54-country statutory engine

One calculator class per country computes PAYE or PIT, pension and social security, health insurance, housing levies, and training funds, natively inside Frappe HR's Salary Slip.

Rates live in settings, not code

Tax bands, ceilings, and reliefs are edited in a country's settings page; the next Salary Slip picks up the change same-day, no redeployment and no developer required.

Employer and employee split, 342 tests

Every deduction carries an explicit employer-only flag for true Cost-to-Company visibility, backed by 342 automated unit tests across every supported country.

112 statutory reports, filing-ready

Country PAYE or PIT returns and social-security remittances, plus five cross-country reports, generate filing-ready output; a yearly reminder prompts Payroll Managers to review rates before they drift out of date.

Worried about compliance?

We will audit your current compliance setup and identify gaps before your next audit or tax filing deadline.

Book a Compliance Review