CASHIER · REPORT

{{ title }}

{{ subtitle }}

@if (report?.canSeeAllUsers) { } @if (report && count > 0) { }
@if (error) {
{{ error }}
} @if (loading) {
Loading…
} @if (report && !loading) {
{{ report.from | date: 'dd MMM yyyy' }} @if (report.from !== report.to) { — {{ report.to | date: 'dd MMM yyyy' }} } · {{ count }} {{ noun }}{{ count === 1 ? '' : 's' }} · ₹{{ totalAmount | number: '1.2-2' }} @if (report.username) { · {{ report.username }} } @if (!report.canSeeAllUsers) { Your own vouchers } @if (cashOnly) { Cash only }
@if (unclassifiedCount > 0) {
{{ unclassifiedCount }} voucher{{ unclassifiedCount === 1 ? '' : 's' }} in this period {{ unclassifiedCount === 1 ? 'carries' : 'carry' }} no CR or DR prefix, so {{ unclassifiedCount === 1 ? 'it appears' : 'they appear' }} on neither the Received nor the Payment report.
} @if (uncountedCount > 0) {
{{ uncountedCount }} of these {{ noun }}s {{ uncountedCount === 1 ? 'has' : 'have' }} no denomination breakdown recorded, totalling ₹{{ uncountedTotal | number: '1.2-2' }}. Some registers pay out without counting notes against the voucher, so these are still cash — ₹{{ countedTotal | number: '1.2-2' }} of the total has a breakdown behind it.
} @if (missingSidesCount > 0) {
{{ missingSidesCount }} of these {{ noun }}s {{ missingSidesCount === 1 ? 'has' : 'have' }} no debit or credit recorded. The sides are attached when a request is approved, so vouchers raised before that step was added keep their number and amount but show no accounts. Newly raised {{ noun }}s carry both sides.
} @if (count === 0) {
No {{ noun }}s were raised in this period.
} @else {
@for (row of byType; track row.type) { }
Type Count Amount
{{ row.type }} {{ row.count }} {{ row.total | number: '1.2-2' }}
@if (report.canSeeAllUsers) {
@for (row of byUser; track row.username) { }
User Count Amount
{{ row.username }} {{ row.count }} {{ row.total | number: '1.2-2' }}
}
@for (row of rows; track row.voucherNo) { @if (!hasSides(row)) { } @else { } }
Voucher No Type Debit Credit Amount User Time
{{ row.voucherNo }} @if (row.verificationStatus === 'EXCEPTION') { error_outline } {{ row.voucherType || '—' }} Sides not recorded
{{ row.debitParty || '—' }}
@if (row.debitAccount) {
{{ row.debitAccount }}
}
{{ row.creditParty || '—' }}
@if (row.creditAccount) {
{{ row.creditAccount }}
} @if (row.extraLines > 0) {
+{{ row.extraLines }} more on voucher
}
{{ row.amount | number: '1.2-2' }} {{ row.username || '—' }} {{ row.createdAt | date: 'dd MMM, HH:mm' }}
} }