{{ '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 }} } {{ '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 }} {{ 'labels.inputs.Amount' | translate }} {{ 'labels.inputs.Total No. of Shares' | translate }} × {{ 'labels.inputs.Current Price' | translate }}
{{ 'labels.inputs.Payment Option' | translate }}
Apply Collection (Cash) Debit from Savings
@if (paymentMode === 'CASH') {

The member has already paid at the counter. Tick the receipts that make up this payment, or enter a voucher number to find one — tick more than one where they paid in instalments. The cash is sitting in Share Sundry against them, and approving this request moves it into share capital.

@if (voucherError) {
error_outline {{ voucherError }}
} @if (loadingVouchers) {
Loading the member's receipts…
} @else if (vouchers.length === 0) {
info_outline
No unapplied receipt for this member.
Collect the cash first from Cashier › Transaction Entry as a deposit to the Share Sundry GL. Once it is approved, the voucher appears here.
} @else { @for (v of vouchers; track v.id) { } @if (selectedVoucherIds.length > 0) { }
Voucher / Receipt Date Amount
{{ v.voucher_no || v.receipt_no }} {{ v.collection_date }} {{ v.amount | number: '1.2-2' }}
{{ selectedVoucherIds.length }} selected, against {{ amount | number: '1.2-2' }} {{ selectedVoucherTotal | number: '1.2-2' }}
@if (selectedVoucherIds.length > 0 && voucherShortfall > 0) {
error_outline The selected receipts are {{ voucherShortfall | number: '1.2-2' }} short of {{ amount | number: '1.2-2' }}. Tick another receipt, or collect the balance at the counter first.
} }
} @if (paymentMode === 'SAVINGS') {

The amount is debited from the member's linked savings into Share Sundry when this is submitted, so their balance drops now. Approving the request then moves it into share capital.

@if (checkingSavings) {
Checking the linked savings account…
} @else if (savingsEligibility) {
@if (savingsEligibility.savingsAccountNo) {
Savings account {{ savingsEligibility.savingsAccountNo }}
Available balance {{ savingsEligibility.savingsBalance | number: '1.2-2' }}
}
To debit {{ amount | number: '1.2-2' }}
@if (!savingsEligibility.eligible) {
error_outline {{ savingsEligibility.reason }}
} }
} @if (errorMsg) {
error_outline {{ errorMsg }}
}

Submitting records a request for approval. The shares are issued, and the money moved out of Share Sundry, only once it is approved — until then it appears under pending, not in the account's transactions.