Skip to Content

Charge and Comply

Every ringgit from the tender button to the tax return: payments and receivables, invoices and LHDN e-invoicing, the books and the reports, and the integrity layer that locks all of it.

See It First

The real screens for everything on this page, before a word of description. Every capability below is one of these.

Real screens, shown with sample club data.

On the counter screen

Payments

3 screens

What it does

Invoicing

3 screens

What it does

Accounts

3 screens

What it does

Integrity

2 screens

What it does

Payments

Every tender a customer can hand you, and the ones they owe.

30capabilities

Flexible Payments

Any Tender, One Checkout

Customers pay however they want. Cash, card, e-wallet, bank transfer, member credits or reward points - mix and match any combination inside a single transaction.

Cash

Change auto-calculated. Denomination shortcut chips for lightning entry.

Credit / Debit Card

Log card payments on the spot. Payment method stays editable after the transaction if anything needs correcting.

E-Wallet

Touch 'n Go, GrabPay, Alipay and the rest - every major e-wallet is welcome.

Bank Transfer

Capture bank transfers with their reference numbers. Full audit trail for end-of-day reconciliation.

Member Credits

Pull payment straight from a member's digital wallet. Balance updates instantly and the cash stays in your ecosystem.

Reward Points

Members burn off accumulated points as a checkout discount. Configurable min/max redemption limits keep things fair.

Multiple Methods in One Transaction

A guest can settle RM50 in cash, draw RM30 from their member wallet and finish with reward points - all inside one checkout flow. No workarounds, no calculator on the counter. The system splits it for you.

Partial Payments, Pay Later

A customer drops RM50 now and clears the remaining RM80 later in the day. The outstanding balance is tracked per invoice, no sticky notes or mental gymnastics required - the system flags it until it's settled in full.

Cash-Tender Chips

Auto-generate denominations for fast cash entry. RM5, RM10, RM50, RM100 chips appear with one tap.

Live Change Calculator

Cash-change shown live on every checkout - no math errors.

Multi-Method Tender

Cash + card + credit on a single bill - every combination supported.

Edit Method Post-Checkout

Edit a payment method post-checkout (with audit) when staff misclicks.

Bulk Method Update

Bulk-update payment methods across a date range (correction tool).

Per-Method Rounding

Per-method rounding rules (cash to 0.05, card exact).

Deposit Ledger

Track customer deposits as held, refunded or forfeited, with status filters and a full audit trail - no more sticky-note deposits that go missing.

Accounting Categories & e-Invoice Codes

Map revenue to your own accounting categories - Food, Beverage, Table Time, Membership, Merchandise - with code mapping so CSV exports land in the right ledger accounts for SQL Account, AutoCount, Xero or QuickBooks. Per-item LHDN classification (SST) codes keep Malaysia e-invoice clean.

Receivables and Pay Later

Trust Regulars, Track Every Sen

A receivables ledger ages every unpaid bill per customer, records payment straight from the row and writes off the truly uncollectible cleanly. Pay Later raises a bill unpaid so a trusted regular can start a game now, and a deleted-bills audit screen proves who removed what - with restore eligibility computed on the server, not by memory.

Accounts Receivable Ledger

Per-customer owed balances, every unpaid bill, aging buckets and one-click payment recording from the row. Across every branch you see the full picture of money in flight.

Start Game Now, Pay Later

Raise a bill unpaid for a trusted regular, free an owing table and keep the night moving. Overpayment lands as member credit, and tender restatements rebalance the header without breaking a sweat.

Bill Correction With A Trail

The deleted-bills audit screen shows who deleted what and computes restore eligibility on the server. An invoice backdate window you set yourself keeps history honest while genuine fixes still happen.

Money you can see is money you can collect - receivables that never slip through the felt. Trust your regulars; the ledger keeps score.

Deposits and True-Cost Purchasing

Hold Every Deposit, Buy At True Cost

One unified deposit ledger spans rentals and POS - bottles, cues, lockers - with true paired status, 80mm slips and a forfeit workflow that leaves a proper invoice trail. Purchasing adds suppliers, resumable purchase-invoice drafts, pack-based buying and cost corrections that re-price stock and recompute average cost, so your margin reports stop lying.

One Deposit Ledger, Every Kind

Rental and POS deposits in one list with live stats and true paired status - pending, held, partial, refunded or forfeited. Search by customer or slip number across 12+ date-range presets, and print or email 80mm deposit slips and refund receipts.

Forfeit With An Invoice Trail

When a deposit must be forfeited - a bottle that never came back, a cue that walked - the workflow generates the proper invoice trail. Nothing vanishes, and your auditor sees the whole story from collection to forfeit.

True COGS On Every Bottle

Buy by the box, case or keg and just type the line amount - the unit price computes itself, and drafts never corrupt stock. A purchase-invoice cost correction re-prices its stock entries and recomputes item average cost, with a CSV stock valuation export for the deep dive.

Deposits that defend themselves and costs that tell the truth - the quiet backbone of real profit. Every ringgit held, bought and sold, accounted for.

A contactless card held over a payment terminal at a snooker club counter as the receipt starts to print

Invoicing

The document you issue, designed by you and accepted by LHDN.

29capabilities

Polished Invoices and Documents

From 80mm thermal slips to branded HTML email documents. Customisable templates, auto-print at checkout, snapshot history for full audit trails and consolidated billing when you need it.

80mm Thermal Invoice

  • Thermal direct printing
  • Company logo and branding
  • Auto-print on checkout

Email Delivery

  • Branded HTML email invoices
  • One-click email from modal
  • PDF attachment option

Document Designer

  • Custom invoice templates
  • Header, footer, notes fields
  • Auto invoice numbering

Snapshots & Official Receipts

  • Immutable payment records
  • Full audit trail per transaction
  • Consolidated billing view
  • Official Receipt (OR) auto-numbered per payment
  • Transaction slip printable for every checkout
  • Automated refund cascade - gateway void, then reversal, then refund, falling back cleanly to manual review if any step needs a human
  • Reset-to-original snapshot restore on any invoice edit, with optimistic-locking so two staff can never overwrite the same edit

Design Every Receipt in a Visual Editor

Visual template editor with live preview, per-domain layouts, footer & T&C per center.

Receipt and document setup for a snooker centre, templates configured per branch

Visual Template Editor

Drag-drop fields. No code, no console.

Live Preview

See the printed receipt update as you edit.

Per-Domain Layouts

Each branch's receipt looks like its own brand.

Footer & T&C Per Center

Refund policy, returns, custom slogan - per centre.

LHDN e-Invoicing Compliance

Stay compliant with Malaysia's LHDN MyInvois mandate. Automatic e-invoice submission, 45 classification codes, SST and service charge calculations - every line item mapped, status tracked, validated invoices auto-locked.

MyInvois Integration

  • Direct connection to LHDN MyInvois
  • Auto-submit on invoice creation
  • Status tracking and retry
  • Batch refresh 90-day status lookback
  • Submitted, valid, invalid, cancelled tracking
  • 10 ASEAN buyer countries pre-loaded (MY, SG, TH, ID, VN, PH, BN, MM, KH, LA)
  • Document UUID and Long ID display from MyInvois

Malaysia e-Invoice Standard

  • Fully compliant e-invoice generation
  • Line-level and invoice-level discounts
  • Submitted via MyInvois with status tracking

45 Classification Codes

  • Pre-configured LHDN codes
  • Per-item classification
  • Compliant invoice numbering

Tax & Service Charge

  • Configurable tax rates per item type
  • Service charge automation
  • Tax-inclusive and exclusive modes
An invoice checked against the thermal receipt at a snooker club back office desk

Accounts

The books, the reports and the recurring revenue behind them.

35capabilities

Accounting and Bookkeeping

Your Books Close Themselves

Every sale, payment split, discount, refund and reversal posts itself into balanced double-entry journals the moment it happens. A ready-made chart of accounts, native journals for the tricky money, and a one-click SST working paper mean month-end takes minutes, not nights. Export to Excel, Bukku or Xero, then lock the period behind a written, logged reason.

Balanced Journals, Posted Automatically

Every ringgit that moves - sales, split payments, discounts, refunds, reversals - converts into a balanced double-entry journal as it happens. Nothing waits for a month-end scramble, and nothing ever posts unbalanced.

SST Working Paper In One Click

Per-line classification and apportionment build an audit-ready Service Tax working paper on demand. Drawer money-in and money-out posts straight to the ledger, so tax time stops being a fire drill.

Export To Your Accountant, Then Lock

Ship XLSX, Excel, Bukku or Xero-ready files on demand. Once a period closes, re-exporting demands a written reason - fully logged - so your books stay defensible in any audit.

Double-entry discipline across every branch of your group - without hiring a bookkeeper. Your books close themselves; you just read the ledger.

Revenue & Business Reports

See exactly where the money is coming from. Daily snapshots, custom date ranges, payment-method breakdowns, employee performance and one-click CSV export for the accountant.

Daily Revenue

  • Real-time revenue tracking
  • Table vs POS revenue split
  • Shift-based summaries

Custom Date Ranges

  • Today, week, month, or custom range
  • Month-over-month comparison
  • Revenue trend charts

Payment Breakdown

  • By method: cash, card, e-wallet, credits
  • By employee performance
  • By table type and zone

Export & Filters

  • One-click CSV export
  • Filter by type, method, employee
  • Invoice history with search

Shift & Staff Reports

  • End-of-shift summary per cashier
  • Thermal print or email to manager
  • Employee performance metrics

Consolidated Billing

  • Merge multiple tables into one invoice
  • Unconsolidate to split back
  • Group booking single-payer support

Audit Trail

  • Every void, refund, edit logged
  • Invoice edit history with before/after
  • Payment method change records
  • Locked after LHDN validation

Backdating & Cash Out

  • Owner-only invoice backdating for a missed sale, with full audit trail
  • Correct a past date without touching today's revenue totals
  • Cash Out ledger for till withdrawals - banking, float, owner draw
  • Cash outs never distort sales - they log separately from revenue

MRR in One Glance, Not One Spreadsheet

Subscription presets. MRR trend chart. Overlap protection. Monthly totals report.

A snooker venue owner's desk at closing time with receipts, a mug and a monitor showing a rising revenue trend

Subscription Presets

Bronze, Silver, Gold, custom - apply to any branch.

MRR Trend Chart

12-month MRR with branch breakdown.

Overlap Protection

No double-billing when you upgrade mid-cycle.

Monthly Totals Report

One PDF, every branch, every month.

An accountant's desk the morning after a month close, statements squared and checked

Integrity

Locks at the database, an audit trail on every void, and your data staying yours.

51capabilities

Cash Leakage Closed at the Database

Reconciliation suite. Edit-invoice audit trail. Voided OR watermark. Idempotent payments.

Cash drawer and receipt roll on a snooker club counter at end of shift, lit by the green glow of the till screen

Reconciliation Suite

Cross-checks every revenue source vs every payment.

Edit-Invoice Audit Trail

Every edit to a posted invoice is logged with reason.

Voided OR Watermark

Voided receipts re-print with a "VOID" watermark - no recycled OR.

Idempotent Payments

A double-tap on Pay never charges twice.

Tamper-Proof from the Database Up

7-layer fraud prevention, 7 user types, soft-delete recovery, audit log of every edit.

Locked filing cabinet and bound ledger in a snooker club back office, lit by the status lights of a small server

7-Layer Fraud Prevention

Reason codes, atomic locks, manager gates, audit trail, lockout, IDOR shield, immutable history.

5 User Types

System admin · client · organisation · operator · employee/member.

Soft-Delete Recovery

Cascading soft-delete with full historical recoverability.

Audit Log of Every Edit

Before/after values, user, timestamp - searchable.

Granular Permission Matrix

  • Edit invoice details · edit payment method · delete invoice
  • Create member · edit table rates · adjust stamps
  • Toggle each capability per operator, not per role

Per-Operator Revenue View

  • Restrict each operator to "today only", "this month", or any window
  • Operators only see their own invoices - managers see all
  • Owner-only access to cross-branch revenue compare

Multi-Center Staff Assignment

  • One employee can work at multiple branches under one organisation
  • Permissions and visibility scoped per branch they're assigned to
  • Cross-branch probes always blocked and logged

Account Hardening

  • Per-account login lockout (survives IP rotation)
  • IP-based rate limit on login attempts
  • Idle timeout (4 h default) and forced logout on permission change
  • Optional username login alongside legacy email + password

Operator-Grade Data Integrity

When Something Goes Wrong, We Ship the Tools to Fix It

Power cuts mid-payment. Misclicked voids. Schema upgrades on a live database. Sixteen years of running real venues taught us that the difference between good software and trustworthy software is what happens after a mistake. Snooker King ships eight named self-healing scripts, dry-run by default, with full audit logs - so your books always reconcile, even when the floor doesn't.

Venue manager with a tablet in a snooker hall during a power cut, one table still lit

Eight Named Reconciliation Scripts

  • Discount invariant check across every invoice
  • Edit-invoice gap repair (wide-scope, cents-grade)
  • Stale invoice HTML snapshot regeneration
  • Surplus-revert-to-subtotal corrector
  • Revenue-items cascade rebuild (org-wide or per-center)
  • Official Receipt regeneration for reconciled invoices

Dry-Run by Default

  • Every script previews changes before writing
  • apply=1 flag required to commit - never accidental
  • Old values preserved before update for manual verify
  • Re-running the same script is safe (idempotent)

Invoice Triage (A · B · C)

  • A: pre-migration outliers - quarantined, never auto-touched
  • B: mathematically solvable - auto-corrected with audit
  • C: human-only - flagged for owner review with reason

Diagnostic Probes

  • Underbilled-session scanner - finds revenue you missed
  • Countup-fix probe - recovers stuck timers
  • Environment probe - confirms server health pre-deploy

Retry-Proof Everywhere

  • Session creation is retry-proof - never opens the same table twice
  • Payment posting - double-tap on Pay never charges twice
  • Official Receipt issuance - collision-proof unique numbering
  • Stamp earn is collision-proof - rapid taps can't double-credit

Zero-Downtime Updates

  • Schema migrator runs on every request - additive only
  • No ALTER MODIFY on live tables - old code keeps working
  • Dual-write column mirroring across schema generations

Soft-Delete Cascade with Recovery

  • Delete an org → cascade to centers, tables, devices
  • Reactivate within retention window - full state restored
  • Reports automatically exclude deleted rows

Why It Matters to You

  • Auditors reconcile to the cent - every cent traceable
  • No "we lost the data" - there is always a path back
  • Updates ship without taking the floor offline
  • Operators sleep, knowing the books reconcile themselves

Your Data, Your Kingdom

Encryption at rest & in flight. Soft-delete cascade. Multi-tenant scope guards. PDPA-aligned retention.

Server rack with green status lights in the back room of a snooker venue, a lit table visible through the doorway

Encryption at Rest & In Flight

Per-domain key pinning means printed QR codes survive a migration.

Soft-Delete Cascade

Recover anything for as long as your retention policy allows.

Multi-Tenant Scope Guards

Cross-tenant probes blocked and logged.

PDPA-Aligned Retention

Configurable per-data-type retention windows.

A closed vault mechanism in brushed steel, lit green - the integrity layer under the money

See it running in your own center