add_card

{{ 'Apply Additional Shares' | translate }}

Purchase additional share tranches via cash receipts or savings debit

assignment Application & Resolution Details
{{ 'labels.inputs.Request Date' | translate }} @if (applySharesForm.controls.requestedDate.hasError('required')) { {{ 'labels.inputs.Request Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Resolution Number' | translate }} @if (applySharesForm.controls.resolutionNumber.hasError('required')) { {{ 'labels.inputs.Resolution Number' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Resolution Date' | translate }} @if (applySharesForm.controls.resolutionDate.hasError('required')) { {{ 'labels.inputs.Resolution Date' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} }
calculate Share Purchase Calculation
{{ 'labels.inputs.Total No. of Shares' | translate }} @if (applySharesForm.controls.requestedShares.hasError('required')) { {{ 'labels.inputs.Requested Shares' | translate }} {{ 'labels.commons.is' | translate }} {{ 'labels.commons.required' | translate }} } {{ 'labels.inputs.Current Price' | translate }} per share
{{ 'labels.inputs.Amount' | translate }} {{ amount | number: '1.2-2' }} {{ applySharesForm.get('requestedShares').value || 0 }} shares × {{ sharesAccountData?.currentMarketPrice || 0 }}
account_balance_wallet {{ 'labels.inputs.Payment Option' | translate }}
payments
Apply Collection (Cash) Link receipts paid at counter sitting in Share Sundry
@if (paymentMode === 'CASH') { check_circle }
account_balance
Debit from Savings Direct debit from member's linked savings account
@if (paymentMode === 'SAVINGS') { check_circle }
@if (paymentMode === 'CASH') {
Select the one receipt that covers this payment, or enter a voucher number to search. Click visibility on any row to view full details popup.
@if (voucherError) {
error_outline {{ voucherError }}
}
@if (loadingVouchers) {
Loading member receipts…
} @else if (vouchers.length === 0) {
receipt_long
No unapplied receipts found for this member.

Collect cash at Cashier › Transaction Entry as a deposit to Share Sundry GL. Once posted, it will appear here.

} @else {
receipt Vouchers / Receipts {{ vouchers.length }}
@for (v of vouchers; track v.id) { }
# Voucher / Receipt No Date Description Collected By Amount Detail
{{ v.voucher_no || v.receipt_no }} {{ v.collection_date }} {{ v.note || 'Share Collection' }} person_outline {{ v.collected_by_name || 'System' }} {{ v.amount | number: '1.2-2' }}
@if (selectedVoucherIds.length > 0 && voucherShortfall > 0) {
error_outline Selected total {{ selectedVoucherTotal | number: '1.2-2' }} is {{ voucherShortfall | number: '1.2-2' }} short of tranche target {{ amount | number: '1.2-2' }}. Tick another receipt or collect balance.
} }
} @if (paymentMode === 'SAVINGS') {
The tranche amount will be automatically debited from the member's linked savings account into Share Sundry upon submission.
@if (checkingSavings) {
Checking linked savings account eligibility…
} @else if (savingsEligibility) {
@if (savingsEligibility.savingsAccountNo) {
Savings Account No. {{ savingsEligibility.savingsAccountNo }}
Available Balance {{ savingsEligibility.savingsBalance | number: '1.2-2' }}
}
Amount to Debit {{ amount | number: '1.2-2' }}
@if (!savingsEligibility.eligible) {
error_outline {{ savingsEligibility.reason }}
} }
} @if (errorMsg) {
error_outline {{ errorMsg }}
}
schedule Submitting records a request for approval. Shares are issued and funds moved out of Share Sundry only upon manager approval.
@if (viewingVoucherDetail) { }