Share Product Summary

Every share class against its own authorised capital — shares issued, shares remaining, and the distinctive-number range issued so far. "Issued" means paid up, not merely allotted.
@if (rows.length) {
{{ totals.authorisedShares | number }}
Authorised Shares (all classes)
{{ totals.issuedShares | number }}
Shares Issued (paid up)
₹{{ totals.issuedCapital | number: '1.2-2' }}
Share Capital Issued
{{ totals.unpaidShares | number }}
Allotted, Unpaid
} @if (loading) {
Loading product summary…
} @else if (loadError) {
{{ loadError }}
} @else if (!rows.length) {
No share product is configured.
} @else {
@for (row of rows; track row.productId) { }
Share Class Unit Price Authorised Issued (Paid Up) Available Utilisation Allotted, Unpaid Distinctive Range Accounts Min / Nominal / Max
{{ row.productName }} @if (row.productShortName) {
{{ row.productShortName }}
}
{{ row.unitPrice | number: '1.2-2' }} {{ row.authorisedShares | number }}
₹{{ row.authorisedCapital | number: '1.0-0' }}
{{ row.issuedShares | number }}
₹{{ row.issuedCapital | number: '1.0-0' }}
{{ row.availableShares | number }}
{{ utilisationPercent(row) | number: '1.0-1' }}%
@if (row.unpaidShares) { {{ row.unpaidShares | number }}
₹{{ row.unpaidAmount | number: '1.0-0' }} · {{ row.unpaidAccounts }} {{ row.unpaidAccounts === 1 ? 'account' : 'accounts' }}
} @else { 0 }
{{ distinctiveRange(row) }} {{ row.accountCount | number }}
{{ row.memberCount | number }} {{ row.memberCount === 1 ? 'member' : 'members' }}
{{ row.minimumClientShares ?? '—' }} / {{ row.nominalClientShares ?? '—' }} / {{ row.maximumClientShares ?? '—' }}
Total — {{ rows.length | number }} share classes {{ totals.authorisedShares | number }} {{ totals.issuedShares | number }} {{ totals.unpaidShares | number }}
@if (totals.unpaidShares) {
{{ totals.unpaidShares | number }} shares across every class are allotted but not yet paid for — ₹{{ totals.unpaidAmount | number: '1.2-2' }} in all. They are excluded from "Issued" above; see Final Balance for which members they belong to.
} }