22 lines
1.6 KiB
Markdown
22 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.
|