Accounting, M-Pesa & Tax Compliance

Built for Kenyan Payments and Kenyan Tax, Not Retrofitted

Most hotel accounting modules sold into Kenya were designed around a different country's payment methods and a different country's tax authority, with M-Pesa and KRA compliance added later as a separate integration. Musyi's accounting module, part of the Musyi hotel management system, was built the other way round: M-Pesa and KRA eTIMS are part of the core ledger from the start.

What's Included

01 Chart of Accounts & General Ledger

A configurable chart of accounts with a journal-entry general ledger under it, organised by financial year - a real ledger, not just a list of invoices.

02 City Ledger for Corporate Accounts

Corporate clients and travel agents billed on credit terms get their own city ledger account, with charges posted from the folio and settled on account rather than at checkout.

03 M-Pesa STK Push Payments

Send a guest an M-Pesa payment prompt directly from their folio - the confirmed payment posts back automatically once M-Pesa confirms it.

04 KRA eTIMS Tax Compliance

Tax invoices generated in Musyi are submitted through KRA's eTIMS as part of the normal invoicing flow, with a record of every submission kept against the invoice.

05 Multi-Currency Support

Rates and invoices in more than one currency, with exchange rates configured centrally instead of calculated by hand at the front desk.

06 Supplier Invoices & Payments

Supplier invoices and payments tracked against what was actually received through procurement, not entered as a disconnected bookkeeping exercise.

How Money Moves Through Musyi

  • Charges post to a guest's folio through the stay - room rate, F&B, and any extras
  • At checkout, the folio settles by M-Pesa, cash, card, or against a city ledger account for corporate and travel-agent bookings on credit terms
  • A confirmed M-Pesa payment posts back to the folio automatically once M-Pesa's callback confirms it
  • Every settled invoice is submitted through KRA eTIMS as part of the invoicing flow
  • Every posting lands in the general ledger under the correct financial year, ready for reporting

Frequently Asked Questions

Tax invoice submission through eTIMS is part of the normal invoicing flow in Musyi - it isn't a separate system you export data into and file by hand.

Yes. When a guest pays an M-Pesa prompt, M-Pesa's confirmation posts the payment straight to their folio - there's no manual matching against an M-Pesa statement at month-end.

Yes. Corporate clients and travel agents can be set up with a city ledger account, with charges settled on account rather than paid at checkout.

Yes. Rates and invoices can be quoted in more than one currency, with exchange rates configured centrally.

Accounting is one module inside a full property system. See the complete Musyi hotel management system overview, including reservations and front office, and channel management and the booking engine.

Request A Demo

Company Profile

For inquiries or collaboration, reach out via phone at +254727468148, Facebook, Instagram, LinkedIn, X, Tiktok, email at info@africanscript.com, or visit us at Pension Towers, Loita Street, 10th Floor.

Quick Enquiry