Separation of duties
Whoever prepares a rate change cannot approve it. Whoever reports a disciplinary case cannot decide it. Enforced in the server action, not hidden in the interface — and the refusal names the rule that stopped you.
Philippine HR, payroll, finance & loans
Anyone can compute a payslip. An auditor asks where the figure came from, who approved it, and whether it could have been changed quietly. Every number here answers all three — years later.
No sign-up, no card. Read-only session in a sandbox company.
0
specification sections built against
0
automated tests, run before every deploy
0
permissions, every one enforced in code
The controls
Whoever prepares a rate change cannot approve it. Whoever reports a disciplinary case cannot decide it. Enforced in the server action, not hidden in the interface — and the refusal names the rule that stopped you.
A version cannot go live without the official issuance, its SHA-256, a named professional's sign-off, and the agency's own worked examples reproducing to the centavo. A mistyped bracket is caught at review, not a quarter later by the agency.
Payroll, loans, accounting and reporting read rates through a resolver. None of them can author, default or override one. A test fails the build if a module reaches around it.
Correcting a past rate writes a correction and raises a retroactive event. A posted run is reversed, never recomputed in place. What was paid stays legible beside what should have been.
Provenance
Not a report you generate. It is the shape of the records, so the chain exists whether or not anybody asks for it.
SSS employee — ₱1,125.00statutory version SSS 2026-01signed off — A. Bautista, CPASHA-256 f8a8530984d833dd…Scope
One system. No export step between departments, and no spreadsheet in the middle.
A rate is correct only when its owner, version, effective date, approval and source can all be produced. This is built so they can.