Reading this agent's entries...
} @else if (pendingEntries.length === 0) { -- {{ agentInfo.name }} has written nothing down for this date. Nothing to settle. -
+{{ agentInfo.name }} has nothing outstanding up to this date.
} @else { @for (entry of pendingEntries; track entry.id) {- Take {{ pendingTotal | number: '1.2-2' }} from {{ agentInfo.name }}, then post. +
+ Everything {{ agentInfo.name }} wrote down and has not handed in yet, up to this date, customer by + customer. The cash and its receipts are under Agent Tran.
}- Cash the agent hands over to the branch, deducted from the agent's collected balance shown above. -
-+ {{ agentInfo.name }} has no GL account, so the cashier has nowhere to take their cash. Set one on Agent + Master. +
+ } @else { + ++ Agent GL: {{ agentGlCode }}{{ agentGlName ? ' · ' + agentGlName : '' }} — the cashier + takes {{ agentInfo.name }}'s cash into this GL (Entry Type DDS). +
+ } + ++ {{ agentReceivedBeyondDay | number: '1.2-2' }} received at the counter is more than everything outstanding + up to {{ entryForm.get('transactionDate')?.value | dateFormat }}. Check the voucher was taken for the + right agent. +
+ } + @if (agentWaiting > 0) { ++ {{ agentWaiting | number: '1.2-2' }} more is at the counter awaiting the manager's approval. +
+ } + +Reading this agent's entries...
+ } @else if (agentDays.length === 0) { +{{ agentInfo.name }} has nothing outstanding.
+ } @else { + @for (day of agentDays; track day.date) { ++ No DDS receipt on {{ agentInfo.name }}'s GL account{{ agentGlCode ? ' ' + agentGlCode : '' }} waiting to + be applied. +
+ } @else { + @for (receipt of agentReceipts; track receipt.id) { +| # | +ID | +Transaction Date | +Transaction Type | +Voucher | +Description | +Debit | +Credit | +Balance | +
|---|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | +{{ txn.id }} | +{{ txn.transactionDate | date: 'dd MMMM yyyy' }} | +{{ label(txn.transactionType) }} | +{{ txn.voucherNo || '—' }} | +{{ txn.description }} | ++ {{ txn.direction === 'DEBIT' ? '₹' + (txn.amount | formatNumber) : 'N/A' }} + | ++ {{ txn.direction === 'CREDIT' ? '₹' + (txn.amount | formatNumber) : 'N/A' }} + | ++ ₹{{ txn.balanceAfterTransaction || 0 | formatNumber }} + | +
| Date | +Voucher | +Particulars | +Withdrawals | +Deposits | +Balance | +
|---|---|---|---|---|---|
| {{ txn.transactionDate | date: 'dd/MM/yyyy' }} | +{{ txn.voucherNo || '' }} | ++ {{ label(txn.transactionType) }} + @if (txn.description) { + {{ txn.description }} + } + | +{{ txn.direction === 'DEBIT' ? (txn.amount | formatNumber) : '' }} | +{{ txn.direction === 'CREDIT' ? (txn.amount | formatNumber) : '' }} | ++ {{ txn.balanceAfterTransaction || 0 | formatNumber }} + | +
| Total | ++ {{ totalDebits | formatNumber }} + | ++ {{ totalCredits | formatNumber }} + | ++ {{ passbookClosingBalance | formatNumber }} + | +||
| # | +Name | +Relation | +Gender | +Mobile | +Birth Date | +Nominated On | +Guardian | +{{ account.nomineeSplitMode === 'Sequence' ? 'Order' : 'Share %' }} | +
|---|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | ++ {{ nominee.name }} + | +{{ nominee.relation }} | +{{ nominee.gender }} | +{{ nominee.mobileNo || '—' }} | +{{ nominee.birthDate ? (nominee.birthDate | date: 'dd MMM yyyy') : '—' }} | +{{ nominee.nominationDate ? (nominee.nominationDate | date: 'dd MMM yyyy') : '—' }} | +{{ nominee.guardianName || '—' }} | ++ {{ account.nomineeSplitMode === 'Sequence' ? nominee.sequenceNo : (nominee.sharePercent ?? '—') }} + | +
No DDS accounts found
+Try adjusting your search
+| Account No | ++ {{ row.accountNo }} + | +Type | ++ DDS + | +Client | +
+
+
+ {{ (row.clientName || row.partyName || '?')[0] }}
+ {{ row.clientName || row.partyName }}
+ |
+ Product | ++ {{ row.subType }} + | +Balance | ++ ₹ {{ row.currentBalance || 0 | formatNumber }} + | +Status | ++ {{ row.status }} + | +Actions | +
+ |
+
|---|
| # | +Account No | +Account Name | +Type | +Amount (DR) | +
|---|---|---|---|---|
| {{ i + 1 }} | +{{ line.accountNo || '—' }} | +{{ line.accountName || '—' }} | ++ {{ line.type || '—' }} + | +₹{{ line.amount | number: '1.2-2' }} | +
| Total Debit | +₹{{ total(debitLines) | number: '1.2-2' }} | +|||
| # | +Account No | +Account Name | +Type | +Amount (CR) | +
|---|---|---|---|---|
| {{ i + 1 }} | +{{ line.accountNo || '—' }} | +{{ line.accountName || '—' }} | ++ {{ line.type || '—' }} + | +₹{{ line.amount | number: '1.2-2' }} | +
| Total Credit | +₹{{ total(creditLines) | number: '1.2-2' }} | +|||
+ You made this entry, so another user with checker rights has to approve or reject it. +
++ Nothing was done{{ voucherNo ? '. Voucher ' + voucherNo + ' is cancelled and will not be used' : '' }}. +
+ @if (entry.checker) { + + } ++ {{ + voucherNo + ? 'Voucher ' + voucherNo + : entry.entity === 'DDSBATCH' + ? 'Posting is running - refresh for its voucher' + : '—' + }} +
+ +{{ error }}
+Loading…
+No DDS entries
++ @if (filterStatus === 'PENDING') { + There are no DDS entries waiting for approval. + } @else { + No {{ filterStatus | lowercase }} DDS entries found. + } +
+| Voucher No | +Type | +Account / Details | +Amount | +Entries | +Clerk | +Reviewed By | +Submitted At | +Status | +Action | +
|---|---|---|---|---|---|---|---|---|---|
| + {{ e.voucherNo || '—' }} + @if (e.voucherCancelled) { + (cancelled) + } + | ++ {{ e.type }} + | ++ {{ e.details || '—' }} + | ++ {{ e.amount !== null && e.amount !== undefined ? '₹' + (e.amount | number: '1.2-2') : '—' }} + | ++ @if (e.entries) { + {{ e.entries }} account{{ e.entries !== 1 ? 's' : '' }} + } @else { + — + } + | ++ {{ e.makerName || e.maker || '—' }} + @if (isMine(e) && e.status === 'PENDING') { + (you) + } + | +{{ e.status === 'PENDING' ? '—' : e.checkerName || e.checker || '—' }} | +{{ formatDateTime(e.madeOn) }} | ++ {{ e.status | titlecase }} + | +
+ |
+
+ Interest from {{ data.interestDate | dateFormat }} to {{ data.maturityDate | dateFormat }} is not worked out yet + - it is added when this is paid out, so the amount paid will be a little more. +
+ }+ Paying out closes {{ data.partyCode }} - the balance is nil afterwards and it takes nothing more. +
@if (loading) {- This customer has no other account here, so the balance is parked in matured-deposits payable for the - branch to send on. + This customer has no other account here, so the balance is parked in the Sundry account chosen above, in their + name until it is paid to them.
} -This closes the account. It cannot be reopened.
+ + @if (withinLockin) { +Within lock-in until {{ closableFrom | dateFormat }}
++ {{ data.partyCode }} opened on {{ data.openingDate | dateFormat }} and the scheme locks it in for + {{ scheme?.prematureLockinMonths }} months. It can be closed early only if a manager approves it. +
++ @if (withinLockin) { + Once approved, this closes the account. It cannot be reopened. + } @else { + This closes the account. It cannot be reopened. + } +
{{ isEdit ? 'Update this Daily Deposit scheme variant.' : 'Register a Daily Deposit scheme variant.' }}
+{{ isEdit ? 'Update this Daily Deposit product.' : 'Register a Daily Deposit product.' }}