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 8cdb4bd72b
Fix FX rate convention to match market-standard quoting
Users were confused by the "X foreign = 1 local" convention, which is the
inverse of how exchange rates are normally quoted (e.g. "1 USD = 35 THB").
Flip to the market-standard "1 foreign = X local" direction, updating the
rate label, the price calculation (per * rate instead of per / rate), and
the PDF note.

Note: existing localStorage data using the old convention will produce
incorrect prices until users re-enter their exchange rates.

https://claude.ai/code/session_0151QtsUhzXmgzEhSvXG2SDt
2026-06-01 17:51:52 +00:00
app Fix FX rate convention to match market-standard quoting 2026-06-01 17:51:52 +00:00
docs Add user, admin, dev documentation and CLAUDE.md 2026-05-24 18:25:19 +00:00
CLAUDE.md Fix FX rate convention to match market-standard quoting 2026-06-01 17:51:52 +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.