MEGAINFRA-WEBAPP/src
DEls 2537a0e570 feat(cash-floats): multi-page slip photos, no cost code, red low rows
- Clock slip form: no cost code (a slip is booked to its site). Each photo
  is previewed, with "Add another page" for the invoice behind a bank slip,
  up to 5 pages in order; extra pages can be removed.
- Slip API takes 1-5 photos; the photo route serves ?page=N and is now
  holder-or-admin only (the shared-login rule was left over).
- Movements sheet shows every page; CSV drops the cost code column.
- Cash Floats table: a card under its limit gets a red row, and the card
  number opens its movements.
- Sidebar: the low-card mark shows on Cash Floats only, not on Management.
- Migration: slip_photo holds up to 5 files (applied to production
  2026-10-28).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 06:39:23 +02:00
..
app feat(cash-floats): multi-page slip photos, no cost code, red low rows 2026-10-28 06:39:23 +02:00
components feat(cash-floats): multi-page slip photos, no cost code, red low rows 2026-10-28 06:39:23 +02:00
hooks fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
lib feat(cash-floats): multi-page slip photos, no cost code, red low rows 2026-10-28 06:39:23 +02:00
mcp feat(mcp): prepare_delivery stages a slip for the site manager without booking it 2026-10-09 17:47:35 +02:00
test-support feat(management): store planning data in PocketBase with editable income, add job and forecast vs actual chart 2026-10-20 03:04:01 +02:00
test-utils
types
proxy.test.ts fix(workforce): let site managers add and rename employers and brokers 2026-10-19 16:33:41 +02:00
proxy.ts