Commission engine
Type a professional fee and a level. The engine splits it into the declared commission (hard cap 40%) and the Marketing Bonus paid from the agency share — then issues both vouchers.
Deal input
Voucher details (sample)
Payout split
Milestone release (negotiator amount)
| Milestone | Share | Amount |
|---|
The engine only releases a milestone when the matching document is attached and the agent passes the payout gates (REN tag, insurance, e-invoice data).
1 Documents produced
Payment voucher — PVS-1074615
| A/C | Description | Amount (RM) |
|---|---|---|
| 602-100 | 40% Negotiator's Commission — ZTH-0001 | — |
Payment voucher — PVS-1074615-1
| A/C | Description | Amount (RM) |
|---|---|---|
| 602-150 | Marketing Bonus — ZTH-0001 — | — |
—
2 Engine checks
Zentra Realty prototype · Commission engine · every number above is computed from your inputs
Sample data for review only. Rules are configurable and subject to written agency agreements and legal review.
Account codes are kept separate on purpose: the capped negotiator commission (602-100) and the agency-funded marketing reward (602-150) must be distinguishable in the ledger, not only in the wording.
Rounding: every split carries a rounding-adjustment line so the payee total is exact to the sen. Any odd sen is absorbed by the agency share — it is never silently folded into a payee amount, because a figure that does not reconcile is the first thing an auditor asks about.