# KIS-Abrechnung

Krankenhaus-Abrechnungstool mit DRG-Grouper für IKK Kliniken. Kodierung (ICD-10/OPS), vereinfachte DRG-Gruppierung, Erlösberechnung und Controlling-Dashboard.

## Features

- **Patientenverwaltung** — Stammdaten, Krankenkasse, Versichertennummer
- **Fallmanagement** — Aufnahme → Kodierung → Gruppierung → Abrechnung
- **ICD-10 Kodierung** — Haupt-/Nebendiagnosen mit Autocomplete-Suche
- **OPS Kodierung** — Prozeduren mit Autocomplete-Suche
- **DRG-Grouper** — Vereinfachte DRG-Zuordnung aus ICD+OPS
- **Erlösberechnung** — Basisfallwert × Bewertungsrelation ± VWD-Zu-/Abschläge
- **Dashboard** — CMI, Top-DRGs, Erlösstatistik nach Abteilung/Monat
- **Rollensystem** — ADMIN, KODIERER, CONTROLLER, ABRECHNUNG, VIEWER

## Schnellstart

```bash
pip install -r requirements.txt
python main.py
```

Öffnet automatisch `http://localhost:8920`. Demo-Login: `admin / admin`

## API-Endpunkte

| Endpunkt | Beschreibung |
|---|---|
| `POST /api/auth/login` | JWT-Login |
| `GET /api/patienten?q=` | Patienten suchen |
| `GET/POST /api/faelle` | Fälle auflisten/anlegen |
| `GET /api/faelle/{id}` | Fall mit Diagnosen, Prozeduren, DRG |
| `POST /api/faelle/{id}/diagnosen` | Diagnose hinzufügen |
| `POST /api/faelle/{id}/prozeduren` | Prozedur hinzufügen |
| `POST /api/faelle/{id}/groupieren` | DRG-Gruppierung auslösen |
| `GET /api/katalog/icd10?q=` | ICD-10 Suche |
| `GET /api/katalog/ops?q=` | OPS Suche |
| `GET /api/dashboard/uebersicht` | Dashboard-Kennzahlen |
| `GET /api/dashboard/top-drgs` | Top-DRGs nach Häufigkeit |

## DRG-Grouper

Der vereinfachte Grouper funktioniert so:
1. Hauptdiagnose (ICD) → Lookup in Zuordnungstabelle (längster Prefix zuerst)
2. OPS-Prefix wird mitberücksichtigt wenn vorhanden
3. Fallback: MDC per ICD-Buchstabe + Partition (O=operativ, A=andere, M=medizinisch)
4. Erlösberechnung: `Basisfallwert × Bewertungsrelation ± VWD-Korrekturen`

**Basisfallwert:** 4.200 € (Thüringen 2026, konfigurierbar)

## Technologie

- **Backend:** Python, FastAPI, SQLite (aiosqlite)
- **Frontend:** Single-file HTML, Dark Cyan Theme
- **Auth:** JWT + bcrypt, 5 Rollen
- **Katalogdaten:** ICD-10-GM 2026, OPS 2026, G-DRG 2026 (CSV)

## Produktion

- **URL:** https://kis-abrechnung.c3po42.de
- **Deploy:** `python deploy_vps.py`
