diff --git a/.agents/skills/grand-functions/references/processes.md b/.agents/skills/grand-functions/references/processes.md index 2aca84e..cd2a026 100644 --- a/.agents/skills/grand-functions/references/processes.md +++ b/.agents/skills/grand-functions/references/processes.md @@ -53,3 +53,21 @@ graph TD - Friert für jede Order einen konsolidierten `order_snapshot` (JSONB) und `customer_snapshot` (JSONB) ein. - Triggert die PDF-Rechnungserstellung und den E-Mail-Versand unabhängig für jede generierte Order. +--- + +### F. PDF-Rechnungsgenerierung & Mail-Versand (Post-Processing) +- **Snapshot-Exklusivität**: Die Rechnungsgenerierung erfolgt ausschließlich auf Basis der in `orders.order_data` und `orders.customer_data` eingefrorenen Snapshots. +- **Layout-Unterscheidung**: + - **Typ `purchase` (Kauf)**: + - Generiert eine klassische **B2B-Rechnung**. + - Weist die einmalige Gesamtsumme aus. + - Beinhaltet ein explizites Zahlungsziel ("Zahlbar innerhalb von 14 Tagen ohne Abzug"). + - **Typ `subscription` (Abonnement)**: + - Generiert eine **Vertragsbestätigung (Abonnement)**. + - Weist monatlich wiederkehrende Kosten aus. + - Beinhaltet das SEPA-Lastschriftmandat inklusive Kontoinhaber und IBAN. +- **Archivierung & Benachrichtigung**: + - Hochladen des PDFs in den Supabase Storage (`invoices` Bucket). + - E-Mail-Versand mit PDF-Anhang an den Besteller. + +