savings
Deposit Requests
Review, approve or reject cashier deposit requests.
@for (p of datePresets; track p.key) { }
From
—
To
@if (loading) {

Loading…

} @else if (loaded && requests.length === 0) {

No deposit requests

@if (filterStatus === 'PENDING') { There are no pending deposit requests waiting for review. } @else { No {{ filterStatus | lowercase }} deposit requests found. }

} @else {
@for (r of requests; track r.id) { }
Voucher No Account No Client Name Amount Payment Mode Cashier Reviewed By Submitted At Status Action
{{ r.voucher_no || '—' }} {{ r.account_no }} {{ r.client_name }} ₹{{ r.amount | number: '1.2-2' }} {{ r.payment_type_name || 'Cash' }} {{ r.cashier_name }} {{ r.manager_name || r.manager_username || '—' }} {{ formatDateTime(r.submitted_at) }} {{ statusLabel(r.status) }}
}
@if (reviewRequest) {
DEPOSIT REQUEST · VOUCHER {{ reviewRequest.voucher_no || '—' }}
₹{{ reviewRequest.amount | number: '1.2-2' }} — {{ reviewRequest.client_name }}
Account No {{ reviewRequest.account_no }}
Account Type {{ reviewRequest.account_type || 'SAVINGS' }}
Payment Mode {{ reviewRequest.payment_type_name || 'Cash' }}
Cashier {{ reviewRequest.cashier_name }}
Submitted At {{ formatDateTime(reviewRequest.submitted_at) }}
@if (reviewRequest.cheque_no) {
Cheque No {{ reviewRequest.cheque_no }}
} @if (reviewRequest.bank_name) {
Bank {{ reviewRequest.bank_name }}
} @if (reviewRequest.description) {
Description {{ reviewRequest.description }}
} @if (reviewRequest.status === 'REJECTED' && reviewRequest.rejection_reason) {
Rejection Reason {{ reviewRequest.rejection_reason }}
}
@if (reviewDenominations.length > 0) {
Cash Denomination (received by cashier)
@for (d of reviewDenominations; track d.label) { }
Denomination Count Subtotal
{{ d.label }} {{ d.count }} ₹{{ d.subtotal | number: '1.2-2' }}
Total ₹{{ denominationTotal | number: '1.2-2' }}
} @if (actionResult) {
@for (line of actionResult.lines; track line) {
{{ line }}
}
} @if (showRejectInput) {
}
@if (reviewRequest.status === 'PENDING' && !actionResult) { @if (showRejectInput) { } @else { } } @else { }
}