# 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=` (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.