Skip to content

Period close, payout and tax

Each period closes in a fixed order: freeze, reconcile, approve, issue, pay. The Commission Admin prepares it, a Finance Approver who is a different person signs it, and it cannot be signed while the engine and the institution’s figures differ by even a satang.

Who may do it: Commission Admin (freezes, proposes adjustments, issues files) · Finance Approver (approves or returns; exports payment files) · Compliance Viewer (reads, exports the audit trail).

Closing a commission periodAn open period can be re-run; the Commission Admin freezes it; the system reconciles it with the institution's workbook and the AMC statements and the difference must be 0.00; a Finance Approver who is a different person approves; statements, payment files and tax certificates are issued; the period is marked paid. A frozen period is never recalculated; corrections go through adjustments.DIFFERENCE ≠ 0PERIODOPENdaily runsre-runs allowedFreezeCommission Adminaccruals lockedReconciledifference must be 0.00per SAApproveFinance Approvernot the makerIssuestatement · 50 ทวิbank · payroll filesPAIDthe institution paysAdjustmentsclawback · correction · override · manualreason · reference to the row · Maker → Checker · a frozen period is never re-runLEGENDStepSystem gate · resultOutputRecordFix path
OPEN → FROZEN → APPROVED → PAID. Each step is logged with who did it and when.
  1. Freeze. The Commission Admin freezes the period. Accruals are locked; the period is FROZEN.
  2. Reconcile. The reconciliation compares the engine with the institution’s allocation workbook and with the AMCs’ remittance statements, per SA, and shows rounding apart from formula differences. A difference is cleared with adjustments.
  3. Approve. When the difference is 0.00, the Finance Approver approves — or returns the period with a reason. The period is APPROVED.
  4. Issue. The system produces one statement per SA, the tax certificates, and the payment files.
  5. Paid. After the institution pays, the period is marked PAID.

The period is monthly unless the institution sets another frequency.

SA typeAt payout
EmployeeGross amount to the payroll file; tax is handled in payroll
FreelanceWithholding tax at the profile rate (3% by default for an individual’s service income); VAT added when the SA is VAT-registered; a 50 ทวิ certificate for each payment

Rates are settings on the tax profile, owned by finance.

TypeUsed for
ClawbackUpfront reversed on early redemption
CorrectionA figure found wrong after freeze
OverrideAn amount the institution decides outside the formula
ManualAnything else, with its reason

Every adjustment carries a reason and a reference to the row it corrects, and is proposed by one person and signed by another.

  • Bank file for freelance SAs, in the institution’s bank format.
  • Payroll file for employees, for HR.

Each file is stored with its hash and who generated it.

Commission by AMC, fund, SA and team · commission expense accrual for finance · withholding tax summary · switch frequency by SA · the audit trail export.

  • No approval with a non-zero difference.
  • The maker and the checker on a period are different people.
  • A frozen period is never recalculated. Corrections go through adjustments.
  • No money moves from Agent Core. It produces the files; the institution pays.