invoice/app
Claude 474d2a7a71
Add Save / Validate / Download invoice action row at bottom of form
Replaces single generate button with a 20/20/60 flex row:
- Save (20%): calls saveStorage(), shows brief ✓ confirmation
- Validate (20%): checks invoice no, sender name, charge-to, line items; shows inline message
- Download Invoice (60%): existing PDF generation

https://claude.ai/code/session_01MkM7p8Us3L8YAfLKGA13NS
2026-06-08 16:41:27 +00:00
..
assets Add favicon.ico and icon-192.png; wire both into HTML and manifest 2026-06-08 15:43:37 +00:00
config.yml Add Save / Validate / Download invoice action row at bottom of form 2026-06-08 16:41:27 +00:00
index.html Add Save / Validate / Download invoice action row at bottom of form 2026-06-08 16:41:27 +00:00