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

Journal entry review

Every detector here is a deterministic rule over the journal population — no model decides whether a signal exists. The agent judges how serious each entry is and writes the narrative, and there is no path by which it can remove a signal the rules raised.

Population
13
SGD 4,561,950 in value
Manual entries
37%
SGD 1,706,450 of the population
Flagged
6
7 clean
Awaiting approval
4
Blocks the period lock
High severity
1
After agent triage
Round-number entry 1Posted at a weekend 1Prepared and approved by the same person 1Manual entry with no approver 1Posted after the close window closed 1Prepared by someone outside the entity 1Manual entry at or above planning materiality 3

The population as a whole

A different question from whether any one entry is irregular

R6claude-opus-5 (replayed)

Manual posting is concentrated in one preparer; 4 entries remain unapproved

  • JE-202 and JE-205 post to the identical account pairing 2000 / 5300. That is the shape a duplicate takes, though here the values differ, so the more likely reading is two separate corrections to the same account rather than one entry posted twice.
  • Wei Ling Tan prepared 4 of the manual entries, carrying 94 per cent of the manual value. Concentration is not a finding on its own, but it means the two-person control is carrying more weight here than the org chart suggests.
  • 6 of 13 entries carry at least one control signal, and 4 remain unapproved. Manual entries are 37 per cent of the population by value.
Caveats
  • A first-digit distribution was computed but the population is 13 entries, far below the size at which a deviation from Benford's law means anything. It is shown for completeness and must not be read as evidence either way.
  • These are population-level observations. None of them is a conclusion about any individual entry, which the per-entry control rules cover separately.
Who prepared the manual entriesengine
PreparerEntriesShare
Wei Ling Tan494%
Budi Santoso14%
Nurul Aisyah13%
Daniel Koh10%
Repeated account pairings
  • 2000 / 5300
    JE-202 (87,400) · JE-205 (2,400)

JE-201 · Top-side reclassification of cost of services

Group · manual · prepared by Wei Ling Tan, approved by Wei Ling Tan · posted 2026-01-10

Awaiting approvalHigh
Control signals raised by the rules
  • Round-number entry. Value of 500,000 is an exact multiple of 100,000, which rarely arises from a computed balance.
  • Posted at a weekend. Posted on 2026-01-10, which falls at a weekend.
  • Prepared and approved by the same person. Wei Ling Tan both prepared and approved the entry, so no second person reviewed it.
  • Manual entry at or above planning materiality. Manual entry of 500,000 is at or above the 100,000 review threshold.
R5claude-sonnet-5 (replayed)

A manual top-side entry of SGD 500,000 was prepared and approved by the same person, posted at a weekend, and is an exact round number. Each of those alone is worth a question; together they describe an entry that no second person has examined and that no computed balance would produce. It remains unapproved, so it has not reached the ledger.

Recommended action

Do not approve. Require the preparer to produce the supporting calculation, and have a second approver review it before the period is locked.

Entry
AccountDrCr
5000 Cost of services500,000—
2100 Accruals and other payables—500,000
Balanced500,000500,000

JE-103 · Period-end accruals per the accrual schedule

Group · manual · prepared by Wei Ling Tan, approved by Arun Selvaraj · posted 2026-01-07

PostedAcceptable
Control signals raised by the rules
  • Manual entry at or above planning materiality. Manual entry of 564,350 is at or above the 100,000 review threshold.
R5claude-sonnet-5 (replayed)

The entry is above the manual review threshold at SGD 564,350, which is why it was surfaced, but it is supported by a schedule, was approved by someone other than the preparer, and agrees to the reconciliation for that account.

Recommended action

No action. Retain the supporting schedule as evidence of review.

Entry
AccountDrCr
5300 Other operating expenses564,350—
2100 Accruals and other payables—564,350
Balanced564,350564,350

JE-104 · Current tax provision for the financial year

Group · manual · prepared by Wei Ling Tan, approved by Arun Selvaraj · posted 2026-01-08

PostedAcceptable
Control signals raised by the rules
  • Manual entry at or above planning materiality. Manual entry of 444,300 is at or above the 100,000 review threshold.
R5claude-sonnet-5 (replayed)

The entry is above the manual review threshold at SGD 444,300, which is why it was surfaced, but it is supported by a schedule, was approved by someone other than the preparer, and agrees to the reconciliation for that account.

Recommended action

No action. Retain the supporting schedule as evidence of review.

Entry
AccountDrCr
5900 Income tax expense444,300—
2400 Income tax payable—444,300
Balanced444,300444,300

JE-202 · Late adjustment to other operating expenses

Group · manual · prepared by Wei Ling Tan, approved by Arun Selvaraj · posted 2026-01-15

Awaiting approvalMedium
Control signals raised by the rules
  • Posted after the close window closed. Posted 2026-01-15, after the close window ended on 2026-01-13.
R5claude-sonnet-5 (replayed)

The entry was posted after the close window had ended. Late adjustments bypass the review sequence the close is built around, and this one is still awaiting approval.

Recommended action

Confirm why the adjustment arrived late, obtain approval, and either bring it into the period or defer it to the next.

Entry
AccountDrCr
5300 Other operating expenses87,400—
2000 Trade payables—87,400
Balanced87,40087,400

JE-204 · Allocate shared crew costs to the parent

E100 · manual · prepared by Budi Santoso, approved by Wei Ling Tan · posted 2026-01-09

Awaiting approvalMedium
Control signals raised by the rules
  • Prepared by someone outside the entity. Budi Santoso is authorised for E300, E310, E600 but prepared an entry for E100.
R5claude-sonnet-5 (replayed)

The entry was prepared by someone assigned to a different entity. That is not wrong in itself for a shared-cost allocation, but it falls outside the normal segregation of duties.

Recommended action

Confirm the allocation basis with the entity controller and record the approval against the entity that bears the cost.

Entry
AccountDrCr
5100 Staff costs63,000—
2100 Accruals and other payables—63,000
Balanced63,00063,000

JE-203 · Reclassify prepayment recognised in error

E200 · manual · prepared by Nurul Aisyah, no approver · posted 2026-01-09

Awaiting approvalMedium
Control signals raised by the rules
  • Manual entry with no approver. No approver is recorded against the entry.
R5claude-sonnet-5 (replayed)

A manual entry of SGD 45,000 carries no approver. The entry itself is small and its description is consistent with a routine correction, but it has not been through the two-person control.

Recommended action

Route to the reviewer named on the entity for approval, or reject it if the original treatment was correct.

Entry
AccountDrCr
1200 Other receivables and prepayments45,000—
5300 Other operating expenses—45,000
Balanced45,00045,000

Full journal population

Every close entry considered by the detectors

EntryEntitySourcePrepared / approvedValueSignalsStatus
JE-101 Depreciation charge on property plant and equipmentGroupsystemWei Ling Tan / Arun Selvaraj896,500CleanPosted
JE-102 Depreciation of right-of-use assetsE100systemDaniel Koh / Wei Ling Tan120,000CleanPosted
JE-103 Period-end accruals per the accrual scheduleGroupmanualWei Ling Tan / Arun Selvaraj564,3501Posted
JE-104 Current tax provision for the financial yearGroupmanualWei Ling Tan / Arun Selvaraj444,3001Posted
JE-105 Foreign exchange revaluation of monetary balancesGroupsystemWei Ling Tan / Arun Selvaraj18,000CleanPosted
JE-106 Eliminate intercompany receivable against payableGroupsystemWei Ling Tan / Arun Selvaraj61,000CleanPosted
JE-107 Eliminate intercompany management feeGroupsystemWei Ling Tan / Arun Selvaraj240,000CleanPosted
JE-108 Eliminate investment in subsidiaries against share capitalGroupsystemWei Ling Tan / Arun Selvaraj1,520,000CleanPosted
JE-201 Top-side reclassification of cost of servicesGroupmanualWei Ling Tan / Wei Ling Tan500,0004Awaiting approval
JE-202 Late adjustment to other operating expensesGroupmanualWei Ling Tan / Arun Selvaraj87,4001Awaiting approval
JE-203 Reclassify prepayment recognised in errorE200manualNurul Aisyah / —45,0001Awaiting approval
JE-204 Allocate shared crew costs to the parentE100manualBudi Santoso / Wei Ling Tan63,0001Awaiting approval
JE-205 Reclassify sundry supplier invoiceE100manualDaniel Koh / Wei Ling Tan2,400CleanPosted