T&S Asset Management

Platform · Earned wage access

TS HRM + EWA

Get paid for the days you've worked, before payday.

Overview

Human resources and payroll for companies in Cambodia, with earned wage access (EWA) built in. Employees check in, request leave and draw wage advances from a Telegram bot and mini app; HR administers everything from a web portal. Payroll is calculated from approved attendance, and a wage advance can never exceed a share of wages already earned this month. One deployment serves several companies, each kept separate.

Earned wage access (EWA) is also one of the products supported by TS LMS. TS LMS →

Main features

Attendance

Check-in and check-out from the Telegram bot with a GPS location, approved by a manager; corrections and manual entries from the portal.

Payroll

Monthly pay from approved attendance: lateness deductions, unpaid leave, public holidays, part months, final settlements and one-off adjustments. Tax on Salary and NSSF contributions are calculated under Cambodian rules, and work rules, tax and holiday settings are set per company.

Finalised months stay fixed

When a pay run is finalised its figures are frozen in a snapshot. Payslips, the bank transfer file and the statutory filings all read that snapshot, so later rate or setting changes cannot alter what was paid.

Earned wage access

Employees request an advance in the mini app. The amount available is wages earned so far this month (approved working days × daily rate) times a cap the company sets, less advances already taken; the fee is configurable. A manager approves it in Telegram, nobody can approve their own advance, and it is deducted from the same month's payslip.

Payment and payslips

A bulk transfer file for the bank is generated from the finalised pay run, and payslips are sent to employees over Telegram.

Statutory filings

Monthly NSSF contribution report, Tax on Salary return and payroll ledger workbooks for the Cambodian authorities, built from the finalised pay run. A filing with missing information is refused with a list of what to fill in, rather than produced incomplete.

Leave

Leave requests and approvals, annual-leave accrual and balances.

Employee records and deadlines

Contracts, documents and licences, with alerts for probation ends, fixed-term contract ends, visa and work-permit expiry, missing registrations and final payments due to leavers. Rosters can be imported from a CSV template with validation.

Recruitment, evaluation and training

Applicants, two-step performance reviews, and training courses with exams in English and Khmer.

Administration

Assets with QR labels, announcements, policies, budget against actual, and an audit log. The employee mini app is available in Khmer and English.

What it looks like

Sample Garment Co. · October payrollAdmin portal
  1. Attendance approved
  2. Payroll calculated
  3. Advances approved
  4. Payroll finalised
  5. Bank file
Advances awaiting transfer today2 · $127.00
Employees4
EmployeeTeamEarned this monthAvailableStatus
Sokha ChanProduction$312.00$90.00Requested
Dara KimLogistics$288.00$72.00Awaiting transfer
Sreymom VannQuality$336.00$100.00—
Vuthy SokProduction$264.00$55.00Awaiting transfer
1 · What you can receive
2 · Choose an amount
3 · Confirm

All screens are samples. Names, companies and amounts are fictitious.

Deployment

Hosted by T&S. One deployment serves several companies, each separated by a tenant id on every query. Employees use the Telegram bot and mini app, so there is nothing to install; administrators use the web portal. An operator creates each company with its administrator account and its own work-rule, tax and holiday settings.

Security

  • Company data is separated by tenant, and automated tests check on every push that one company cannot read another's payroll, HR, leave, advance or audit records.
  • Role-based permissions checked on every state-changing route; CSRF tokens on every write; a Content Security Policy with per-request nonces.
  • Salted password hashes, a lock-out after repeated failed sign-ins, and session cookies marked Secure, HttpOnly and SameSite.
  • Nightly backups are encrypted with AES-256-GCM before they leave the server and are stored in a private cloud-storage bucket by an account that can add files and nothing else.

Audit log and regulatory reporting

  • The audit log records who did what and when: payroll finalisation, attendance corrections, account and settings changes, and cancellations or adjustments of wage advances.
  • Sign-ins and views of salary and personal data are logged, and every API call is logged against its key.
  • Statutory filings are generated only from the finalised pay run, so a filing states what was actually paid.

Regulator formats: Cambodia: NSSF monthly contribution report, General Department of Taxation Tax on Salary return, and the Ministry of Labour payroll ledger.

Integrations: API, mini apps and mobile

  • REST API (/api/v1) with per-company API keys and scopes, rate limiting and a published API specification. It is read-mostly: employees, departments, attendance, leave and finalised payroll months (drafts are never exposed); the only write is a training completion.
  • Telegram bot and Telegram mini app for employees; approvals are sent to managers in Telegram.
  • Bank bulk transfer file for salary payment.

Mobile apps: Employees use the Telegram mini app; there is no separate app to install.

Rollout steps and duration

  1. Create the company and its administrator account.
  2. Set work rules, tax parameters and public holidays for the company.
  3. Import the employee roster from the CSV template.
  4. Employees link their Telegram account with a code from their manager and start checking in.
  5. Run the first month: approve attendance, calculate and finalise payroll, then pay and file from the finalised figures.

Before you decide

Trust center — security principles, and the full security pack under NDA.

Is T&S the right fit? — when T&S fits, and when it does not.

Other solution

TS LMS →

Loan management for lenders, from application to collections, with dual control and an audit trail at every step.