cashup/frontend
jtricerolph 2f9b876d0d Fix cashup bugs: PDQ totals, WET placeholder, print styles, cash summary
Issue #1: Parse card machine amounts as floats in applyLoaded — pg returns
DECIMAL as strings which caused JS string concatenation in totalPdq and
reconciliation banked amounts. After draft save, reload cashUp to get the
persisted ID so PDQ Z-report uploads work on first save.

Issue #2: Guard empty gl_code in sales breakdown name-matching — an empty
column code caused gName.includes('') to always be true, making placeholder
columns (like WET 5%) match the first available GL group (dry dept).

Issue #3: Move Cash Summary above Safe Count in sidebar nav. Extend
cash-summary endpoint with per-day breakdown. Rewrite CashSummary.tsx
with a daily cash takings table above the denomination summary.

Issue #4: Add @media print CSS — hide sidebar nav, force colour printing,
style disabled inputs as plain text, and keep tables/cards intact on paper.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-07 11:25:27 +00:00
..
src Fix cashup bugs: PDQ totals, WET placeholder, print styles, cash summary 2026-07-07 11:25:27 +00:00
Dockerfile Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00
index.html Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00
nginx.conf Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00
package.json Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00
tsconfig.json Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00
vite.config.ts Wire Newbook credentials to settings service 2026-07-01 19:33:16 +00:00