All Complaints @if (data) {
Ack No: {{ data.acknowledgement_no }}
} @if (canReprocess) { }
@if (loading || busy) { } @if (error) {
{{ error }}
} @if (data) {
Complaint Details (From I4C)
Acknowledgement No.
{{ data.acknowledgement_no }}
CBS Internal Job ID
{{ data.job_id }}
Sub-Category
{{ data.sub_category }}
Account in this Bank
{{ data.payer_account_number }}
Complainant Bank
{{ data.payer_bank }} {{ data.payer_bank_code ? '(' + data.payer_bank_code + ')' : '' }}
Payment Mode / Type
{{ data.mode_of_payment || '-' }} {{ data.transaction_type ? '/ ' + data.transaction_type : '' }}
Wallet Reference
{{ data.wallet || 'None' }}
State & District
{{ data.state }} / {{ data.district }}
Received At
{{ data.received_at | date: 'dd MMM yyyy, HH:mm:ss' }} from {{ data.source_ip }}
Automation & Processing Outcome
Processing Status
{{ data.status }}
Processing Attempts
{{ data.processing_attempts }}
Processed On
{{ data.processed_at ? (data.processed_at | date: 'dd MMM yyyy, HH:mm:ss') : 'Not yet processed' }}
Total Amount Held
₹{{ data.amount_held | number: '1.2-2' }}
Outbox Response Status
{{ data.response_status || 'NOT YET SENT' }}
@if (data.processing_error) {
Last Processing Error
{{ data.processing_error }}
}
Reported Incidents & CBS Matching Engine Outcomes
@for (inc of data.incidents; track inc.id) { }
# RRN Date & Time Amount (₹) Disputed (₹) Layer Match Method Outcome Held Amount Remarks
{{ inc.seq_no }} {{ inc.rrn }} {{ inc.transaction_date }} {{ inc.transaction_time }} {{ inc.amount | number: '1.2-2' }} {{ inc.disputed_amount | number: '1.2-2' }} {{ inc.layer }} {{ methodLabel(inc.match_method) }} @if (inc.matched_txn_id) {
Txn #{{ inc.matched_txn_id }}
}
{{ inc.outcome || 'PENDING' }}
Code: {{ inc.status_code || '-' }}
@if (holdFor(inc.id); as hold) { ₹{{ hold.amount_held | number: '1.2-2' }} @if (hold.shortfall > 0) {
Short: ₹{{ hold.shortfall | number: '1.2-2' }}
} } @else { - }
{{ inc.remarks || '-' }}
Entries Reported to I4C (Section 6 Compliance)
@for (f of data.findings; track f.id) { @if (openEntry === f.id) { } } @empty { }
Incident Transaction Type Amount (₹) Disputed (₹) Status Code Actions
{{ f.incident_id }} {{ f.txn_type }} ({{ f.txn_type_id }}) ₹{{ f.amount | number: '1.2-2' }} ₹{{ f.disputed_amount | number: '1.2-2' }} {{ f.status_code }}
Finding #{{ f.id }} Payload
{{ pretty(f.entry_json) }}
No section 6 findings reported yet.
Delivery to I4C Outbox Queue
@for (o of data.outbox; track o.id) { } @empty { }
Created At Status Attempts HTTP Code Sent Timestamp Error
{{ o.created_at | date: 'dd MMM, HH:mm:ss' }} {{ o.status }} {{ o.attempts }} {{ o.http_status ?? '-' }} {{ o.sent_at ? (o.sent_at | date: 'dd MMM, HH:mm:ss') : '-' }} {{ o.last_error || '-' }} @if (o.status === 'FAILED') { }
No response written to outbox yet.
Cryptographic & Raw Payloads Inspection
@if (showRaw) {
Received from I4C Gateway (Sensitive credentials and PAN masked)
{{ pretty(data.raw_payload) }}
@for (o of data.outbox; track o.id) {
Response #{{ o.id }} Sent to I4C
{{ pretty(o.payload) }}
}
}
}