Run every shop.
File every receipt.
Close every day.
Marshal Business Suite is the point of sale and back office for businesses trading in Lesotho. Sales, stock, cash, invoicing and RSL e-invoicing work as one system — from the first scan of the morning to the end-of-day report in your inbox.
- Every receipt signed and filed with RSL
- Never waits on RSL at the counter
- Any number of shops and warehouses
Lekuka document types, all built in: receipts, tax invoices, credit notes, debit notes and payouts.
System for tills, stock, cash and invoicing. No exports, no re-keying, no second login.
Fiscal days watched around the clock and closed before RSL's limit, so no day runs over.
Verification on every change of role and every entry to admin mode.
Lekuka compliance isn't an add-on. It's how Marshal was built.
Every sale is signed on your fiscal device, numbered in sequence and filed with Lekuka as it happens. Before a document leaves the till, Marshal checks it against RSL's own rulebook — so a receipt RSL would flag is fixed at the counter, not discovered at the end of the day when the day can no longer close.
- Receipts, tax invoices, credit and debit notes, and payouts — all five Lekuka documents.
- A QR code and verification code on every slip, so customers can confirm it with RSL.
- RSL slow or unreachable? The till keeps selling, and receipts are filed in order as soon as RSL answers.
- Spots a fiscal day that has drifted out of step with RSL and brings it back into line.
Everything behind the counter, in one place.
The till, the stockroom, the cash office and the invoicing desk share the same records. What is sold is off the shelf, in the drawer and filed with RSL in the same moment.
Know where every loti is — till, drop, safe and bank.
Cashier sessions with opening floats, witnessed cash drops, a safe ledger and a close-out that shows exactly what the drawer should hold. A shortfall needs a manager's sign-off, and every shop's end-of-day report arrives in your inbox on its own.
- Witnessed drops and a running safe ledger
- Till variances approved, never quietly written off
- End-of-day report emailed for each shop, at the time you choose
- An alert when too much cash is sitting in a shop
Stock you can trust, in every shop and every warehouse.
Requisitions and transfers between warehouse and shops, purchase orders with landed cost, batches and expiry dates, and stock takes that tell genuine shrinkage apart from stock that simply moved.
- Transfers dispatched and received line by line, with discrepancies caught
- Purchase orders with landed cost, and supplier templates in Excel
- Stock takes with assigned counters and variance approval
- Variants, selling units, assembled kits and products sold by size
Tax invoices cleared with RSL the moment you issue them.
Quotations become invoices, invoices are cleared with Lekuka at issue — paid or on account — and receivables age from the due date, so you know who to call first. Rent, retainers and fees can bill themselves every period.
- Quotation to invoice to payment, tracked end to end
- Recurring invoices on a schedule you set
- Credit and debit notes — the lawful way to correct an invoice
- Bring invoices in from Xero, Sage or a spreadsheet
The right people do the right things — and you can prove it.
Roles for each shop, permissions that only ever add up, requests for access that a manager approves, two-step sign-in for anything sensitive, and a trail of who changed what, when.
- Different roles in different shops for the same person
- Access requests and time-limited grants
- Two-step codes by email or authenticator app
- Each company's records separated at the database itself
Four things that matter on the busiest day of the month.
RSL's rules run on every document before it leaves the till. A mistake is caught while the customer is still at the counter.
A slow or unreachable RSL never holds up the queue at the counter. Sales carry on and are filed in order as soon as RSL answers.
The receipt, the stock movement and the cash all come from the same sale. There is nothing to reconcile by hand.
Every receipt carries RSL's verification code, and every change carries a name and a time.
Built for the way shops really trade.
Receipts print straight to the till printer, no dialog box in the way.
A one-time code for role changes and admin access.
Every drop from till to safe declared, witnessed and accepted.
Deposits, instalments and collection in parts, filed with RSL once it is settled.
A quote becomes an invoice or a sale in one step, with nothing typed twice.
Each shop with its own device, tills and stock, managed together.
Rent, retainers and fees that bill themselves every period.
Sizes, colours, packs and assembled kits sold as one line.
Already have a system? File through ours.
Your ERP, your own till software or a nightly spreadsheet export: send us the invoice and Marshal signs it, numbers it and files it with RSL, then hands back the receipt numbers, verification code and QR link to print.
- A REST API with a full sandbox — build against test keys before filing anything
- Signed webhooks when RSL accepts, flags or refuses a document
- An upload portal for systems that can only export a file
- Credit and debit notes checked against RSL's rules before they are filed
POST /v1/ls/invoices X-Api-Key: mk_live_•••••••• { "invoice_number": "INV-1001", "lines": [{ "description": "Maize meal 12.5kg", "quantity": 2, "unit_price": 139.99, "tax_id": 7 }], "payments": [{ "method": "Cash", "amount": 279.98 }] }
{ "status": "fiscalized",
"fiscal": { "receipt_global_no": 58391,
"verification_code": "4F2A-91C0-7D3E-B6A5",
"qr_url": "https://…" } }From activation key to first receipt.
Enter the device ID and activation key RSL issues. Marshal generates the keys, registers the device and loads your tax table.
Add your categories and products, set up tills, users and payment methods, and open each shop — our step-by-step guide walks you through every screen.
Receipts file as you sell, fiscal days are closed before RSL's limit, and the end-of-day report arrives by email.
Rather set it up yourself? The guide names every screen, in order.
What people ask before they switch.
What is Lekuka, and is Marshal ready for it?
Lekuka is the e-invoicing system run by Revenue Services Lesotho (RSL). Marshal was built for it: every receipt, tax invoice, credit note, debit note and payout is signed, numbered and filed with RSL as you trade, and every slip carries RSL's QR code and verification code.
Do we need a separate fiscal device?
No separate box. Enter the device ID and activation key RSL issues for each shop, and Marshal generates the keys, registers the device with RSL and signs every document itself. You need a computer or tablet with a web browser, and a receipt printer if you print slips.
What happens when RSL is down?
The till keeps selling. Each receipt is signed and numbered as usual and waits in a queue, and Marshal files the queue with RSL in order as soon as RSL answers — within the same fiscal day. Nothing is lost and nothing is filed twice.
Can we run more than one shop?
Yes. Any number of shops and warehouses under one account, each with its own fiscal device, tills and stock, and transfers between them. People can hold different roles in different shops.
Do you handle VAT-exempt and zero-rated goods, and levies?
Yes. Every product carries its tax treatment from your own RSL tax table, levies included, and the receipt shows each tax exactly as RSL records it.
Can our accounting software connect?
Invoices can come in from Xero and Sage Business Cloud Accounting, and the period's ledger journal exports for your accountant. Any other system can file through the Marshal Fiscal API.
How is our data protected?
Each company's records are separated at the database level, fiscal signing keys are encrypted, and sensitive actions — changing a role, entering admin mode — need a second, one-time code.
See Marshal run your shop.
We'll walk you through a full day's trading — the first sale, a cash drop, a stock transfer, a tax invoice and the end-of-day report — on your own products.
Or write to billing@headway.co.ls or call 58070848
