Read-only ingestionSFRS(I) · Full XBRL · materiality SGD 100,000
9 for youAgents: scripted
Financial Close

Period lock

Locking is not a flag someone sets. It is the conclusion of a set of preconditions, each computed by a deterministic engine. Once locked, every mutation in the platform refuses at a single choke point — and the refusal is itself written to the audit log.

Period
FY2025-12
December 2025 — year end · Year-end close
Conditions met
1 of 7
Lock will be refused
Unlock authority
Controller
Only the Group Financial Controller may unlock
Status
Open
Changes are permitted

Lock conditions

Each one is computed, names what blocks it, and links to where it is resolved

  • !
    Every balance sheet reconciliation is certifiedResolve →

    2 reconciliations carry an unexplained difference.

    1200 Other receivables and prepayments2000 Trade payables
  • ✓
    No reconciliation break exceeds planning materialityResolve →

    No difference reaches the material threshold.

  • !
    Every reconciliation is supported by evidence that can be relied onResolve →

    4 reconciliations agree to the ledger but cannot be relied on as supported.

    1200 Other receivables and prepayments2100 Accruals and other payables2400 Income tax payable2500 Deferred tax liabilities
  • !
    Every journal entry is approvedResolve →

    4 entries are still awaiting approval.

    JE-201JE-202JE-203JE-204
  • !
    No open cut-off errorResolve →

    2 transactions are recorded in the wrong period.

    CO-03CO-06
  • !
    Every entity close is completeResolve →

    27 of 168 tasks remain open across 8 entities.

    E100E200E210E300E310E400E500E600
  • !
    The financial statement pack is signed offResolve →

    Gate 3 has not been approved.

    G3-SIGNOFF

Lock the period

Locking is refused unless every precondition is met. Agreeing to the ledger and being supported are separate conditions, so a balance that certifies on evidence nobody signed still blocks the lock. Unlocking is restricted to the Group Financial Controller and is written to the audit log.

Not ready

The button stays live deliberately. Pressing it while conditions are unmet produces a refusal that names what is missing, and that refusal is recorded — a silent, disabled control would teach the reviewer nothing.

What a lock prevents

Enforced at the single mutation choke point

  • Confirming or withdrawing a chart-of-accounts mapping
  • Approving or rejecting any of the three human gates
  • Confirming XBRL taxonomy elements
  • Loading or unloading a prior draft for validation

Signing in as a different person stays permitted, otherwise nobody could sign in as the controller to unlock.