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
EntityERP SystemsAI MatchedProgressOpen ExcStatusBlocker
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
ON-TIME
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
MetricJan 2026Feb 2026Mar 2026vs Febvs Mar 2025Board Signal
Days to Close5.4d4.2d3.1d↓ 26% faster↓ 43% fasterImproving
AI Match Rate91.8%94.8%96.2%↑ +1.4%↑ +4.1%Best in 12mo
Open Exceptions14127↓ −42%↓ −56%Improving
Materiality Breaches000NoneNoneClean
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
Target 6.1d 5.8d 5.4d 4.2d 3.8d 3.1d Oct Nov Jan Feb Feb Mar ◎
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
ItemEntityTypeSignal that routed itBandWhy it needs youSLAAction
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
Governed by ANOM-6.1 v1
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
🤖
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
AUTO
📖 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 →
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
CHAPS-2291
Mar 1 · $124,500
$0.00
HIGH
All signals HIGH · Auto-matched ✓
✅ Auto-matched
WIRE-4492
Mar 2 · $84,200
SWIFT-8847
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
SEPA-3341
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
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
TimestampActorActionEntityAutomation TierApproval RefHash
Mar 5 22:14:03🤖 Matching Agentauto_match_batch · 847 txns · 96.2% rateteAll entitiesAUTO—a4f8c2...
Mar 5 22:31:17🤖 Exception Agentclassify_exception · WIRE-4492 → timing_cutoff_difference · HIGH confidenceUK LtdAI RECOMMENDED—b7d3e1...
Mar 5 22:41:09🤖 Smart Triage™score_exceptions · 7 items ranked by impactAll entitiesAUTO—c2a9f4...
Mar 5 22:58:30👤 A. Chopra (Admin)⚙ config_changed · FX tolerance: 0.5% → 0.8% · matching_configs · JP KK entity pairJP KKHUMAN REQUIREDCFG-2026-031c9e7b2...
Mar 5 23:08:44👤 J. Harris (Reviewer)approve_match · WIRE-4492 · reviewed evidence · approvedUK LtdHUMAN REQUIREDAPR-2847-JHd5b1c8...
Mar 5 23:21:00🤖 Narrative Agentgenerate_narrative · CFO audience · · board-readyAll entitiesAUTO—e8f2a1...
Mar 5 23:47:12🤖 Anomaly Agentbenford_scan · 1,247 txns · 0 anomalies · clearAll entitiesAUTO—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 IDDescriptionStatusEvidence PopulationArtefact HashVerified 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
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
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
⚠ 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
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.
● Active
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 SystemAuth MethodEntitiesLast SyncLatencyTxns/MonthCDM StatusHealth
OracleCloud FusionOAuth 2.0 · RESTUS Corp, UK Ltd2m ago245ms4,821✅ Mapped● Healthy
NetSuiteSuiteTalkToken-based · RESTJP KK, CA Inc, DE GmbH5m ago312ms3,204✅ Mapped● Healthy
WorkdayFinancial MgmtOAuth 2.0 · ISUSG Pte (1 of 2)18m ago891ms1,822✅ Mapped⚠ Partial
SAPS/4HANAOAuth 2.0 · FrameworkDE GmbH (CSV bridge)N/A——🔧 Framework○ Not active
CSVMT940 · BAI2 · CAMT.053SFTP · Drag-dropCA Inc, DE GmbH1h ago—0✅ Mapped● Active
SharePoint Connector · Live
Polling fourstepssolutions.sharepoint.com/sites/TruZero-Drop every 5 minutes · Delta-query, exactly-once delivery · Entra app TruZero Ingest · Sites.Selected
Next poll
2:47
FILES TODAY
3
2 BAI2 · 1 GL CSV
TRANSACTIONS INGESTED
20,041
Into CDM · 0 rejected
MATCH RATE
93%
After AI matching · Jun 2026
AUDIT INTEGRITY
✓
Hash chain intact
📁 SharePoint Drop Folder
fourstepssolutions.sharepoint.com/sites/TruZero-Drop
● Connected
📂 BankStatements/ 2 files
🏦
NVA_BankStatement_Jun2026.bai2
BAI2 · 1,066 bytes · Uploaded Jul 24 09:14 AM
✓ Processed
🏦
NVA_BankStatement_May2026.bai2
BAI2 · 2,104 bytes · Uploaded Jul 23 08:52 AM
✓ Processed
📂 GLExports/ 1 file
📊
NVA_Oracle_GL_Jun2026.csv
Oracle GL Export · 800 rows · Uploaded Jul 24 09:15 AM
✓ Processed
⚡ Ingest Pipeline
Last run: 2m 14s ago
✓
SharePoint Poll
Delta query · 3 new files detected
142ms
✓
Parse & Validate
BAI2 parser · control totals reconciled · 0 rejected
89ms
✓
CDM Write
20,041 transactions · tenant-isolated · RLS-scoped
312ms
✓
AI Matching
Match Signals™ · Human-Approved
1.2s
✓
File Archived
Moved to Processed/ · audit event written · hash chain extended
41ms
TOTAL PIPELINE LATENCY
1.78s file drop → exceptions surfaced
Recent Ingest Log
TimeFileTypeTransactionsMatchedExceptionsStatusAudit
09:16:42 NVA_Oracle_GL_Jun2026.csv GL Export 800 743 (93%) 57 ✓ Processed a7f3c…
09:14:18 NVA_BankStatement_Jun2026.bai2 BAI2 29 29 (100%) 0 ✓ Processed b2e9a…
08:52:03 NVA_BankStatement_May2026.bai2 BAI2 44 44 (100%) 0 ✓ Processed c4d1f…
🤖 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
📝 NARRATIVE AGENT™ · CLOSE STATUS · CONTROLLER CONTEXT · MAR 5 11:02 PM
Close is on track for March 6 — but four approvals are blocking UK Ltd and JP KK certification. WIRE-4492 is the critical path item — approve within 28 minutes to maintain the ON TRACK forecast. Exception Agent has fully investigated all 4 blockers; recommendations are ready. US Corp and DE GmbH follow once approvals clear.
Generated by Narrative Agent™ · Audience: Controller · ⏰ Time-sensitive
Entity Close Progress
Close Forecast Agent monitoring
SG 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
📝 NARRATIVE AGENT™ · VARIANCE ANALYSIS · CONTROLLER AUDIENCE · MAR 5 10:47 PM
Revenue accounts are $2.1M favorable vs. budget, driven by accelerated Q1 deal closings in US Corp (+$3.2M). Partially offset by UK Ltd COGS overrun (−$1.1M) — attributed to SWIFT timing pull-forward on WIRE-4492, not a structural cost increase. JP KK adds $212K FX noise excluded from operating variance. No items exceed the $500K materiality threshold.
Variance Agent + Narrative Agent™ · Controller audience · Adaptive Intelligence™
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
AccountEntity / ERPFeb ActualMar ActualMoM ΔBudgetvs BudgetYoYVariance 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 AEntity BAgreementAR SideAP SideNet PositionIC Confidence ScoreStatusNarrative 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
ControlDescriptionVerified ByStatusEvidence
AC-01User access provisioning🤖 Audit AgentPASSRBAC matrix export · 47 users · no over-provisioned roles
AC-03Segregation of duties🤖 Audit AgentPASS100% recons: AI prepares, human approves — SoD enforced by Human-in-the-Loop architecture
FR-01Reconciliation completeness🤖 Matching AgentPASS47/47 accounts reconciled · 96.2% auto-match rate · 0 accounts skipped
FR-02Exception investigation🤖 Exception AgentPASS7 exceptions · all classified with full root cause analysis · cited evidence stored · hash-linked
FR-03Exception resolution timeline🤖 Exception AgentIN PROGRESS4 exceptions open · 3 within 48h SLA · 1 at risk (WIRE-4611)
AN-01Anomaly detection🤖 Anomaly AgentPASSBenford's scan · 1,247 txns · 0 anomalies · 0 duplicates · 2 known timing outliers
AU-01Audit trail immutability🤖 Audit AgentPASSSHA-256 hash chain verified · 0 gaps · database-level audit logging · no row deletions
AU-02Human approval logging🤖 Audit AgentPASSHuman-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
SettingCurrent ValueDescriptionAction
Auto-match threshold90%Match confidence above which transactions are auto-matched (AUTO · no approval needed)Close Policies →
Suggest threshold70%Confidence range that triggers human review flag (70–89%)Close Policies →
FX tolerance0.5%FX rounding variance within this threshold auto-approvedClose Policies →
Date window1 dayFull score within ±1 day · settlement gap flagged beyondClose Policies →
SOX sign-off chainReviewer → ControllerRequired approvals before period certificationClose Policies →
Materiality threshold$500KExceptions above this escalated to CFO view automaticallyClose 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
ThresholdResolves fromIn forceDraftStatus
Auto-match bandMATCH-2.1 v3All signals HIGH—In force
Review routing bandMATCH-2.1 v3Any MEDIUM or LOW—In force
FX toleranceFX-2.4 v10.5%0.25% · drafted by M. Rao · 16 SepAwaiting Controller approval
Settlement date windowTREAS-3.1 v3T+2 (SWIFT)—In force
Materiality thresholdMAT-1.2 v2Lower of $500K / 5%—In force
Anomaly routingANOM-6.1 v12 UNUSUAL, or any OUTLIER—In force
Certification sign-off chainno clause — open itemReviewer → 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
UserRoleEntity AccessERP AccessStatus
Amit ChopraControllerAll entitiesOracle · NetSuite · Workday · SAPActive
Sarah ChenCFOAll entities · Read onlyAggregated view onlyActive
M. RaoFinance AdminAll entities · policy scopeNone · policy & evidence readActive
J. HarrisReviewerUK Ltd, DE GmbHOracle · SAPActive
External AuditorAuditorAll · Evidence onlyNone (CDM read-only)Active
K. NovakSystem AdministratorNo entity data accessConnector config onlyActive
🔒 No business role · cannot self-grant
🤖 Matching AgentAI AgentAll entitiesOracle · NetSuite · Workday · SAP · CSVAlways active
🤖 Exception AgentAI AgentAll entitiesRead CDM onlyAlways active
🤖 Narrative AgentAI AgentAll entitiesRead CDM onlyAlways 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.
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
ClauseWhat it decidesScopeActiveEffective FromDecisions CitingStatus
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.
3 versions
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
TRACE General Ledger
Click any balance below to drill down
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.
4 accounts
AccountDescriptionEntitySubledgerGL BalanceRecordsStatus
📐 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.
AccountEntityTypeClosing BalanceScheduleRoll-ForwardRisk RatingStatus
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.
Ties to 0.00
Opening balance · 1 Mar 2026791,440.00
Additions — new prepayments (11)+ 214,660.00
Amortisation — scheduled release (42)− 163,990.00
Reclassifications0.00
Expected closing balance842,110.00
Balance per general ledger842,110.00
Unexplained difference0.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.
ControlCriterionWhat is testedEvidence in windowLast eventState
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.