invoice_generator
Invoice PDF generation using Jinja2 + WeasyPrint. Renders both file PDFs and live screen previews.
Connections
- depends on: invoice-service
- depends on: config
- built with: WeasyPrint
- 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