HTML invoicing app producing PDF invoices for freelancers. Configuration file allows entities to offer standard lines and rates for freelancers not used to providing invoices.
Find a file
Claude 77cf865ddc
Fix project code not persisting across page reloads
ct-pick was missing data-ls so the selected charge-to client was never
saved. On reload, the pcode select was rebuilt with global project codes,
so client-specific codes (e.g. AC-100) couldn't be restored.

Fix: persist ct-pick, then in restoreStorage call fillChargeTo() to
rebuild the correct project code options before re-applying the saved
pcode value. Also re-save after to fix any intermediate state written
by fillChargeTo's currency auto-set.

https://claude.ai/code/session_0151QtsUhzXmgzEhSvXG2SDt
2026-06-01 18:17:12 +00:00
app Fix project code not persisting across page reloads 2026-06-01 18:17:12 +00:00
docs Add user, admin, dev documentation and CLAUDE.md 2026-05-24 18:25:19 +00:00
CLAUDE.md Add bidirectional FX rate entry 2026-06-01 17:56:18 +00:00
LICENSE Create LICENSE 2026-05-27 11:58:20 +07:00
README.md Initial commit 2026-05-18 23:16:11 +07:00

invoice

HTML invoicing app producing PDF invoices for freelancers. Configuration file allows entities to offer standard lines and rates for freelancers not used to providing invoices.