Total Interest Received & Receivable

Interest earned from the borrowings of the members who hold the society's share capital.
@if (totals) {
₹{{ totals.interestReceived | number: '1.2-2' }}
Interest Received
₹{{ totals.interestReceivable | number: '1.2-2' }}
Interest Receivable
{{ totals.borrowingMembers | number }} / {{ totals.memberCount | number }}
Borrowing Members
₹{{ totals.shareValue | number: '1.2-2' }}
Their Share Capital
}
@if (loading) {
Loading interest figures…
} @else if (loadError) {
{{ loadError }}
} @else if (!rows.length) {
No member holds share capital yet.
} @else if (!filteredRows.length) {
No member matches the filters applied.
} @else {
@for (row of filteredRows; track row.clientId) { }
Member Membership No Branch Shares Share Value Loans Principal O/S Interest Charged Interest Received Interest Receivable Waived Written Off
{{ row.clientName }} {{ row.cifNumber || '—' }} {{ row.officeName || '—' }} {{ row.sharesHeld | number }} ₹{{ row.shareValue | number: '1.2-2' }} {{ row.loanCount | number }} ₹{{ row.principalOutstanding | number: '1.2-2' }} ₹{{ row.interestCharged | number: '1.2-2' }} ₹{{ row.interestReceived | number: '1.2-2' }} ₹{{ row.interestReceivable | number: '1.2-2' }} {{ row.interestWaived ? '₹' + (row.interestWaived | number: '1.2-2') : '—' }} {{ row.interestWrittenOff ? '₹' + (row.interestWrittenOff | number: '1.2-2') : '—' }}
{{ isFiltered ? 'Total (filtered)' : 'Total' }} — {{ filteredRows.length | number }} members {{ sum('sharesHeld') | number }} ₹{{ sum('shareValue') | number: '1.2-2' }} {{ sum('loanCount') | number }} ₹{{ sum('principalOutstanding') | number: '1.2-2' }} ₹{{ sum('interestCharged') | number: '1.2-2' }} ₹{{ sum('interestReceived') | number: '1.2-2' }} ₹{{ sum('interestReceivable') | number: '1.2-2' }} ₹{{ sum('interestWaived') | number: '1.2-2' }} ₹{{ sum('interestWrittenOff') | number: '1.2-2' }}
}