@if (summary) {
Declarations
{{ summary.totalDeclarations }}
{{ summary.pendingApprovalDeclarations }} pending approval
Members Affected
{{ summary.membersAffected }}
{{ summary.totalMemberDividends }} member-dividends total
Total Amount
{{ summary.totalAmount | number: '1.2-2' }}
across all declared dividends
Currently Locked
{{ summary.lockedCount }}
{{ summary.lockedAmount | number: '1.2-2' }}
Applied to Loans
{{ summary.appliedToLoanCount }}
{{ summary.appliedToLoanAmount | number: '1.2-2' }}
Claimed by Member
{{ summary.claimedCount }}
{{ summary.claimedAmount | number: '1.2-2' }}
Forfeited to Profit
{{ summary.forfeitedCount }}
{{ summary.forfeitedAmount | number: '1.2-2' }}
}
Dividend Declarations — Every Dividend Ever Declared, Tracked to Completion
@if (declarationsLoading) { } @else if (declarationsLoaded && declarations.length === 0) { } @else { @for (d of declarations; track d.declarationId) { } }
Product Period Declared Amount Members Status Approved On
Loading…
No dividends have been declared yet.
{{ d.productName }} {{ d.periodStartDate }} → {{ d.periodEndDate }} {{ d.declaredAmount | number: '1.2-2' }} {{ d.totalMembers }} {{ declarationStatusLabel(d.status) }} {{ d.approvedOn ? (d.approvedOn | date: 'medium') : '—' }}
Dividend Dashboard — Locked Dividends for Members with Overdue EMI
@if (loading) { } @else if (loaded && rows.length === 0) { } @else { @for (row of rows; track row.lockId) { @if (expandedLockId === row.lockId) { } } }
Client Locked Dividend Locked Date Release Due Total Overdue EMI
Loading…
No members with a locked dividend and an overdue EMI right now.
{{ row.clientName }} {{ row.lockedAmount | number: '1.2-2' }} {{ row.lockedDate }} {{ row.releaseDueDate }} {{ totalOverdue(row) | number: '1.2-2' }}
@if (applyError) {
{{ applyError }}
}
All Dividend Locks — Full 3-Year Lock History
@for (opt of ['ALL', 'UNCLAIMED', 'CLAIMED', 'FORFEITED']; track opt) { }
@if (lockYears.length > 0) {
Financial year
@for (year of lockYears; track year) { }
{{ visibleLocks.length }} lock{{ visibleLocks.length === 1 ? '' : 's' }} · {{ visibleLocksTotal | number: '1.2-2' }}
} @if (locksLoading) { } @else if (locksLoaded && visibleLocks.length === 0) { } @else { @for (l of visibleLocks; track l.lockId) { @if (expandedClaimLockId === l.lockId) { } } }
Client Dividend Amount Locked Date Release Due Status Applied Loan
Loading…
No dividend locks match this filter.
{{ l.clientName }} @if (l.financialYear) {
FY {{ l.financialYear }}
{{ l.productName }} · {{ l.periodStartDate }} → {{ l.periodEndDate }}
} @else { — }
{{ l.amount | number: '1.2-2' }} {{ l.lockedDate }} {{ l.releaseDueDate }} {{ l.status | titlecase }} {{ l.appliedLoanAccountNo || '—' }} @if (l.status === 'UNCLAIMED') { }
Unclaimed amount: {{ l.amount | number: '1.2-2' }} @if (l.financialYear) { (FY {{ l.financialYear }} dividend) } — issue as a Demand Draft
Claiming: {{ claimDdAmount[l.lockId] || 0 | number: '1.2-2' }} / {{ l.amount | number: '1.2-2' }}
@if (claimError) {
{{ claimError }}
}
Dividend Claim Requests — Pending Review
@if (lastIssuedDd) {
Demand Draft {{ lastIssuedDd.ddNumber }} issued to {{ lastIssuedDd.clientName }} for {{ lastIssuedDd.amount | number: '1.2-2' }}
}
@if (claimRequestsLoading) { } @else if (claimRequestsLoaded && claimRequests.length === 0) { } @else { @for (req of claimRequests; track req.id) { @if (expandedRejectClaimId === req.id) { } } }
Client DD Amount Beneficiary Payable At Unclaimed Balance Requested By
Loading…
No dividend claim requests pending review.
{{ req.client_name }} {{ req.dd_apply_amount | number: '1.2-2' }} {{ req.dd_beneficiary_name || '—' }} @if (req.dd_payable_at_branch || req.dd_payable_at_city) { {{ req.dd_payable_at_branch }} @if (req.dd_payable_at_branch && req.dd_payable_at_city) { , } {{ req.dd_payable_at_city }} } @else { — } {{ req.locked_amount | number: '1.2-2' }} {{ req.clerk_name }} @if (claimActionError[req.id]) {
{{ claimActionError[req.id] }}
}