From 0abd81f02442b08019a0d97b525b79c672e74d4a Mon Sep 17 00:00:00 2001 From: Hoid Date: Mon, 16 Feb 2026 18:52:01 +0000 Subject: [PATCH] BUG-049: No invoice for Pro customers --- projects/business/memory/state.json | 3 +- .../src/pdf-api/public/impressum.html | 69 ++++----------- .../business/src/pdf-api/public/index.html | 2 +- .../business/src/pdf-api/public/privacy.html | 51 ++++------- .../business/src/pdf-api/public/terms.html | 51 ++++------- .../src/pdf-api/scripts/build-pages.js | 29 ++++--- .../pdf-api/templates/pages/impressum.html | 2 +- .../src/pdf-api/templates/pages/index.html | 84 ++++++++++++++----- .../src/pdf-api/templates/pages/terms.html | 2 + .../templates/partials/head-common.html | 2 - .../pdf-api/templates/partials/nav-home.html | 10 --- .../templates/partials/styles-base.html | 19 ----- .../templates/partials/styles-legal.html | 27 ------ 13 files changed, 139 insertions(+), 212 deletions(-) delete mode 100644 projects/business/src/pdf-api/templates/partials/head-common.html delete mode 100644 projects/business/src/pdf-api/templates/partials/nav-home.html delete mode 100644 projects/business/src/pdf-api/templates/partials/styles-base.html delete mode 100644 projects/business/src/pdf-api/templates/partials/styles-legal.html diff --git a/projects/business/memory/state.json b/projects/business/memory/state.json index 6bb2599..292b331 100644 --- a/projects/business/memory/state.json +++ b/projects/business/memory/state.json @@ -15,6 +15,7 @@ "CI/CD PIPELINE: Forgejo Actions workflow created. Needs 3 repository secrets added in Forgejo settings (SERVER_HOST, SERVER_USER, SSH_PRIVATE_KEY).", "REPRODUCIBLE INFRASTRUCTURE: DONE \u2014 setup.sh, docker-compose, configs, disaster recovery docs all in infrastructure/ directory.", "PRO PLAN LIMITS: DONE \u2014 Set to 2,500 PDFs/month at \u20ac9/mo. Competitive with html2pdf.app. Enforced in code, updated on landing page + JSON-LD + Stripe.", + "BUG-049 HIGH: Pro customers do not receive an invoice after payment. This is legally required in Austria/EU. Stripe can auto-generate invoices for subscriptions — enable Stripe Invoicing or implement invoice generation. Customer must receive a proper invoice with: company name, ATU number, invoice number, date, amount, VAT breakdown.", "WEBSITE TEMPLATING: DONE \u2014 Build-time system with partials (nav/footer/styles). Source in public/src/, build with node scripts/build-html.cjs." ], "launchChecklist": { @@ -87,7 +88,7 @@ }, "openBugs": { "CRITICAL": [], - "HIGH": [], + "HIGH": ["BUG-049: No invoice sent to Pro customers after payment"], "MEDIUM": [], "LOW": [], "note": "All bugs (040-048) resolved as of Session 41. BUG-046 (usage data leak), BUG-047 (copy button), BUG-048 (change email) fixed." diff --git a/projects/business/src/pdf-api/public/impressum.html b/projects/business/src/pdf-api/public/impressum.html index 1ca0341..66b4aa5 100644 --- a/projects/business/src/pdf-api/public/impressum.html +++ b/projects/business/src/pdf-api/public/impressum.html @@ -3,63 +3,13 @@ - - - - Impressum — DocFast - + diff --git a/projects/business/src/pdf-api/public/index.html b/projects/business/src/pdf-api/public/index.html index 6f76fcc..ff4dc0c 100644 --- a/projects/business/src/pdf-api/public/index.html +++ b/projects/business/src/pdf-api/public/index.html @@ -280,6 +280,7 @@ html, body { +
🚀 Simple PDF API for Developers
@@ -415,7 +416,6 @@ html, body {
-