Financial Intelligence Unit – India (FIU-IND)

{{ bank.name }} · {{ bank.branch }} · Reporting Month {{ bank.reportingMonth }} · PMLA 2002 / FINnet 2.0
Principal Officer{{ bank.principalOfficer }}
REBANK BUID{{ bank.reBuid }}
@if (activeTab === 'dashboard') {
{{ totalReports | number }}
CTR Reports
{{ totalCtrTxns | number }} txns this cycle
₹{{ totalCtrAmount | number: '1.0-0' }}
Total CTR Amount
aggregate cash movement
{{ pendingStr | number }}
STR Pending
draft / PO review
{{ filedStr | number }}
STR Filed
acknowledged by FIU
{{ totalCustomers | number }}
Customers in Cycle
{{ kc1.length }} ind · {{ kc2.length }} entity
CTR — Cash Transaction Report
Threshold: ₹{{ bank.cashThreshold | number }} per single txn / aggregate per month
Due: 15 Feb 2026
STR — Suspicious Transaction
Filing window: within 7 days of detection
Pending: {{ pendingStr }} · Filed: {{ filedStr }}
FINnet 2.0 Files
6 CSVs: TC1 / TC2 / KC1 / KC2 / Account_Detail / Account_Person_Relation
+ STR XML for suspicious filings
} @if (activeTab === 'ctr') {

Live Cash Alerts

Raised by the transaction-monitoring rule engine — review and whitelist or escalate to Principal Officer

@for (alert of amlAlerts; track alert.id) { } @empty { }
ID Client Type Rule Amount Raised On Status Notes Action
{{ alert.id }} {{ alert.clientDisplayName }} {{ alert.transactionType }} {{ alert.ruleCode }} — {{ alert.ruleDescription }} ₹{{ alert.amount | number: '1.0-0' }} {{ alert.raisedOn | date: 'medium' }} {{ alert.status }} @if (alert.status === 'RAISED' || alert.status === 'UNDER_REVIEW') { } @else { {{ alert.reviewNotes }} } @if (alert.status === 'RAISED' || alert.status === 'UNDER_REVIEW') {
}
No live alerts.

Monthly CTR Reports

Threshold: ₹{{ bank.cashThreshold | number }} per single txn / connected aggregate per month

@for (r of amlCtrReports; track r.id) { } @empty { }
Month Generated On Records Status Submitted On
{{ r.reportMonth }} {{ r.generatedOn | date: 'medium' }} {{ r.recordCount }} {{ r.status }} {{ r.submittedOn ? (r.submittedOn | date: 'medium') : '—' }}
No CTR reports generated yet.

FINnet TC2 Export Template

All cash transactions ≥ ₹{{ bank.cashThreshold | number }} (single or aggregate per month per account)

@for (t of filteredCtr; track t.txnId) { } @empty { }
Ref Account Customer Type Date / Time Amount Instrument Branch Relationship
{{ t.reportRefNo }} {{ t.accountNumber }} {{ t.customerName }} {{ t.depositOrWithdrawal }} {{ t.txnDate }} {{ t.txnTime }} ₹{{ t.txnAmount | number: '1.0-0' }} {{ t.instrumentType }} {{ t.instrumentId }} {{ t.branchCode }} {{ t.relationshipFlag }}
No transactions match the filters.
} @if (activeTab === 'str') {

Live STR Cases

Escalated by an AML Officer; Principal Officer investigates, concludes and files with FIU-IND within 7 working days

@for (sc of amlStrCases; track sc.id) { } @empty { }
ID Client Cumulative Cases Assigned PO Conclusion FIU Due Date Status Action
{{ sc.id }} {{ sc.clientDisplayName }} {{ sc.cumulativeStrCaseCountForClient }} {{ sc.assignedPoUsername || '—' }} {{ sc.conclusion || '—' }} {{ sc.fiuDueDate || '—' }} {{ sc.status }}
No STR cases yet.
@if (selectedStrCase) {

STR Case #{{ selectedStrCase.id }} — {{ selectedStrCase.clientDisplayName }}

Alert #{{ selectedStrCase.alertId }} · {{ selectedStrCase.cumulativeStrCaseCountForClient }} cumulative STR case(s) for this client @if (selectedStrCase.cumulativeStrCaseCountForClient >= 3) { Risk category auto-escalated }

@if (selectedStrCase.status === 'CONCLUDED_SUSPICIOUS') {
}
}

FINnet STR XML Export Template

Detected by AML rules engine + branch compliance officers; filed within 7 days

@for (s of filteredStr; track s.reportRefNo) {
STR-{{ s.reportRefNo }} {{ statusLabel(s.status) }} {{ riskLabel(s.riskCategory) }}
{{ s.depositOrWithdrawal }} ₹{{ s.txnAmount | number: '1.0-0' }}
{{ s.customerName }}
{{ s.accountNumber }}
{{ s.txnDate }} {{ s.txnTime }}
{{ s.detectedOn }}
{{ s.flaggedBy }}
{{ s.instrumentType }} {{ s.instrumentId }}

{{ s.narrative }}

@if (s.poRemarks) {

{{ s.poRemarks }}

}
} @empty {
No STR records match the filters.
}
} @if (activeTab === 'customers') {

Customer Cards — KC1 (Individuals) & KC2 (Entities)

Customers attached to reports filed in this cycle

KC1 — Individuals
@for (k of kc1; track k.ucic) { }
Ref UCIC Name Gender DOB PAN Mobile City Annual Income Risk
{{ k.reportRefNo }} {{ k.ucic }} {{ k.firstName }} {{ k.middleName }} {{ k.lastName }} {{ k.gender }} {{ k.dob }} {{ k.pan }} {{ k.mobileNumber }} {{ k.city }}, {{ k.state }} ₹{{ k.annualIncome | number }} {{ k.riskLevel }}
KC2 — Entities
@for (k of kc2; track k.ucic) { }
Ref UCIC Entity Name PAN GSTIN City Type Owner (if Sole Prop) Risk
{{ k.reportRefNo }} {{ k.ucic }} {{ k.entityName }} {{ k.panNumber }} {{ k.gstin }} {{ k.city }}, {{ k.state }} {{ k.customerType }} {{ k.isSoleProprietor ? k.ownerName : '—' }} {{ k.riskLevel }}
} @if (activeTab === 'files') {

FINnet 2.0 Submission Files

6 CSV files in FIU-IND prescribed schema, plus STR XML

TC1.csv

ATM / card transaction template (header only — no card txns this cycle)

TC2.csv

Branch / cash transactions ({{ ctrTxns.length }} rows)

KC1.csv

Individual customer cards ({{ kc1.length }} rows)

KC2.csv

Entity customer cards ({{ kc2.length }} rows)

Account_Detail.csv

Per-account 12-month aggregates derived from CTR list

Account_Person_Relation.csv

Account ↔ customer relationship mapping

STR.xml

Suspicious Transaction Report ({{ filedStr + pendingStr }} suspects)

Note: Files are emitted in FIU-IND FINnet 2.0 CSV schema. Submit via the FINnet portal under {{ bank.principalOfficer }}'s digital signature. CTR is due by the 15th of the following month; STR within 7 days of detection.
}
{{ toastMsg }}