Close War Room
March 2026 · Day 3 of 5 · 1h 42m to deadline
ENTITY SCOPE
Showing all entities · 4 blockers pending approval
DEADLINE
1h 42m
11:59 PM EST · Day 3 of 5
ENTITIES CERTIFIED
3 / 6
3 remaining · 1 at risk
NEEDS MY APPROVAL
4
3 exceptions · 1 certification
AI AGENT STATUS
9 / 10
Agents active · Matching running
🧭 Close Copilot CONTROLLER
Your fastest path to a clean close — what's blocking, ranked by impact, with the next action for each
PREDICTED CLOSE
Mar 5
Confidence: MEDIUM · 2 days out
🎯
Resolve the 3 items below in order and you hit Mar 5 — one day ahead of your 5-day target. Each card shows the single action that moves close fastest.
1
UK Ltd — WIRE-4492 unresolved · $84,200 · blocking 18h
Largest single blocker. Holds UK Ltd certification, which gates 2 dependent entities.
→ Guided action: Approve the AI recommendation below by 3:00 PM to keep close on track
IF UNRESOLVED
+1.5 days
2
DE GmbH → CA Inc — IC mismatch · $31,400 · blocking 6h
CA Inc has not posted the counterparty AP. Not a genuine discrepancy — a posting-timing gap.
→ Guided action: Route to IC Hub — auto-resolves once CA Inc posts (est. 4h)
IF UNRESOLVED
+0.5 days
3
JP KK — certification pending · blocking 2h
Clears automatically once WIRE-4492 (blocker 1) is approved — same entity dependency chain.
→ Guided action: No action needed — resolves with blocker 1
IF UNRESOLVED
chained
💡 Simulate: resolving blocker 1 now moves predicted close to Mar 4
Close Forecast Agent · updates every 5 min
🔒 Needs Your Approval — 4 blockers 4
Click any blocker to see the full explanation · Exception Agent investigated all items · Approve here — no need to leave War Room
⛓ Certify Period locked until all blockers resolved
WIRE-4492 — timing difference
🔍 Why flagged? Click to expand / collapse
UK Ltd
Oracle
⚡ Exception Agent
$84,200
⏰ 28m SLA
JP KK — FX revaluation
🔍 Why flagged? Click to expand / collapse
JP KK
NetSuite
⚡ Exception Agent
$212,000
⏰ 1h 12m
DE GmbH — Intercompany AR/AP mismatch
🔍 Why flagged? Click to expand / collapse
DE GmbH
SAP
⚡ Exception Agent
$31,400
⏰ 1h 55m
WIRE-4611 — no match found
🔍 Why flagged? Click to expand / collapse
UK Ltd
Oracle
⚡ Exception Agent
$18,750
⏰ 2h 10m
🤖 AI Agent Activity — Last 2 Hours
AUTO actions execute immediately · AI RECOMMENDED actions are logged for review · HUMAN REQUIRED actions are blocked until approved
Matching Agent
Auto-matched 847 transactions across Oracle Cloud + NetSuite + Workday · Match Rate KPI: 96.2%
2h 14m ago
AUTO
Exception Agent
Classified WIRE-4492 as timing_cutoff_difference (HIGH confidence) · Root cause: SWIFT settlement lag · Recommended: approve with journal note
1h 42m ago
AI RECOMMENDED
Exception Agent
Proposed resolution for WIRE-4492 — BLOCKED · Awaiting Controller approval_ref · task_id: AGT-0847
1h 41m ago
BLOCKED
Narrative Agent™
Generated Controller close summary · Generated CFO board narrative · Generated Auditor evidence narrative
58m ago
AUTO
Close Forecast Agent (Proactive Intelligence™)
On Track for March 6 · Alert: Approve WIRE-4492 within 30min to maintain
12m ago
AUTO
Anomaly Detection Agent
Benford's Law scan complete: 1,247 transactions · 0 anomalies · Duplicate check: 0 found · Timing outliers: 2 (both known)
34m ago
AUTO
Entity Close Status — Multi-ERP
| Entity | ERP Systems | AI Matched | Progress | Open Exc | Status | Blocker |
|---|---|---|---|---|---|---|
| US Corp | Oracle Workday | 98.1% | 100% |
0 | ✅ Ready | Your approval needed |
| UK Ltd | Oracle | 84.3% | 84% |
2 | ⚡ In progress | ⚠ WIRE-4492 approval blocking |
| JP KK | NetSuite | 72.1% | 72% |
3 | ⚡ In progress | FX exception pending |
| DE GmbH | SAP NetSuite | 95.8% | 95% |
1 | 🔍 Review | IC mismatch queued |
| SG Pte | Workday | 99.2% | 100% |
0 | ✅ Certified | — |
| CA Inc | NetSuite CSV | 97.8% | 100% |
0 | ✅ Certified | — |
👔 CFO View — Read Only · No write access
NARRATIVE ENGINE™ · CFO AUDIENCE · MARCH 2026
✅ On Track — No material issues
March 2026 close is projected to complete March 6 — one day ahead of February. 3 of 6 entities certified. Seven exceptions remain open, all below the $500K materiality threshold; the two on the critical path are timing differences with prior-period precedent. No structural issues. No audit flags. AI Agent completed all reconciliation prep — 9,847 transactions processed across Oracle, NetSuite, Workday, and SAP.
Generated by Narrative Agent™ · Mar 5, 10:14 PM EST · Board-ready in 30 seconds
On Track
March 6
March 6
ON-TIME
CONFIDENCE
CONFIDENCE
Close Forecast Agent
CLOSE PROGRESS
3 of 6
Same pace as Feb Day 3
MATCH RATE KPI
96.2%
↑ +4.1% year-over-year
OPEN EXCEPTIONS
7
↓ from 12 in Feb · All below materiality
PLATFORMS ACTIVE
4
Oracle · NetSuite · Workday · SAP
⚠ Items Requiring CFO Awareness 2
Materiality-filtered by Smart Triage™ · Below-threshold items excluded · No action required from CFO
UK Ltd — Wire transfer timing difference
$84,200 Timing Oracle
Exception Agent classified as timing_cutoff_difference (HIGH confidence). SWIFT posted Mar 4, GL entry expected Mar 6. Prior-period precedent Oct + Nov 2025. No restatement required. Controller approval in progress.
🤖 Exception Agent · Smart Triage™
Impact Rank™: Medium
JP KK — FX revaluation (JPY/USD)
$212,000 FX NetSuite
Variance Agent detected JPY −2.1% intra-month swing. Consistent with Q3 2025 treatment. Exception Agent recommends approve with FX note. Awaiting Controller. No policy exception needed.
🤖 Variance Agent · Exception Agent
Impact Rank™: Medium
Close Performance — 3 Month View
| Metric | Jan 2026 | Feb 2026 | Mar 2026 | vs Feb | vs Mar 2025 | Board Signal |
|---|---|---|---|---|---|---|
| Days to Close | 5.4d | 4.2d | 3.1d | ↓ 26% faster | ↓ 43% faster | Improving |
| AI Match Rate | 91.8% | 94.8% | 96.2% | ↑ +1.4% | ↑ +4.1% | Best in 12mo |
| Open Exceptions | 14 | 12 | 7 | ↓ −42% | ↓ −56% | Improving |
| Materiality Breaches | 0 | 0 | 0 | None | None | Clean |
Drill into:
📈 Close Velocity Trend — 6 Month View
Source: CloseVelocityAnalyzer · Days from period-end to certified close · Series A target: >35% improvement
✅ TARGET MET — 43% improvement
43%
YoY IMPROVEMENT
✅ Exceeds Series A target
3.1d
CURRENT CLOSE
vs 5.4d baseline
6
CLOSES TRACKED
Oct 2025 → Mar 2026
↑
TREND
Consistently improving
Dashed line = Series A gate (≥35% improvement). Green dot = current period. Source: CloseVelocityAnalyzer.get_velocity_trend() · 6 closes on record.
🤖
AI Agent completed all reconciliation preparation
Matching Agent auto-matched 96.2% of transactions. Exception Agent classified and ranked all exceptions. Your role: review AI work, investigate flagged items, approve or return for re-analysis.
📖 WHAT REACHES YOU · an item is here because a named signal did not resolve HIGH under MATCH-2.1 v3, or because the Anomaly Agent flagged it under ANOM-6.1 v1. Routing is per item on its own signals. It is not an account match rate — a 98% account with one weak signal still reaches you, and an account of known timing differences does not.
URGENT
2
SLA < 1 hour
ROUTED ON A SIGNAL
6
MATCH-2.1 v3 · signal named on each
ANOMALIES FLAGGED
3
ANOM-6.1 v1 · 1 unexplained
APPROVED TODAY
14
0 returned for re-analysis
Matches routed to you 6
Per item · SLA ordered · the signal that routed it is named on every row
| Item | Entity | Type | Signal that routed it | Band | Why it needs you | SLA | Action |
|---|---|---|---|---|---|---|---|
| WIRE-4492 vs SWIFT-8847 · 10100 UK Ltd |
UK Ltd | Match | Settlement window | LOW | 2-day gap · Investigation Trail™ says SWIFT T+2, 12 prior identical | ⏰ 28m | |
| INV-7821 vs SEPA-3341 · 20200 JP KK |
JP KK | Match | Value agreement | MEDIUM | $210 FX conversion delta · inside FX-2.4 tolerance | ⏰ 52m | |
| WIRE-4611 no match found · 10100 UK Ltd |
UK Ltd | Unmatched | All signals | NO MATCH | 247 candidates evaluated · no counterparty posting found | ⏰ 1h 40m | |
| AP-DE-4471 vs BANK-DE-9920 · 30100 DE GmbH |
DE GmbH | Match | Counterparty identity | MEDIUM | Payee name differs from master · same tax ID | ⏰ 2h 05m | |
| INV-88377 vs ACH-5521 · 20100 US Corp |
US Corp | Match | Transaction context | MEDIUM | Partial settlement · 2 of 3 expected tranches present | ⏰ 2h 40m | |
| CHQ-7740 vs STMT-0228 · 10100 UK Ltd |
UK Ltd | Match | Document trace | MEDIUM | Cheque number transposed in the bank narrative | ⏰ 3h 15m |
Anomalies flagged to you 3
An item can match perfectly and still be anomalous. These have no counterparty to compare against, so they carry their own signals — bands read NORMAL · UNUSUAL · OUTLIER, never HIGH/MEDIUM/LOW, because for an anomaly a strong signal is bad news
JE-20260331-0042
Manual journal · 31 Mar 23:47
US Corp
$96,000
🔍 Why flagged? UNUSUAL ▾ Round amount, last hour of the period, non-routine approver
AP-DE-4502
SAP vendor invoice · 27 Mar
DE GmbH
€31,400
🔍 Why flagged? OUTLIER ▾ No known pattern explains this
JE-20260331-0018
FX revaluation · 31 Mar
JP KK
¥8,420,000
🔍 Why flagged? NORMAL ▾ Size outlier on first pass · explained by a recurring pattern
✓ Auto-cleared
🤖
AUTO
Matching Agent completed preparation — 247 transactions processed
Match Signals™ · 96.2% auto-matched · 9 items flagged for review · Click 🔍 Why? on any row to open the explanation
📖 GOVERNED BY MATCH-2.1 v3 — Auto-match confidence bands · a pair auto-matches only when every signal resolves HIGH; any MEDIUM routes for review; any LOW routes for review and names the weak signal. Bands are tenant-wide policy, not a per-account setting.
WHY IT MATTERS ON THIS PAGE · WIRE-4492 is in this queue because its settlement window resolved LOW. Under the superseded v2 composite-score rule it would have auto-matched and the weak signal would never have been shown. Open the clause →
WHY IT MATTERS ON THIS PAGE · WIRE-4492 is in this queue because its settlement window resolved LOW. Under the superseded v2 composite-score rule it would have auto-matched and the weak signal would never have been shown. Open the clause →
AUTO-MATCHED
238
All signals HIGH · MATCH-2.1 v3
NEEDS REVIEW
9
Routed on a MEDIUM signal
OPEN EXCEPTIONS
2
Routed on a LOW signal · signal named
GL BALANCE
$2,847,320
Oracle Cloud · UK Ltd
Match Review — Investigation Trail™
Click 🔍 Why? on any row · Decision Lens™ — the same artifact every role sees: Match Signals™, Investigation Trail™ context, and the policy version the decision is pinned to
GL TRANSACTION
BANK TRANSACTION
VARIANCE
CONFIDENCE
MATCH SIGNALS™
ACTIONS
WIRE-4001
Mar 1 · $124,500
Mar 1 · $124,500
CHAPS-2291
Mar 1 · $124,500
Mar 1 · $124,500
$0.00
HIGH
All signals HIGH · Auto-matched ✓
✅ Auto-matched
WIRE-4492
Mar 2 · $84,200
Mar 2 · $84,200
SWIFT-8847
Mar 4 · $84,200 (2d lag)
Mar 4 · $84,200 (2d lag)
$0.00
MEDIUM
🔍 Why flagged? · MEDIUM confidence ▼
Settlement window low · all other signals strong
INV-7821
Mar 3 · $47,830 USD
Mar 3 · $47,830 USD
SEPA-3341
Mar 3 · €44,120 EUR
Mar 3 · €44,120 EUR
$210 FX
MEDIUM
🔍 Why flagged? · MEDIUM confidence ▼
FX rounding · value signal soft, within tolerance
WIRE-4611
Mar 3 · $18,750
Mar 3 · $18,750
No match found
$18,750
NO MATCH
🔍 Why unmatched? ▼
Exception Agent investigated
🤖 Smart Triage™ ranked all exceptions by impact likelihood. Exception Agent investigated root causes using 7-class root cause classification. Click 🔍 Why? to see full AI reasoning.
CRITICAL
1
HIGH
3
MEDIUM
3
LOW
0
Exception Queue — Impact Rank™ Order
Smart Triage™ scored · Exception Agent investigated · Click 🔍 Why? for the full reasoning
#
EXCEPTION
ENTITY
ERP
ROOT CAUSE (AI)
AMOUNT
SEVERITY
TRIAGE SCORE
ACTION
1
WIRE-4492 timing diff
🔍 Why? ▼ · Settlement window LOW · Investigation Trail™: 12 prior patterns
UK Ltd
Oracle
timing_cutoff_diff
$84,200
Critical
HIGH
2
JP KK FX revaluation
🔍 Why? ▼ · JPY/USD −2.1% swing · ECB daily fix
JP KK
NetSuite
fx_timing_variance
$212,000
High
MEDIUM
3
DE GmbH IC AR/AP mismatch
🔍 Why? ▼ · Missing counterparty posting · SAP → NetSuite IC pair
DE GmbH
SAP
missing_counterparty
$31,400
High
MEDIUM
🔍 Auditor View — Read Only · Full immutable audit trail · AI agent actions logged with full provenance · All human approvals timestamped · Cryptographic hash chain integrity verified
Immutable Audit Trail — March 2026
✅ Hash chain integrity: VERIFIED| Timestamp | Actor | Action | Entity | Automation Tier | Approval Ref | Hash |
|---|---|---|---|---|---|---|
| Mar 5 22:14:03 | 🤖 Matching Agent | auto_match_batch · 847 txns · 96.2% ratete | All entities | AUTO | — | a4f8c2... |
| Mar 5 22:31:17 | 🤖 Exception Agent | classify_exception · WIRE-4492 → timing_cutoff_difference · HIGH confidence | UK Ltd | AI RECOMMENDED | — | b7d3e1... |
| Mar 5 22:41:09 | 🤖 Smart Triage™ | score_exceptions · 7 items ranked by impact | All entities | AUTO | — | c2a9f4... |
| Mar 5 22:58:30 | 👤 A. Chopra (Admin) | ⚙ config_changed · FX tolerance: 0.5% → 0.8% · matching_configs · JP KK entity pair | JP KK | HUMAN REQUIRED | CFG-2026-031 | c9e7b2... |
| Mar 5 23:08:44 | 👤 J. Harris (Reviewer) | approve_match · WIRE-4492 · reviewed evidence · approved | UK Ltd | HUMAN REQUIRED | APR-2847-JH | d5b1c8... |
| Mar 5 23:21:00 | 🤖 Narrative Agent | generate_narrative · CFO audience · · board-ready | All entities | AUTO | — | e8f2a1... |
| Mar 5 23:47:12 | 🤖 Anomaly Agent | benford_scan · 1,247 txns · 0 anomalies · clear | All entities | AUTO | — | f1c4d9... |
🛡 SOX §404 Period Close Evidence Package — March 2026
Automated control evidence · SOX §302/§404 mapped · continuous monitoring · Hash chain: VERIFIED
Evidence coverage
18 / 21 controls passing · 86% coverage
18 PASS
3 IN PROGRESS
| Control ID | Description | Status | Evidence Population | Artefact Hash | Verified By | |
|---|---|---|---|---|---|---|
| AC-01 | User access provisioning review | PASS | RBAC matrix · 47 users · 0 SoD violations | a4f8c2d1... | 🤖 Audit Agent | |
| AC-03 | Segregation of duties (SoD) | PASS | 100% recons: AI preparer ≠ human approver | b7d3e12f... | 🤖 Audit Agent | |
| FR-01 | Reconciliation completeness | PASS | 47/47 accounts reconciled · 96.2% auto-match | c2a9f448... | 🤖 Matching Agent + Audit Agent | |
| FR-03 | Exception resolution timelines | IN PROGRESS | 7 exceptions open · 3 exceed 48h threshold | — | 🤖 Exception Agent | |
| CC-01 | Board oversight policy document | IN PROGRESS | Manual collection required | — | Manual — Admin | |
| CC-06 | MFA configuration evidence | IN PROGRESS | SSO SAML 2.0 access report pending | — | Manual — IT Admin |
Control evidence collected automatically and hash-verified · Artefacts retained 7 years per financial records policy
PLATFORM SETUP · MULTI-ERP ONBOARDING
TruZero is ERP-agnostic. Connect any combination of Oracle, NetSuite, Workday, or SAP simultaneously.
All ERPs map to the Canonical Data Model (CDM) before Engine processing. The AI Agent works identically regardless of which ERP — or combination — you connect. Mix Oracle + NetSuite for different entities, or all four simultaneously.
SETUP PROGRESS
✅ Organization setup
✅ Entity hierarchy
→ ERP connections
○ Configure matching
○ User roles (RBAC)
○ First close run
Step 3 of 6
STEP 3 — CONNECT YOUR ERP SYSTEMS (select all that apply)
● Connected
🔴
Oracle Cloud ERP
Oracle Fusion GL · REST API · OAuth 2.0
Full GL extract + bank statement feed
Full GL extract + bank statement feed
Live sync · Last: 2 min ago
Entities: US Corp, UK Ltd (2 connected)
4,821
TXNS / MONTH
245ms
LATENCY
99.8%
UPTIME
● Connected
🔵
NetSuite ERP
SuiteTalk REST API · Token-based auth
GL journals + bank reconciliation feed
GL journals + bank reconciliation feed
Live sync · Last: 5 min ago
Entities: JP KK, CA Inc, DE GmbH (3 connected)
3,204
TXNS / MONTH
312ms
LATENCY
99.5%
UPTIME
● Partial
🟡
Workday Financial Mgmt
OAuth 2.0 ISU · Get Journals + Get Bank Statements
Requires ISU permission: Financial Accounting
Requires ISU permission: Financial Accounting
⚠ ISU missing "Get Bank Statements" segment — contact IT admin
Entities: SG Pte (connected) · US Corp (pending ISU)
Framework Ready
🟢
SAP S/4HANA
CDM mapping complete · Auth framework built
Partner-completable in 2–3 weeks via Connector SDK
Partner-completable in 2–3 weeks via Connector SDK
SDK available · FI/CO field mapping defined · gRPC adapter scaffolded
DE GmbH running on SAP · Currently using CSV bridge
📄
CSV / MT940 / BAI2 / CAMT.053 — File Import
Available for any ERP or bank not directly connected. Drag-and-drop or SFTP. AI Agent processes identically — maps to CDM, same matching engine.
Connected: Oracle ✅ · NetSuite ✅ · Workday ⚠ · SAP (framework) · CSV ✅
CONNECTED ERPs
3
Oracle · NetSuite · Workday
SYNC HEALTH
87%
Workday ISU issue pending
TXNS THIS MONTH
9,847
Across all sources
CDM MAPPING
100%
All sources → CDM
ERP Connector Health
All data normalized to Canonical Data Model before AI processing| ERP System | Auth Method | Entities | Last Sync | Latency | Txns/Month | CDM Status | Health |
|---|---|---|---|---|---|---|---|
| OracleCloud Fusion | OAuth 2.0 · REST | US Corp, UK Ltd | 2m ago | 245ms | 4,821 | ✅ Mapped | ● Healthy |
| NetSuiteSuiteTalk | Token-based · REST | JP KK, CA Inc, DE GmbH | 5m ago | 312ms | 3,204 | ✅ Mapped | ● Healthy |
| WorkdayFinancial Mgmt | OAuth 2.0 · ISU | SG Pte (1 of 2) | 18m ago | 891ms | 1,822 | ✅ Mapped | ⚠ Partial |
| SAPS/4HANA | OAuth 2.0 · Framework | DE GmbH (CSV bridge) | N/A | — | — | 🔧 Framework | ○ Not active |
| CSVMT940 · BAI2 · CAMT.053 | SFTP · Drag-drop | CA Inc, DE GmbH | 1h ago | — | 0 | ✅ Mapped | ● Active |
🤖 Matching Agent auto-matched 96.2% · Smart Triage™ scored all exceptions · Narrative Agent™ generated inline summaries · Click any row → Recon Detail with XAI
ENTITY
TYPE
CERTIFIED
2
SG Pte · CA Inc
REVIEW COMPLETE
35
Match rate ≥ 90%
NEEDS REVIEW
12
70–89% · Human review needed
EXCEPTIONS
7
Impact Rank™ ordered
All Accounts — AI Prepared by Matching Agent
Narrative Agent™ summary on every account · Click row to open Recon Detail
ACCOUNT
ENTITY
ERP
NARRATIVE AGENT™ SUMMARY
MATCH%
EXCEPTIONS
STATUS
ACTION
10100 Cash-Main
UK Ltd
Oracle
WIRE-4492 timing diff pending approval. 2-day SWIFT lag. Narrative Agent: approve with §3.1(b) note. Blocking UK Ltd close.
84%
2 open
⚡ Review
20200 AR Trade
JP KK
NetSuite
FX revaluation JPY/USD −2.1%. Narrative Agent: month-end revaluation consistent with Q3 treatment. Awaiting Controller approval.
72%
3 open
⚡ Review
10300 Payroll
US Corp
Oracle Workday
Narrative Agent: all 47 transactions matched. Payroll timing clean. No exceptions. Ready for certification.
98%
0
✅ Ready
30100 IC-AR
DE GmbH
SAP
IC mismatch DE GmbH→CA Inc. Narrative Agent: CA Inc AP not yet posted. Route to IC Hub. IC confidence: HIGH — resolution expected within 4h.
76%
1 open
🔗 IC Hub
10500 Cash-Main
SG Pte
Workday
Narrative Agent: 99.2% match. All transactions reconciled. Zero exceptions. Certified Day 2.
99%
0
✅ Certified
Locked
TASKS COMPLETE
612 / 900
68% · Day 3 of 5
BLOCKERS (MY ACTION)
4
Must resolve to close
ENTITIES CERTIFIED
3 / 6
SG Pte · CA Inc · US Corp
PROJECTED CLOSE
Mar 6
ON TRACK · Close Forecast Agent →
📊 Overview
✅ Full Checklist
🔗 Dependencies
📅 Timeline
♾ Continuous close
Entity Close Progress
Close Forecast Agent monitoringSG Pte
Workday
100% · Certified
✅ Done
CA Inc
NetSuite
100% · Certified
✅ Done
UK Ltd
Oracle
84% · In progress
🔒 Blocked — WIRE-4492
JP KK
NetSuite
72% · In progress
⏳ FX approval pending
US Corp
Oracle Workday
100% · Ready
Awaiting cert
DE GmbH
SAP
95% · IC pending
IC Hub routing
Agent Console
Human review & audit of agent activity · This close
LIVE
Needs My Review 1
Agent Activity Log
Journal entry posted to Oracle FusionAUTOMATED
6/3/2026, 8:33:31 PM
ACTION
Posted JE To Oracle Fusion (Mock) · Journal Entry Proposal
DATA READ
Journal entry proposal
RECOMMENDATION
Write the correcting journal back to glJournalLinesInterface
APPROVED BY
System (TruZero) · Success
Journal entry approved (human)HUMAN REQUIRED
6/3/2026, 8:33:30 PM
ACTION
Approved JE Proposal · Journal Entry Proposal
DATA READ
Journal entry proposal
RECOMMENDATION
Clear the exception via the approved correcting journal
APPROVED BY
controller@acmecorp.com · ref 588c4fa59666… · Success
Close summary + narratives generatedAUTOMATED
6/3/2026, 8:30:58 PM
ACTION
Generated Controller close summary · CFO board narrative · Auditor evidence narrative
DATA READ
Close state · exception register · sign-off status
APPROVED BY
System (TruZero) · Success
Anomaly scan completeAUTOMATED
6/3/2026, 8:18:02 PM
ACTION
Statistical scan · 1,247 transactions · 0 anomalies · 0 duplicates · 2 timing outliers (both known)
DATA READ
All posted transactions this period
APPROVED BY
System (TruZero) · Success
REVENUE vs BUDGET
+$2.1M
↑ 4.2% favorable · US Corp
COGS vs BUDGET
−$1.1M
UK Ltd timing · Not structural
ITEMS > MATERIALITY
0
Threshold: $500K · All clear
FX NOISE (EXCLUDED)
$212K
JP KK JPY/USD · Revaluation
COMPARISON BASIS
Account Flux — MoM & YoY · Variance Agent Narratives
Variance Agent explains each movement inline| Account | Entity / ERP | Feb Actual | Mar Actual | MoM Δ | Budget | vs Budget | YoY | Variance Agent™ Narrative |
|---|---|---|---|---|---|---|---|---|
| 4000 Revenue | US Corp Oracle |
$48.2M | $51.4M | +$3.2M | $49.3M | +$2.1M ↑ | +14.2% | Q1 deal acceleration. 3 enterprise contracts closed early. Seasonal pattern consistent with 2025. |
| 5000 COGS | UK Ltd Oracle |
$18.1M | $19.2M | +$1.1M | $18.1M | −$1.1M ↓ | +6.1% | SWIFT timing pull-forward. WIRE-4492 accounts for $840K. Remaining $260K is staff costs. Not structural — approve WIRE-4492 to resolve. |
| 4200 SaaS | JP KK NetSuite |
$8.4M | $8.2M | −$212K | $8.6M | −$400K | +2.1% | FX revaluation JPY/USD −2.1%. Excluded from operating variance. Consistent with Q3 2025 treatment. |
| 6100 OpEx | US Corp Oracle |
$12.1M | $11.9M | −$200K | $12.4M | +$500K ↑ | −1.7% | Lower travel spend in March. Headcount in line. No concerns. |
| 5500 COGS-Svc | DE GmbH SAP |
$4.2M | $4.4M | +$200K | $4.3M | −$100K | +4.8% | IC AR/AP timing mismatch adds $200K noise. Resolves once CA Inc posts counterparty entry. |
🤖 Exception Agent classified IC mismatches using Investigation Trail™ · Intercompany Reconciliation Engine calculated net settlement positions · Narrative Agent™ generated IC summaries
ACTIVE IC PAIRS
8
3 ERPs involved
MATCHED
6
AR = AP within tolerance
MISMATCHED
1
DE GmbH → CA Inc pending
NET SETTLEMENT
$31.4K
Outstanding · Day 3
Intercompany Pairs — Intercompany Netting Engine
Exception Agent classified · Investigation Trail™ entity pair history applied| Entity A | Entity B | Agreement | AR Side | AP Side | Net Position | IC Confidence Score | Status | Narrative Agent™ |
|---|---|---|---|---|---|---|---|---|
US Corp Oracle |
UK Ltd Oracle |
IC-AGR-0038 | $1.24M | $1.24M | $0 | HIGH |
✅ Matched | Perfect netting. No action. |
US Corp Oracle |
SG Pte Workday |
IC-AGR-0039 | $840K | $840K | $0 | HIGH |
✅ Matched | Monthly service charge. Clean. |
DE GmbH SAP |
CA Inc NetSuite |
IC-AGR-0041 | $31.4K | $0 (missing) | $31.4K | MEDIUM |
⚠ Mismatch | CA Inc AP not yet posted. Expected within 4h. Route to CA Inc AP team. |
JP KK NetSuite |
US Corp Oracle |
IC-AGR-0042 | $420K | $420K | $0 | HIGH |
✅ Matched | License fee. FX converted at ECB. Clean. |
DE GmbH → CA Inc · Required Action
Action Required📝 NARRATIVE AGENT™ · IC RESOLUTION GUIDANCE · EXCEPTION AGENT ANALYSIS
DE GmbH posted AR $31,400 (SAP IC-AGR-0041). CA Inc counterparty AP entry is missing in NetSuite. This is a timing issue — CA Inc AP team needs to post the matching $31,400 entry. IC confidence HIGH confidence indicates high likelihood this resolves within one settlement cycle. No journal reversal needed on DE GmbH side.
CONTROLS PASSING
18 / 21
Audit Agent verified
IN PROGRESS
3
Exception resolution pending
REPORTS READY
4
Report Agent generated
HASH CHAIN
VERIFIED
Audit Agent · Immutable
🛡 SOX §404 Controls
📄 Reports
📝 Narrative Pack
SOX §404 Control Evidence — March 2026
| Control | Description | Verified By | Status | Evidence |
|---|---|---|---|---|
| AC-01 | User access provisioning | 🤖 Audit Agent | PASS | RBAC matrix export · 47 users · no over-provisioned roles |
| AC-03 | Segregation of duties | 🤖 Audit Agent | PASS | 100% recons: AI prepares, human approves — SoD enforced by Human-in-the-Loop architecture |
| FR-01 | Reconciliation completeness | 🤖 Matching Agent | PASS | 47/47 accounts reconciled · 96.2% auto-match rate · 0 accounts skipped |
| FR-02 | Exception investigation | 🤖 Exception Agent | PASS | 7 exceptions · all classified with full root cause analysis · cited evidence stored · hash-linked |
| FR-03 | Exception resolution timeline | 🤖 Exception Agent | IN PROGRESS | 4 exceptions open · 3 within 48h SLA · 1 at risk (WIRE-4611) |
| AN-01 | Anomaly detection | 🤖 Anomaly Agent | PASS | Benford's scan · 1,247 txns · 0 anomalies · 0 duplicates · 2 known timing outliers |
| AU-01 | Audit trail immutability | 🤖 Audit Agent | PASS | SHA-256 hash chain verified · 0 gaps · database-level audit logging · no row deletions |
| AU-02 | Human approval logging | 🤖 Audit Agent | PASS | Human-in-the-Loop controls enforced · 100% HUMAN REQUIRED ops have approval_ref · JWT identity logged |
🔴 Needs Action 4
🟡 FYI 3
✅ Resolved
🔒
WIRE-4492 approval required — Critical Path
⏰ 28m SLA
HUMAN REQUIRED
Exception Agent: timing_cutoff_difference · HIGH confidence · Blocks UK Ltd certification · Blocks period close. Narrative Agent says: approve now to maintain ON TRACK forecast.
Generated by: Exception Agent + Close Forecast Agent · Mar 5 11:31 PM
🔒
JP KK FX revaluation approval
⏰ 1h 12m
HUMAN REQUIRED
Exception Agent: fx_timing_variance · $212K · JPY/USD −2.1% swing · 88% confidence. Blocks JP KK certification.
Generated by: Exception Agent · Mar 5 11:18 PM
🔗
DE GmbH IC mismatch — route to IC Hub
⏰ 1h 55m
CA Inc AP entry missing. Intercompany Reconciliation Engine: HIGH confidence — resolution expected within 4h once CA Inc posts.
Generated by: Exception Agent + IC Netting Engine · Mar 5 10:44 PM
⚠
WIRE-4611 — no match found · investigate
⏰ 2h 10m
Exception Agent: missing_counterparty_posting · No bank match for $18,750 GL entry · Unusual for UK Ltd × Barclays pair (0 prior occurrences).
Generated by: Exception Agent · Mar 5 10:41 PM
Read only for this role. These values resolve from Close Policies and are not edited here. Changing a threshold means publishing a new clause version, which is a governed operation requiring a named Controller approval. A platform administrator cannot change the rule that decides when a human must look.
AUTO-MATCH BANDS · MATCH-2.1 v3
All HIGH
Resolved from Close Policies · not edited here
SUGGEST THRESHOLD
70%
Flag for review above this
FX TOLERANCE
0.5%
Auto-approve FX rounding within
Platform Settings
| Setting | Current Value | Description | Action |
|---|---|---|---|
| Auto-match threshold | 90% | Match confidence above which transactions are auto-matched (AUTO · no approval needed) | Close Policies → |
| Suggest threshold | 70% | Confidence range that triggers human review flag (70–89%) | Close Policies → |
| FX tolerance | 0.5% | FX rounding variance within this threshold auto-approved | Close Policies → |
| Date window | 1 day | Full score within ±1 day · settlement gap flagged beyond | Close Policies → |
| SOX sign-off chain | Reviewer → Controller | Required approvals before period certification | Close Policies → |
| Materiality threshold | $500K | Exceptions above this escalated to CFO view automatically | Close Policies → |
📐 Thresholds are not settings. Every number here resolves from a Close Policy clause. Changing one drafts a new version of that clause and goes for approval — it does not take effect when you save it. Decisions already made keep citing the version they were made under. There is no per-account override and no administrator path to these values.
GOVERNED THRESHOLDS
6
Each resolves from a clause
DRAFTED, AWAITING APPROVAL
1
FX tolerance · FX-2.4 v2
NOT GOVERNED BY POLICY
1
Certification sign-off chain
OVERRIDES IN FORCE
0
No account or entity override exists
Thresholds — drafting surface
Finance Admin drafts and submits · Controller or CFO approves with a named reference · a drafter cannot approve their own draft
| Threshold | Resolves from | In force | Draft | Status | |
|---|---|---|---|---|---|
| Auto-match band | MATCH-2.1 v3 | All signals HIGH | — | In force | |
| Review routing band | MATCH-2.1 v3 | Any MEDIUM or LOW | — | In force | |
| FX tolerance | FX-2.4 v1 | 0.5% | 0.25% · drafted by M. Rao · 16 Sep | Awaiting Controller approval | |
| Settlement date window | TREAS-3.1 v3 | T+2 (SWIFT) | — | In force | |
| Materiality threshold | MAT-1.2 v2 | Lower of $500K / 5% | — | In force | |
| Anomaly routing | ANOM-6.1 v1 | 2 UNUSUAL, or any OUTLIER | — | In force | |
| Certification sign-off chain | no clause — open item | Reviewer → Controller | — | Not governed by policy |
Pending draft — FX tolerance
FX-2.4 v2 · drafted 16 Sep · not in force
IN FORCE · FX-2.4 v1
FX rounding variance within 0.5% is excluded from the operating variance base before any materiality test is applied.
88 DECISIONS CITE THIS VERSION
DRAFT · FX-2.4 v2 · AWAITING APPROVAL
FX rounding variance within 0.25% is excluded. Tightened after three Q1 breaks fell just inside the old tolerance and were not explained.
DRAFTED BY M. RAO · FINANCE ADMIN · NO DECISIONS CITE THIS VERSION
If approved: 1,204 future decisions resolve against v2. The 88 decisions already made keep citing v1 and stay re-performable. Nothing is rewritten.
🔒 Segregation of duties. The System Administrator can create and disable users, set entity scope and manage connectors. He cannot hold a business role and cannot grant himself one — self-assignment to Controller, CFO, Finance Admin, Reviewer or Auditor is refused, not routed for approval. Granting a business role to anyone else is staged by the administrator and takes effect only on a named approval from a Controller or CFO. The administrator cannot narrow Auditor access and cannot write to the audit trail.
Users & Roles
| User | Role | Entity Access | ERP Access | Status |
|---|---|---|---|---|
| Amit Chopra | Controller | All entities | Oracle · NetSuite · Workday · SAP | Active |
| Sarah Chen | CFO | All entities · Read only | Aggregated view only | Active |
| M. Rao | Finance Admin | All entities · policy scope | None · policy & evidence read | Active |
| J. Harris | Reviewer | UK Ltd, DE GmbH | Oracle · SAP | Active |
| External Auditor | Auditor | All · Evidence only | None (CDM read-only) | Active |
| K. Novak | System Administrator | No entity data access | Connector config only | Active 🔒 No business role · cannot self-grant |
| 🤖 Matching Agent | AI Agent | All entities | Oracle · NetSuite · Workday · SAP · CSV | Always active |
| 🤖 Exception Agent | AI Agent | All entities | Read CDM only | Always active |
| 🤖 Narrative Agent | AI Agent | All entities | Read CDM only | Always active |
📖 Close Policies are the written rules an agent must cite before it can propose anything · Decision Lens™ renders the citation on the decision itself
AUTHORING CHAIN · Finance Admin drafts and submits → Controller or CFO approves with a named reference → version becomes final and decisions pin to it. System Administrator is read-only here. A drafter cannot approve their own draft.
AUTHORING CHAIN · Finance Admin drafts and submits → Controller or CFO approves with a named reference → version becomes final and decisions pin to it. System Administrator is read-only here. A drafter cannot approve their own draft.
ACTIVE CLAUSES
24
Tenant · entity · account scope
DECISIONS CITING
1,847
This period · every one version-pinned
SUPERSEDED, NOT REWRITTEN
9
Prior decisions still cite their own version
PENDING PUBLISH
1
TREAS-3.1 v4 · awaiting approval
Step 1 — Pick a policy
Scope resolves narrowest-first: an account rule overrides an entity rule, an entity rule overrides the tenant rule
| Clause | What it decides | Scope | Active | Effective From | Decisions Citing | Status |
|---|
STEP 2 — WHAT THE POLICY SAYS, AND WHAT IT IS DOINGTREAS-3.1
TREAS-3.1 — Settlement timing & cutoff treatment
Supersede, never overwrite. A decision keeps citing the version it was made under.
IN PLAIN LANGUAGE
VERSION HISTORY
Where this policy is doing work
🔒 Governed operation
Publishing a policy version is a data-modifying operation. It requires a named approver and a recorded approval reference, stored one-way and written to the immutable trail.
No configuration removes this. The agent may draft a policy revision; it can never publish one.
🔎 Investigation Trail™ — say what you are tracing, then follow it back in three steps: the balance, the transactions behind it, the source record it came from. Every step is tenant-scoped and re-performable.
I AM TRACING
A balance
An intercompany position
A variance
1
The balance
PICK ONE FROM THE TABLE BELOW
2
The transactions behind it
OPENS WHEN YOU PICK A BALANCE
3
The source record it came from
OPENS WHEN YOU PICK A TRANSACTION
Step 1 — Pick the balance you want to prove · March 2026
Certified figures. Each one is an assertion until the subledger behind it is opened.
| Account | Description | Entity | Subledger | GL Balance | Records | Status |
|---|
📐 Substantiation supports balance accounts that no transaction match can prove — prepaids, accruals, fixed assets, leases · roll-forward proves the movement · Adaptive Intelligence™ sets the account risk rating that decides how much review each one needs
SUPPORTED ACCOUNTS
18
Schedule-backed · not transaction-matched
ROLL-FORWARD TIES
16 / 18
Opening + movement = closing
CERTIFY-READY
11
Met policy · awaiting named approval
HIGH RISK RATING
2
Full review required · no fast path
Supported Accounts — March 2026
Risk rating drives review depth. It never drives approval — every certification is approved by a named person.
| Account | Entity | Type | Closing Balance | Schedule | Roll-Forward | Risk Rating | Status |
|---|---|---|---|---|---|---|---|
| 14200 | UK Ltd | Prepaid expenses | 842,110.00 | 42 items | Ties | LOW |
🔒 Certify-ready |
| 15100 | US Corp | Fixed assets — depreciation | 12,404,880.00 | 318 items | Ties | LOW |
✅ Certified |
| 16400 | SG Pte | Lease right-of-use | 3,118,442.00 | 9 leases | Ties | MEDIUM |
🔒 Certify-ready |
| 21500 | DE GmbH | Accrued liabilities | 1,904,220.00 | 61 items | Out by 14,880.00 | HIGH |
⚠ Review required |
| 22100 | JP KK | Accrued compensation | 688,940.00 | 23 items | Ties | HIGH |
⚠ Review required |
Roll-Forward — 14200 Prepaid expenses · UK Ltd
The movement is the proof. A closing balance on its own is an assertion.
| Opening balance · 1 Mar 2026 | 791,440.00 |
| Additions — new prepayments (11) | + 214,660.00 |
| Amortisation — scheduled release (42) | − 163,990.00 |
| Reclassifications | 0.00 |
| Expected closing balance | 842,110.00 |
| Balance per general ledger | 842,110.00 |
| Unexplained difference | 0.00 |
How the risk rating was set
Balance volatility vs 12-month trendLOW
Manual journal entries this periodLOW
Prior-period adjustmentsNone in 12 periods
Preparer disagreement historyNone
Materiality against thresholdBelow
Rating LOW shortens the review, and nothing else. The account still cannot be certified without a named approver and a recorded approval reference.
21500 · Accrued liabilities — DE GmbH
Roll-forward is out by 14,880.00. Two accrual releases in the schedule have no matching reversal in the ledger.
SCHEDULE ITEMS 41 AND 47 · BOTH RAISED FEB 2026 · BOTH DUE TO REVERSE MAR 2026
⚖ Attestation engagement — observation period active. TruZero is not SOC 2 certified and this screen does not say it is. What it shows is the control evidence accumulating during the observation window, drawn from the same immutable trail an auditor would test.
OBSERVATION PERIOD
Day 68
of 180 · began 1 Jan 2026
CONTROLS IN SCOPE
14
Security · Availability · Confidentiality
EVIDENCE COLLECTED
Automated
From the audit trail, not re-keyed
GAPS OPEN
2
Named below · not hidden
Control Evidence — Observation Window
Evidence counts are queried from the immutable trail. A control with no evidence says so.
| Control | Criterion | What is tested | Evidence in window | Last event | State |
|---|---|---|---|---|---|
| CC6.1 | Logical access | Every data-modifying operation carries a named human approval | 211 events | Today 11:44 | Evidenced |
| CC6.6 | Logical access | Tenant isolation enforced at the database, not the application | All queries | Continuous | Evidenced |
| CC7.2 | System operations | Audit trail is append-only and hash-chained; mutation is refused at the database | 7 chains valid | Verified today | Evidenced |
| CC8.1 | Change management | Policy clause changes are versioned, approved and never overwrite prior versions | 9 supersessions | 1 Feb 2026 | Evidenced |
| CC5.2 | Control activities | Preparer and approver are different principals | Structural | Continuous | Evidenced |
| A1.2 | Availability | Backup restore tested and evidenced | Not yet in window | — | Gap — open |
| CC6.3 | Logical access | Periodic access review certification | Manual today | — | Gap — open |
CC5.2 — why this one is structural
There is no human Preparer role in TruZero. The agent prepares every reconciliation artifact and can never hold an approval reference. Segregation of preparer and approver therefore holds by construction rather than by policy, and cannot be defeated by a role assignment.
Most SOC 2 evidence for this control is a sample. Here it is the architecture, and the sample size is every artifact.
The two open gaps, stated plainly
A1.2 — a restore test has not yet run inside the observation window. Until it does, this control has no evidence and the screen shows none.
CC6.3 — access review certification is performed manually today. The automated control is designed and not yet in service.
A control screen that shows every control passing is the one an auditor distrusts first.