| { |
| "id": "JE-07", |
| "title": "Subledger-to-GL reconciliation with an unexplained difference", |
| "tier": "L2", |
| "family": "Reconciliation", |
| "sources": [ |
| "DS-A", |
| "DS-J" |
| ], |
| "mapping": "Treat the CT expenditure lines as the AP subledger; generate a GL control-account balance that differs by a composed set of reconciling items (timing, one posting direct to the control account, one duplicated interface line).", |
| "scenario": "The AP control account does not agree to the subledger at period end. The difference is composed of several items, not one.", |
| "brief": "Reconcile the AP subledger to the GL control account. Identify and quantify every component of the difference, and disposition each item.", |
| "tools": [ |
| "query_ledger", |
| "aggregate", |
| "get_entry", |
| "recompute", |
| "list_documents", |
| "open_document", |
| "disposition", |
| "submit" |
| ], |
| "groundTruth": "Seeded difference decomposes into exactly 4 items: an in-transit timing item, a manual entry booked direct to the control account bypassing the subledger, a duplicated interface batch, and a sign-reversed credit memo. The four must sum exactly to the reported difference.", |
| "verifier": [ |
| "sum of identified components == reported difference (exact, to the cent)", |
| "all 4 component types identified — partial credit scored as components_found / 4", |
| "no phantom components: any claimed component not in the seed reduces the score", |
| "aggregate called on the control account before decomposition" |
| ], |
| "judgeFocus": [ |
| "Did the agent reconcile to zero, or stop at 'the difference appears to relate to timing'?", |
| "Full credit requires each component quantified and traced to a specific entry or batch id." |
| ], |
| "dials": [ |
| "number of components 2 → 8", |
| "whether components partially offset each other", |
| "subledger volume", |
| "presence of a genuinely unexplainable residual" |
| ], |
| "guard": "Include one instance where two components offset, so a naive net-difference search finds nothing.", |
| "weight": { |
| "outcome": 0.5, |
| "process": 0.2, |
| "rationale": 0.3 |
| }, |
| "fixtures": { |
| "real": [ |
| "DS-A full expenditure population as the AP subledger" |
| ], |
| "synth": [ |
| "GL control account balance", |
| "4 seeded reconciling items (in-transit, direct-to-control manual entry, duplicated interface batch, sign-reversed credit memo)", |
| "Bank/interface batch logs" |
| ] |
| } |
| } |
|
|