UPI — Report & Reconciliation

Digital · Unified Payments Interface · Showing {{ totalCount | number }} transactions worth ₹{{ totalAmount | number: '1.0-0' }}
{{ totalCount | number }}
Total Transactions
{{ p2pCount }} P2P · {{ p2mCount }} P2M
₹{{ 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 / pending
{{ failedCount | number }}
Failed / Expired
check failure codes
@for (t of tabs; track t.id) { }
@if (activeTab === 'trends') {
Daily Throughput (Last 7 Value Dates) P2P P2M
@for (b of trendBuckets; track b.date) {
{{ b.date | date: 'EEE' }} {{ b.date | date: 'd MMM' }}
P2P {{ b.p2p }} P2M {{ b.p2m }}
₹{{ b.amount | number: '1.0-0' }}
}
} @if (activeTab === 'bank') {
Payee / Handler 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 P2P P2M Amount
{{ r.date | date: 'EEE, d MMM y' }} {{ r.count | number }} {{ r.p2p }} {{ r.p2m }} ₹{{ r.amount | number: '1.0-0' }}
} @if (activeTab === 'pending') {
Processing-State Funnel
Initiated / Pending {{ pendingCount | number }}
Successful {{ successCount | number }}
Failed / Expired / Declined {{ 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 === 'app') {
UPI App Mix
@for (r of appRows; track r.app) {
{{ r.app }}
{{ r.count | number }} txns
₹{{ r.amount | number: '1.0-0' }}
}
} @if (activeTab === 'user') {
Top Payers
@for (r of userRows; track r.user + r.branch) { }
Payer 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 / UPI Ref Payer Payee App Type Amount Value Date State Sent
{{ t.rrn }}
{{ t.upiRef }}
{{ t.payerName }}
{{ t.payerVpa }}
{{ t.payeeName }} @if (t.payeeType === 'MERCHANT') { Merchant }
{{ t.payeeVpa }} · {{ t.payeeBank }}
{{ t.payerApp }} {{ t.txnType }} ₹{{ t.amount | number: '1.2-2' }} {{ t.valueDate | date: 'd MMM y' }} {{ t.state }} @if (t.failureCode) {
{{ t.failureCode }} · {{ t.failureReason }}
}
{{ t.sentTimestamp }}
No transactions match the current filters.