OSS 3 — {{ returnName }}

{{ bankName }} · Bank Code {{ bankCode }} · Return Code {{ returnCode }} · Quarter ending {{ reportingEndDate }}
{{ reportStatus }}
Gross NPA ₹{{ grossNpa | number: '1.2-2' }} ({{ grossNpaRatio | number: '1.2-2' }}%) · Net NPA ₹{{ netNpa | number: '1.2-2' }} ({{ netNpaRatio | number: '1.2-2' }}%) · {{ totalsAgree ? 'Portfolio Analysis and Classification totals agree' : 'MISMATCH between Portfolio Analysis and Classification totals — resolve before filing' }}
@for (t of tabs; track t.id) { }
@if (activeTab === 'filing') {
Filing Information
@for (item of filingInfo; track item.label) { }
{{ item.label }} {{ item.value }}
} @if (activeTab === 'portfolio') {
PortfolioAnalysis(loans_advncs) — Portfolio Analysis (By delinquency in Interest Payment)
} @if (activeTab === 'classification') {
Classifcation_Loans_Adv — Classification of Risk Assets
} @if (activeTab === 'movement') {
Movement_of_loans — Change in Asset Quality Profile and Recoveries of NPAs
} @if (activeTab === 'other-risk') {
StatementOtherRiskAssets — Other Risk Assets and Exposures
} @if (activeTab === 'impaired') {
TopImpairedCredits — Top Impaired Credits
Table 5: Top Fifty Impaired Credit or more than Rs.100 lakhs — Rs in Thousands
@for (r of impairedCredits; track $index) { }
PAN of Borrower Name of Borrower Loans & Advances Funded Exposure Interest in arrear % to Total Advances % to Capital Funds Asset Classification Loss Provision held
{{ r.pan }} {{ r.name }} {{ r.loansAdvances | number: '1.2-2' }} {{ r.funded | number: '1.2-2' }} {{ r.interestInArrear | number: '1.2-2' }} {{ r.pctTotalAdvances | number: '1.2-2' }}% {{ r.pctCapitalFunds | number: '1.2-2' }}% {{ r.assetClassification }} {{ r.lossProvisionHeld | number: '1.2-2' }}
Total ({{ impairedCredits.length }} borrowers) {{ impairedFundedTotal | number: '1.2-2' }} {{ impairedInterestTotal | number: '1.2-2' }} {{ impairedProvisionTotal | number: '1.2-2' }}
@for (t of recoveryTables; track t.title) { }
} @if (activeTab === 'exposure') {
ExposureLimits — Single and Group Borrower Exposure Limit
Table 2: Statement on Large Exposure — Single Borrower (in excess of 15% of Tier 1 capital as on previous March, or a minimum of 20 large credits)
@for (r of largeExposures; track $index) { }
PAN of Borrower Name of Borrower Limit sanctioned % to Total Advances Outstanding Balance % to Tier 1 capital Asset Classification
{{ r.pan }} {{ r.name }} {{ r.limitSanctioned | number: '1.2-2' }} {{ r.pctTotalAdvances | number: '1.2-2' }}% {{ r.outstandingBalance | number: '1.2-2' }} {{ r.pctTier1Capital | number: '1.2-2' }}% {{ r.assetClassification }}
@for (note of exposureNotes; track note) {
{{ note }}
}
} @if (activeTab === 'securities') {
QualitySecurityPortoflio — Quality of Security Portfolio
OtherNonSLRSecurity — Other Details of Non-SLR Securities
} @if (activeTab === 'sectoral') {
SectoralCredit — Sectoral Credit
@if (sectoralAgreesWithClosing) { Sectoral totals agree with the Classification statement. } @else { Sectoral gross advances ₹{{ sectoralGross | number: '1.2-2' }} and NPAs ₹{{ sectoralNpa | number: '1.2-2' }} do not match the closing position reported by Classification (₹{{ classificationTotal | number: '1.2-2' }} / ₹{{ grossNpa | number: '1.2-2' }}). @if (sectoralMatchesOpening) { They match the opening balances in Movement Parts 1 and 2 instead — this statement appears to have been prepared on the previous quarter's book. } }
} @if (activeTab === 'industry') {
IndustryBreakup — Industry Breakup
} @if (activeTab === 'sensitive') {
SensitiveSector — Sensitive Sector
} @if (activeTab === 'signatory') {
Signatory — Authorised Signatory
@for (p of signatories; track p.heading) {
{{ p.heading }}
{{ p.signature }} Signature
{{ p.name }} Name
{{ p.designation }} Designation
{{ p.email }} e-mail ID
{{ p.telephoneOffice }} Tele. No. (O)
{{ p.telephoneResidence }} Tele. No. (R)
{{ p.place }} Place
{{ p.date }} Date
}
}
{{ t.title }}@if (t.unit) {{{ t.unit }}}
@if (t.subtitle) {
{{ t.subtitle }}
} @for (c of t.columns; track $index) { } @for (row of t.rows; track $index) { @if (row.header) { } @else { @for (v of row.values; track $index) { } } }
Particulars{{ c }}
{{ row.label }} {{ v === null ? '' : (v | number: '1.2-2') }}{{ v !== null && row.percent ? '%' : '' }}
@if (t.notes?.length) {
@for (note of t.notes; track note) {
{{ note }}
}
}
{{ toastMsg }}