23 lines
1.6 KiB
Markdown
23 lines
1.6 KiB
Markdown
|
|
# Domains: Preise, Prüfung, Aufstellung
|
|||
|
|
|
|||
|
|
**Modul:** `apps/api/src/modules/domains` · Migrationen 010–013 · Seiten `/domains`, `/admin/produkte/domains`, `/admin/domains`, Abschnitt „Domains“ auf der Kundenseite.
|
|||
|
|
|
|||
|
|
## Preisberechnung
|
|||
|
|
- Einkaufsliste (KCS/supportdomain): Endung, Laufzeit, 4 Staffeln (0–49, 50–199, 200–999, 1000+), Setup. Die Liste gilt als **Bruttopreis inkl. USt** (Einstellung `cost_basis`, umstellbar auf netto).
|
|||
|
|
- Verkauf = Einkauf + Aufschlag (Prozent in Basispunkten oder Festbetrag; je Endung, sonst global). Kein Aufschlag → kein Verkaufspreis („auf Anfrage“).
|
|||
|
|
- Rundung (optional, Standard an): Cent-Anteil 00–50 → ,50; 51–99 → ,99.
|
|||
|
|
- Bei Brutto-Liste wird Netto herausgerechnet (`brutto / (1 + USt)`), es wird nie zweimal USt aufgeschlagen. Setup ohne Aufschlag.
|
|||
|
|
- Steuersatz: „Regelsteuersatz“ aus `tax_rates`.
|
|||
|
|
|
|||
|
|
## Verfügbarkeit
|
|||
|
|
RDAP (IANA-Bootstrap, .de zusätzlich über rdap.denic.de), Rückfall DNS mit Hinweis „ohne Gewähr“. Endgültige Prüfung erst bei der Registrierung beim Registrar.
|
|||
|
|
|
|||
|
|
## Aufstellung (`domain_records`)
|
|||
|
|
Preis-Schnappschuss je Domain (EK brutto/netto, VK brutto/netto, Gewinn netto) und Beschaffungsstatus (offen / bei KCS bestellt / anderer Anbieter). CSV-Export als KCS-Bestellliste und Gesamtaufstellung.
|
|||
|
|
|
|||
|
|
## Import der Preisliste
|
|||
|
|
Oberfläche „Preisliste einlesen“ oder `pnpm --filter @kc/api cli import-domains --file=<datei>` (Format siehe `data/domain-preise.txt`). Aufschläge und Aktiv-Status bleiben erhalten.
|
|||
|
|
|
|||
|
|
## Offen
|
|||
|
|
Registrar-API von KCS (unbekannt, Anfrage nötig), Domain als Position in der Bestellung.
|