This commit is contained in:
2026-04-22 22:33:46 +02:00
parent 7bf1e0dbb2
commit d4822fc8dc
5156 changed files with 829337 additions and 44 deletions

View File

@@ -0,0 +1,84 @@
# AZA Billing / Invoice Flow (MVP)
## Ziel
Minimaler verkaufbarer Billing- und Rechnungsprozess für AZA Medical AI Assistant.
---
## Grundfluss
1. Kunde startet Kauf
2. Zahlung wird über Zahlungsanbieter verarbeitet
3. Zahlungserfolg wird serverseitig bestätigt
4. Rechnung / Beleg wird erzeugt
5. Lizenz oder Account-Freischaltung wird aktiviert
6. Kunde erhält Download-Zugang und Rechnungsdokument
---
## MVP-Komponenten
### 1. Checkout
- Kunde wählt Produkt / Lizenz
- Eingabe von Rechnungsdaten
- Weiterleitung an Zahlungsanbieter
### 2. Zahlungsbestätigung
- Zahlungsanbieter meldet Erfolg per Webhook
- Backend validiert Signatur / Event
- Bestellung wird als bezahlt markiert
### 3. Rechnung / Beleg
- Rechnung enthält Pflichtfelder
- Kundendaten
- Rechnungsnummer
- Leistungsdatum
- Währung
- Steuer / MWST falls nötig
- Gesamtbetrag
### 4. Lizenzfreischaltung
- Nach erfolgreicher Zahlung:
- Lizenz aktivieren oder erzeugen
- Download-Zugang freigeben
- ggf. Customer-Status aktualisieren
### 5. Zustellung
- Kunde erhält:
- Rechnung / Beleg
- Download-Link
- Lizenzhinweis / Aktivierungsinformation
---
## Pflichtdaten Rechnung
- Vollständiger Anbietername
- Anbieteradresse
- Kundenname / Firma
- Kundenadresse (falls erforderlich)
- Rechnungsnummer
- Rechnungsdatum
- Leistungsbeschreibung
- Betrag netto / brutto
- MWST / Steuersatz falls erforderlich
- Währung
---
## Offene Punkte
- Zahlungsanbieter final festlegen
- Rechnungsnummernkreis definieren
- PDF-Rechnung ja/nein
- MWST-Regeln Schweiz / Ausland prüfen
- Storno / Refund Flow definieren
---
## Nicht-Ziele für MVP
- Kein komplexes Abo-Management im ersten Schritt
- Keine mehrstufige Buchhaltungsintegration
- Keine PHI in Billing-Daten

View File

@@ -0,0 +1,39 @@
{
"invoice_number": "",
"invoice_date": "",
"service_date": "",
"currency": "CHF",
"seller": {
"name": "",
"address_line_1": "",
"address_line_2": "",
"postal_code": "",
"city": "",
"country": "CH"
},
"customer": {
"name": "",
"company": "",
"address_line_1": "",
"address_line_2": "",
"postal_code": "",
"city": "",
"country": ""
},
"items": [
{
"description": "AZA Medical AI Assistant License",
"quantity": 1,
"unit_price": 0.0,
"tax_rate": 0.0,
"line_total": 0.0
}
],
"subtotal": 0.0,
"tax_total": 0.0,
"total": 0.0,
"payment_status": "pending",
"payment_provider": "",
"payment_reference": "",
"notes": ""
}