weg-protokoll-final
Erstellt das fertige WEG-Versammlungsprotokoll nach der Eigentümerversammlung.
Input: Protokoll-Rohling (aus weg-protokoll-draft) + Notizen (Fotos oder Text)
Output: finales Protokoll als druckfertiges PDF
Das Protokoll enthält ausformulierten Fließtext — keine Striche, keine Leerzeilen — und ist WEG-konform gemäß § 24 WEG.
Schritt 1: Profil, Rohling und Objekt laden
Lade das Verwalterprofil:
python scripts/verwalter_profil.pyMeldet das Skript
ProfilFehlt: zuerstweg-setupausführen.Bitte den Nutzer, den Protokoll-Rohling (PDF aus
weg-protokoll-draft) hochzuladen oder zu benennen. Lies das PDF — es enthält WEG-Name, Datum, Ort, TOPs und Beschlussanträge.Zeige kurz: WEG, Datum, Anzahl TOPs — und frage: „Stimmt das so?"
Schritt 2: Versammlungsdaten abfragen
Kompakt, alles auf einmal:
| Feld | Hinweis |
|---|---|
| Anwesende Eigentümer | Namen der persönlich Anwesenden |
| Vertretene Eigentümer | Name + „vertreten durch [Name]" |
| Beginn der Versammlung | Uhrzeit |
| Ende der Versammlung | Uhrzeit |
Der Nutzer kann das als Text liefern oder ein Foto der ausgefüllten Anwesenheitsliste hochladen — dann extrahierst du die Angaben selbst.
Schritt 3: Inhalte je TOP entgegennehmen
Der Nutzer kann liefern: Foto des ausgefüllten Rohlings (du liest Handschrift und Eintragungen), Freitext, oder eine Mischung.
Für jeden TOP außer TOP 1:
| Feld | Beispiel |
|---|---|
| Ja-Stimmen | 5 |
| Nein-Stimmen | 0 |
| Enthaltungen | 1 |
| Antrag angenommen? | ja / nein |
| Besondere Bedingungen | z. B. „unter Anpassung von Position X auf 50 €" |
| Diskussionspunkte (optional) | Stichworte genügen |
Für TOP 1 (Beschlussfähigkeit): Anzahl anwesender/vertretener MEA oder „ja, beschlussfähig".
Frage nicht TOP für TOP einzeln durch — lass alles auf einmal liefern und verarbeite es in einem Schritt. Zeige danach eine kompakte Zusammenfassung zur Bestätigung:
TOP 2: Ja 5 / Nein 0 / Enth. 1 → angenommen
TOP 3: Ja 5 / Nein 0 / Enth. 1 → angenommen
Bei unleserlicher Handschrift oder widersprüchlichen Zahlen: nachfragen, nicht raten. Ein falsch protokolliertes Abstimmungsergebnis ist anfechtbar.
Schritt 4: Verschiedenes abfragen
„Was wurde unter Verschiedenes besprochen?" Stichworte oder Foto. Formuliere die Punkte als zusammenhängende Aufzählung im Fließtext.
Schritt 5: Text formulieren und Skript befüllen
Rechtssichere Standardformulierungen
Abstimmungsergebnis — immer ausformulieren, nie nur Zahlen:
- Einstimmig (alle Ja, 0 Nein): „einstimmig". Enthaltungen explizit nennen: „Die Eigentümergemeinschaft beschließt einstimmig bei einer Enthaltung …"
- Mehrheitlich: „Mit X Ja-Stimmen gegen Y Nein-Stimmen bei Z Enthaltung(en) beschließt …"
- Abgelehnt: „Der Antrag wird mit X Ja-Stimmen gegen Y Nein-Stimmen bei Z Enthaltung(en) abgelehnt."
Entlastungsbeschlüsse: Steht im Profil Stimmrecht: nein (externe Verwaltung ohne
Wohnungseigentum), hat die Verwaltung kein Stimmrecht — dann keine Enthaltungsformulierung für
die Verwaltung, nur die Eigentümer stimmen ab. Steht dort Stimmrecht: ja, wird die Verwaltung
wie ein Eigentümer mitgezählt und ihre Enthaltung bei Entlastungsbeschlüssen ausgewiesen.
Beschluss mit Bedingung: „… unter der Maßgabe, dass [Ergänzung]." oder „… vorbehaltlich [Bedingung]."
Abgelehnte Anträge mit Alternativdiskussion: „Der Antrag wird abgelehnt. Die Eigentümer erörterten [Alternativen]. Es wurde vereinbart, [nächster Schritt]."
Struktur je TOP im Skript
{
"nr": "2",
"titel": "Beschluss Hausgeldabrechnung 2025",
"antrag": "Die Verwaltung beantragt die Beschlussfassung über die Hausgeldabrechnung 2025.",
"abstimmung_text": "Ja-Stimmen: 5, Enthaltung: 1",
"beschluss_text": "Die Eigentümergemeinschaft beschließt einstimmig bei einer Enthaltung die Hausgeldabrechnung 2025.",
"anmerkungen": "",
}
Fülle den CONFIG-Block in scripts/create_protokoll_final.py vollständig aus.
Schritt 6: PDF generieren
- Zielordner setzen — Umgebungsvariable
WEG_OUT_DIR, Standard ausverwalter.md:Objekte/[WEG-Name]/Versammlungen/[YYYYMMDD]/ scripts/create_protokoll_final.pyausführen.
Dateiname:
DDMMYY_[WEG-Name]_Protokoll_Final.pdf
Nach Erstellung: Pfad anzeigen und bestätigen lassen.
Unterschriften
Das Protokoll enthält zwei Unterschriftszeilen (§ 24 Abs. 6 WEG): Verwaltung und
Wohnungseigentümer. Steht für das Objekt ein Beirat in objekte.md, kommt eine dritte Zeile
hinzu (BEIRAT_NAME setzen).
Das Protokoll muss nach dem Ausdruck handschriftlich unterzeichnet werden — das ist Pflicht, kein Formalismus.
Schritt 7: Arbeitsstand fortschreiben
Steht in verwalter.md unter ## Ablage ein Pfad bei Arbeitsstand, ergänze dort einen Eintrag
— neuester oben, mit Datum (per date in bash prüfen):
### 2026-09-14 – WEG Musterweg 1, Versammlung 13.09.2026
- Protokoll finalisiert, 6 TOPs, alle angenommen außer TOP 7 (abgelehnt).
- Offen: Beschlusssammlung noch nicht fortgeschrieben.
Stammdaten gehören nicht hierhin — die stehen in objekte.md. Fehlt der Eintrag in
verwalter.md, überspringe diesen Schritt kommentarlos.
Danach
Die gefassten Beschlüsse gehören in die Beschlusssammlung (§ 24 Abs. 7 WEG). Weise am Ende
darauf hin und biete weg-beschlusssammlung an.
Datenschutz
Das Protokoll nennt Eigentümer namentlich und enthält teils personenbezogene Regelungen. Es ist ein internes WEG-Dokument und geht nur an Berechtigte.