asxpio/public
Sergei Poljanski 9128867a33
invoices: statistics page
Add /admin/invoices/stats with a year filter: invoiced, received and
outstanding totals in GEL at each invoice's captured rate (the one
currency every invoice has), overdue count, average days to pay, money
received per month by payment date as a bar chart with the same figures
in a table, per-currency totals, top clients and crypto option usage.
Cancelled invoices are left out of every amount; hidden ones follow the
usual superuser-only visibility.

Assisted-by: Claude:opus-5
2026-10-10 09:12:21 +04:00
..
fonts styles: design tokens and self-hosted IBM Plex fonts 2026-07-16 20:01:25 +04:00
admin-invoice-form.js invoices: multi-crypto payment support 2026-07-03 02:01:57 +04:00
apple-touch-icon.png assets: OG card and logo-derived favicons 2026-07-16 20:01:25 +04:00
copy.js site: multi-page structure with shared nav; rework services, keys, contact 2026-07-16 20:01:26 +04:00
favicon-32.png assets: OG card and logo-derived favicons 2026-07-16 20:01:25 +04:00
hedgehog.png ruby rework with contact form 2026-05-05 00:45:27 +04:00
id_ed25519.pub ruby rework with contact form 2026-05-05 00:45:27 +04:00
logo.png logo in pdf 2026-06-08 18:15:23 +03:00
logo.svg main page: SP -> Logo 2026-06-09 02:22:28 +03:00
og-card.png assets: OG card and logo-derived favicons 2026-07-16 20:01:25 +04:00
pgp.pub ruby rework with contact form 2026-05-05 00:45:27 +04:00
robots.txt SEO optimization 2026-05-05 01:13:59 +04:00
sitemap.xml site: multi-page structure with shared nav; rework services, keys, contact 2026-07-16 20:01:26 +04:00
style.css invoices: statistics page 2026-10-10 09:12:21 +04:00