Share Detail

The complete share register — every account with its member, class and the terms it was opened under.
@if (totals) {
{{ totals.accountCount | number }}
Share Accounts
{{ totals.sharesHeld | number }}
Shares Held
₹{{ totals.shareValue | number: '1.2-2' }}
Share Capital
₹{{ totals.chargeOutstanding | number: '1.2-2' }}
Charges Outstanding
}
@if (loading) {
Loading the share register…
} @else if (loadError) {
{{ loadError }}
} @else if (!rows.length) {
No share account exists yet.
} @else if (!filteredRows.length) {
No share account matches the filters applied.
} @else {
@for (row of filteredRows; track row.shareAccountId) { }
Member Membership No Share A/c No Branch Product State Shares Value Tranches Board Resolution Lock-in Min Active Linked Savings Charges O/S Activated
{{ row.clientName }} @if (row.mobileNo) {
{{ row.mobileNo }}
}
{{ row.cifNumber || '—' }} {{ row.accountNo }} {{ row.officeName || '—' }} {{ row.productName }} {{ stateLabel(row.holdingState) }} {{ row.sharesHeld | number }} @if (row.holdingState === 'UNPAID') {
{{ row.unpaidShares | number }} unpaid
}
₹{{ row.shareValue | number: '1.2-2' }} {{ row.trancheCount | number }} {{ row.resolutionNumber || '—' }} @if (row.resolutionDate) {
{{ row.resolutionDate }}
}
{{ lockin(row) }} {{ minimumActive(row) }} {{ row.linkedSavingsAccountNo || '—' }} {{ row.chargeOutstanding ? '₹' + (row.chargeOutstanding | number: '1.2-2') : '—' }} {{ row.activatedDate || '—' }}
{{ isFiltered ? 'Total (filtered)' : 'Total' }} — {{ filteredRows.length | number }} accounts {{ shownShares | number }} ₹{{ shownValue | number: '1.2-2' }}
}