docs(grand-functions): align references with codebase
This commit is contained in:
@@ -53,7 +53,7 @@ graph TD
|
|||||||
- Erstellt separate Orders in der Datenbank:
|
- Erstellt separate Orders in der Datenbank:
|
||||||
- Typ `purchase`: Anfrage für Kauf-Lizenzen (Zahlungsart: Vormerkung/Angebot).
|
- Typ `purchase`: Anfrage für Kauf-Lizenzen (Zahlungsart: Vormerkung/Angebot).
|
||||||
- Typ `subscription`: Anfrage für Software-Abonnement (Zahlungsart: SEPA).
|
- Typ `subscription`: Anfrage für Software-Abonnement (Zahlungsart: SEPA).
|
||||||
- Friert für jede Order einen konsolidierten `order_snapshot` (JSONB) und `customer_snapshot` (JSONB) ein.
|
- Friert für jede Order einen konsolidierten `order_data` (JSONB) und `customer_data` (JSONB) ein.
|
||||||
- Triggert die PDF-Erstellung und den E-Mail-Versand unabhängig für jede generierte Order (gibt Order-IDs für Post-Processing zurück).
|
- Triggert die PDF-Erstellung und den E-Mail-Versand unabhängig für jede generierte Order (gibt Order-IDs für Post-Processing zurück).
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -63,10 +63,10 @@ graph TD
|
|||||||
- **Snapshot-Exklusivität**: Die PDF-Generierung erfolgt ausschließlich auf Basis der in `orders.order_data` und `orders.customer_data` eingefrorenen Snapshots.
|
- **Snapshot-Exklusivität**: Die PDF-Generierung erfolgt ausschließlich auf Basis der in `orders.order_data` und `orders.customer_data` eingefrorenen Snapshots.
|
||||||
- **Layout-Unterscheidung**:
|
- **Layout-Unterscheidung**:
|
||||||
- **Typ `purchase` (Kauf)**:
|
- **Typ `purchase` (Kauf)**:
|
||||||
- Generiert eine klassische **B2B-Angebot**.
|
- Generiert eine klassische **Anfragebestätigung Kauf**.
|
||||||
- Weist die einmalige Gesamtsumme aus.
|
- Weist die einmalige Gesamtsumme aus.
|
||||||
- **Typ `subscription` (Abonnement)**:
|
- **Typ `subscription` (Abonnement)**:
|
||||||
- Generiert eine **Angebotsbestätigung Abonnement**.
|
- Generiert eine **Anfragebestätigung Abonnement**.
|
||||||
- Weist monatlich wiederkehrende Kosten aus.
|
- Weist monatlich wiederkehrende Kosten aus.
|
||||||
- **Archivierung & Benachrichtigung**:
|
- **Archivierung & Benachrichtigung**:
|
||||||
- Hochladen des PDFs in den Supabase Storage (`invoices` Bucket).
|
- Hochladen des PDFs in den Supabase Storage (`invoices` Bucket).
|
||||||
|
|||||||
@@ -28,11 +28,12 @@ Das Datenbankschema besteht aus folgenden Tabellen im Schema `public`:
|
|||||||
- `id` (UUID, Primary Key)
|
- `id` (UUID, Primary Key)
|
||||||
- `name` (TEXT)
|
- `name` (TEXT)
|
||||||
- `is_required` (BOOLEAN) <-- *Muss ausgewählt werden*
|
- `is_required` (BOOLEAN) <-- *Muss ausgewählt werden*
|
||||||
- `allow_multiple` (BOOLEAN) <-- *Mehrfachauswahl erlaubt (Checkbox statt Radio)*
|
- `allow_multiselect` (BOOLEAN) <-- *Mehrfachauswahl erlaubt (Checkbox statt Radio)*
|
||||||
- `sort_order` (INTEGER) <-- *Sortierung im Wizard*
|
- `sort_order` (INTEGER) <-- *Sortierung im Wizard*
|
||||||
- `show_in_branches` (BOOLEAN)
|
- `show_in_branches` (BOOLEAN)
|
||||||
- `preselect` (BOOLEAN)
|
- `preselect` (BOOLEAN)
|
||||||
- `resets_others` (BOOLEAN)
|
- `resets_others` (BOOLEAN)
|
||||||
|
- `allow_update_discount` (BOOLEAN) <-- *Berechtigung für Update-Rabatt*
|
||||||
|
|
||||||
### `products` (Katalogprodukte / Basis-Editionen)
|
### `products` (Katalogprodukte / Basis-Editionen)
|
||||||
- Hauptlösungen (z.B. Basic-Kasse, Backoffice).
|
- Hauptlösungen (z.B. Basic-Kasse, Backoffice).
|
||||||
@@ -77,8 +78,8 @@ Das Datenbankschema besteht aus folgenden Tabellen im Schema `public`:
|
|||||||
- `type` (TEXT: `'purchase'` / `'subscription'`) <-- *Wichtig für den Checkout-Split*
|
- `type` (TEXT: `'purchase'` / `'subscription'`) <-- *Wichtig für den Checkout-Split*
|
||||||
- `payment_method` (TEXT) <-- *Rechnung bei Kauf, SEPA bei Abo*
|
- `payment_method` (TEXT) <-- *Rechnung bei Kauf, SEPA bei Abo*
|
||||||
- `total_price` (DECIMAL)
|
- `total_price` (DECIMAL)
|
||||||
- `customer_snapshot` (JSONB) <-- *Stammdaten zum Bestellzeitpunkt*
|
- `customer_data` (JSONB) <-- *Stammdaten zum Bestellzeitpunkt*
|
||||||
- `order_snapshot` (JSONB) <-- *Konfiguration zum Bestellzeitpunkt*
|
- `order_data` (JSONB) <-- *Konfiguration zum Bestellzeitpunkt*
|
||||||
- `pdf_url` (TEXT)
|
- `pdf_url` (TEXT)
|
||||||
- `status` (TEXT: `'pending'`, `'active'`, `'completed'`, `'cancelled'`)
|
- `status` (TEXT: `'pending'`, `'active'`, `'completed'`, `'cancelled'`)
|
||||||
- `created_at` (TIMESTAMPTZ)
|
- `created_at` (TIMESTAMPTZ)
|
||||||
|
|||||||
Reference in New Issue
Block a user