cashup/frontend
jtricerolph f62aa6f347 Fix gross sales zero bug; add Excel stats bar
- Backend: sales_breakdown column matching was always failing because
  Newbook returns numeric gl_group_id but column settings use string codes
  like 'ACCOMMODATION'. Added normalised name-fuzzy fallback matching and
  a daily_gross_sales field that sums ALL earned revenue for the date,
  bypassing column config entirely.
- Frontend: dayGrossSales() now uses daily_gross_sales from backend first
- Add floating Excel-style status bar (bottom-right): when cells are
  selected it shows Count, Sum, and Average of the selected values;
  disappears when ✕ clicked or selection cleared

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 00:14:40 +00:00
..
src Fix gross sales zero bug; add Excel stats bar 2026-07-02 00:14:40 +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