invoice_generator
Invoice PDF generation using Jinja2 + Playwright/Chromium. Renders both file PDFs and live screen previews. (Corrected 2026-08-11 — WeasyPrint retired.)
Connections
- depends on: invoice-service
- depends on: config
- built with: Playwright
- built with: Jinja2
- outputs to: INVOICES
- feeds into: Stripe
Notes
- render_invoice_screen() provides live preview without file:// fonts
- Invoice numbering: BALT-9001, MANA-9002, etc. (via invoice_numbering.py)
- Invoice service builds context from Supabase read service