feat(cashier): add GL denomination tracking, real-time balance, and enhanced closing report

- Save denomination breakdown for GL journal entries via new /cashier/gl-denomination endpoint
- Add payment type, date/time, teller name columns to GL Entries closing report
- Show GL badge for GL vouchers vs numeric ID for savings transactions
- Add payment type required and denomination overdraft validations for GL transactions
- Fix GL account number display in confirm dialog

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jaanu423
2026-06-10 15:29:50 +05:30
co-authored by Claude Sonnet 4.6
parent 010adcb44f
commit 05cbe21542
4 changed files with 339 additions and 30 deletions
+57
View File
@@ -542,9 +542,21 @@
// GL Table
.gl-table {
.gl-th--voucher {
width: 80px;
}
.gl-th--date {
width: 100px;
}
.gl-th--pt {
width: 110px;
}
.gl-th--teller {
width: 120px;
}
.gl-th--dr {
color: #dc2626 !important;
}
@@ -571,6 +583,51 @@
color: #1e293b;
}
.gl-badge {
display: inline-block;
padding: 2px 8px;
border-radius: 4px;
font-size: 10px;
font-weight: 800;
letter-spacing: 0.08em;
background: #dbeafe;
color: #1d4ed8;
text-transform: uppercase;
}
.gl-date {
font-size: 12px;
color: #64748b;
white-space: nowrap;
}
.gl-time {
font-size: 11px;
color: #94a3b8;
margin-top: 1px;
}
.gl-pt-badge {
display: inline-block;
padding: 2px 7px;
border-radius: 4px;
font-size: 11px;
font-weight: 600;
background: #f0fdf4;
color: #15803d;
border: 1px solid #bbf7d0;
}
.gl-pt-none {
color: #94a3b8;
font-size: 13px;
}
.gl-teller {
font-size: 12px;
color: #475569;
}
.gl-amt--dr {
color: #dc2626;
font-weight: 700;