Share Allotment Report

Every tranche of shares issued — allotment date, number, value and payment status.
{{ filteredRows.length | number }}
Allotments
{{ allottedShares() | number }}
Shares Allotted
₹{{ allottedValue() | number: '1.0-0' }}
Value Allotted
{{ pendingShares() | number }}
Pending Approval
@if (loading) {
Loading allotments…
} @else if (loadError) {
Could not load the allotment report.
} @else if (!filteredRows.length) {
@if (rows.length) { No allotment matches these filters. } @else { No shares have been allotted yet. }
} @else {
@for (row of filteredRows; track row.serial) { }
S.No Member Name Membership No Share A/c No Product Branch Allotment Date No. of Shares Unit Price Value Share Nos. Resolution Status Payment
{{ row.serial }} {{ row.memberName }} {{ row.membershipNo }} {{ row.shareAccountNo }} {{ row.productName }} {{ row.branch }} {{ row.allotmentDate ? (row.allotmentDate | date: 'd MMM y') : '—' }} {{ row.numberOfShares | number }} ₹{{ row.unitPrice | number: '1.0-2' }} ₹{{ row.value | number: '1.0-0' }} @if (row.shareNoFrom) { {{ row.shareNoFrom }}–{{ row.shareNoTo }} } @else { — } {{ row.resolutionNumber }} @if (row.meetingDate) { ({{ row.meetingDate | date: 'd MMM y' }}) } {{ row.statusLabel }} {{ row.paymentStatus }}
Total allotted — {{ filteredRows.length | number }} tranches {{ allottedShares() | number }} ₹{{ allottedValue() | number: '1.0-0' }}
}
One line per tranche, so a member who bought twice appears twice with each allotment date. Totals count allotted shares only. "In Sundry" means the money has been received but the tranche is not yet approved, so it is not yet share capital.