IMPS — Report & Reconciliation

Digital · Immediate Payment Service · Showing {{ totalCount | number }} transactions worth ₹{{ totalAmount | number: '1.0-0' }}
{{ totalCount | number }}
Total Transactions
{{ p2aCount }} P2A · {{ p2pCount }} P2P
₹{{ totalAmount | number: '1.0-0' }}
Total Value
avg ₹{{ avgTicket | number: '1.0-0' }} / txn
{{ successCount | number }}
Successful
success {{ successRate | number: '1.1-1' }}%
{{ pendingCount | number }}
In-Flight
initiated / sent / pending
{{ failedCount | number }}
Failed / Reversed
check failure codes
@for (t of tabs; track t.id) { }
@if (activeTab === 'trends') {
Daily Throughput (Last 7 Value Dates) P2A P2P
@for (b of trendBuckets; track b.date) {
{{ b.date | date: 'EEE' }} {{ b.date | date: 'd MMM' }}
P2A {{ b.p2a }} P2P {{ b.p2p }}
₹{{ b.amount | number: '1.0-0' }}
}
} @if (activeTab === 'bank') {
Beneficiary Bank Distribution
@for (r of bankRows; track r.bank) { }
Bank Count Amount Success Pending Failed
{{ r.bank }} {{ r.count | number }} ₹{{ r.amount | number: '1.0-0' }} {{ r.success }} {{ r.pending }} {{ r.failed }}
} @if (activeTab === 'date') {
Value-Date Aggregation
@for (r of dateRows; track r.date) { }
Value Date Count P2A P2P Amount
{{ r.date | date: 'EEE, d MMM y' }} {{ r.count | number }} {{ r.p2a }} {{ r.p2p }} ₹{{ r.amount | number: '1.0-0' }}
} @if (activeTab === 'pending') {
Processing-State Funnel
Initiated / Sent / Pending {{ pendingCount | number }}
Successful {{ successCount | number }}
Failed / Reversed {{ failedCount | number }}
Failure-Code Breakdown
@if (failureCodeRows.length === 0) {
No failed transactions in current window.
} @else { @for (r of failureCodeRows; track r.code) { }
Code Reason Count Amount
{{ r.code }} {{ r.reason }} {{ r.count }} ₹{{ r.amount | number: '1.0-0' }}
}
} @if (activeTab === 'channel') {
Channel Mix — Branch vs Mobile
@for (r of channelRows; track r.channel) {
{{ r.channel === 'MOBILE' ? 'Mobile / Self-Service' : 'Branch / Counter' }}
{{ r.count | number }} txns
₹{{ r.amount | number: '1.0-0' }}
}
} @if (activeTab === 'user') {
Maker / Operator Leaderboard
@for (r of userRows; track r.user + r.branch) { }
User Branch Txns Amount
{{ r.user }} {{ r.branch }} {{ r.count | number }} ₹{{ r.amount | number: '1.0-0' }}
}
Transactions
@if (search || typeFilter || stateFilter) { }
@for (t of filteredTxns; track t.rrn) { } @if (filteredTxns.length === 0) { }
RRN / UTR Remitter A/C Beneficiary MMID / IFSC Mobile Type Amount Value Date Purpose State Sent
{{ t.rrn }}
{{ t.utr }}
{{ t.remitterAcc }}
{{ t.beneName }}
@if (t.txnType === 'P2A') { {{ t.beneAcc }} · {{ t.beneBank }} } @else if (t.txnType === 'P2P') { MMID {{ t.beneMmid }} · {{ t.beneBank }} } @else { Aadhaar {{ t.beneAadhaar }} · {{ t.beneBank }} }
@if (t.txnType === 'P2A') { {{ t.beneIfsc }} } @else if (t.txnType === 'P2P') { {{ t.beneMmid }} } @else { — } {{ t.beneMobile || '—' }} {{ t.txnType }} ₹{{ t.amount | number: '1.2-2' }} {{ t.valueDate | date: 'd MMM y' }} {{ t.purposeCode }} {{ t.state }} @if (t.failureCode) {
{{ t.failureCode }} · {{ t.failureReason }}
}
{{ t.sentTimestamp }}
No transactions match the current filters.