account_balance_wallet

Apply DDS Receipt

Agent {{ data.agentCode }} · {{ data.agentName }} @if (data.glCode) { · GL {{ data.glCode }} }

@if (loading) {
Loading entries and receipts…
} @else {
Collections up to {{ data.entryDate | date: 'dd/MM/yyyy' }} {{ pickedEntryCount }} {{ pickedEntryCount === 1 ? 'entry' : 'entries' }} to settle
{{ required | number: '1.2-2' }}
Vouchers picked {{ pickedReceipts.size }} {{ pickedReceipts.size === 1 ? 'voucher' : 'vouchers' }}
{{ received | number: '1.2-2' }} @if (pickedReceipts.size > 0 && pickedDays.size > 0 && difference < 0) { Short {{ -difference | number: '1.2-2' }} } @else if (pickedReceipts.size > 0 && pickedDays.size > 0 && difference > 0) { Over {{ difference | number: '1.2-2' }} } @else if (canApply) { ✓ Matches }
Total to Apply
{{ required | number: '1.2-2' }} → {{ received | number: '1.2-2' }} {{ canApply ? '✓ Ready' : 'Pending' }}
1

Outstanding up to {{ data.entryDate | date: 'dd/MM/yyyy' }}

Everything the agent wrote down and has not handed in, day by day. Open a day to see its lines.

@if (days.length) {
    @for (day of days; track day.date) {
  • {{ day.date | date: 'dd/MM/yyyy' }} {{ day.entries.length }} {{ day.entries.length === 1 ? 'entry' : 'entries' }}
    {{ day.total | number: '1.2-2' }}
  • @if (openDay === day.date) {
  • @if (day.entries.length > 8) { }
    @for (entry of visibleEntries(day); track entry.id) { } @empty { }
    {{ entry.partyCode }} {{ entry.partyName }} {{ entry.transactionMode }} @if (entry.advanceDays) { · {{ entry.advanceDays }}d advance } @if (entry.arrearsDays) { · {{ entry.arrearsDays }}d previous } {{ entry.amount | number: '1.2-2' }}
    No line matches.
  • } }
} @else {

{{ data.agentName }} has nothing outstanding for {{ data.entryDate | date: 'dd/MM/yyyy' }}. Change the date on the screen to the day the entries were written.

}
2

DDS Cash Receipts

Tick the vouchers. Posts Dr Agent GL / Cr DDS Customer Deposits.

@if (available.length) {
    @for (option of available; track option.id) {
  • {{ pickedReceipts.has(option.id) ? 'check_box' : 'check_box_outline_blank' }}
    {{ option.voucherNo }} {{ option.txnDate }} · {{ glLabel(option) }} @if (option.description) { {{ option.description }} }
    {{ option.amount | number: '1.2-2' }}
  • }
} @else {

No DDS receipt is waiting on this agent's GL account. Collect the cash at Cashier › Transaction Entry with entry type DDS and have the manager approve it, or find an earlier voucher by number.

} @if (pickedReceipts.size > 0 && pickedDays.size > 0 && difference !== 0) {

The vouchers ({{ received | number: '1.2-2' }}) have to match the day's entries ({{ required | number: '1.2-2' }}) exactly, so every customer is credited what the agent wrote down.

}
@if (errorMsg && !searchOpen) {
error_outline {{ errorMsg }}
} }
@if (searchOpen) {
} @if (viewing) {
}