@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 {
By type
| Type |
Count |
Amount |
@for (row of byType; track row.type) {
| {{ row.type }} |
{{ row.count }} |
{{ row.total | number: '1.2-2' }} |
}
@if (report.canSeeAllUsers) {
By user
| User |
Count |
Amount |
@for (row of byUser; track row.username) {
| {{ row.username }} |
{{ row.count }} |
{{ row.total | number: '1.2-2' }} |
}
}
{{ isReceived ? 'Receipts' : 'Payments' }}
| Voucher No |
Type |
Debit |
Credit |
Amount |
User |
Time |
@for (row of rows; track row.voucherNo) {
|
{{ row.voucherNo }}
@if (row.verificationStatus === 'EXCEPTION') {
error_outline
}
|
{{ row.voucherType || '—' }} |
@if (!hasSides(row)) {
Sides not recorded |
} @else {
{{ 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' }} |
}
}
}