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 501404ed7f
Add bidirectional FX rate entry
Replace the fixed-convention exchange rate label with an inline expression:
[amount] <currency> per {other}, where the currency dropdown lets users
pick which side of the rate to enter. Covers both "35 THB per USD" and
"0.028 USD per THB" without requiring mental inversion.

Formula: price_local = per * rate when local currency is in numerator,
         price_local = per / rate when foreign currency is in numerator.

rcur is persisted to localStorage and included in the PDF note.

https://claude.ai/code/session_0151QtsUhzXmgzEhSvXG2SDt
2026-06-01 17:56:18 +00:00
app Add bidirectional FX rate entry 2026-06-01 17:56:18 +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.