Stand: v0.27.14 (2026-10-09) · Pakete 1–3 live (Personen/Mitglieder/Firmen/Gruppen, Buchhaltung, Rechnungen-Seite/Kalender/Vereins-Rollen); Paket 4 (Export-Center) offen.
Jede Liste im Clu-Core lässt sich als Excel (.xlsx) oder CSV herunterladen — immer gleich bedient, immer gleich aufgebaut:
<Verein>_<Liste>_<Datum>.xlsx|csv. Excel: Kopfzeile farbig und fixiert, Autofilter, Beträge als Zahlen (Summen rechnen), Datum als Datum, Ja/Nein für Häkchen, ein Blatt Info (Verein, Zeitpunkt, wer, Eingrenzung, Zeilenzahl). CSV: Semikolon, UTF-8 mit BOM (Excel öffnet Umlaute korrekt), Beträge mit Punkt, Datum TT.MM.JJJJ.export.<liste> mit Format, Filter, Zeilenzahl). Berechtigungen/Logins haben bewusst keinen Export.Eine Tabelle, eine Zeile je Liste, rechts der Export-Knopf. Geschäftsjahr einmal oben wählen (vorbelegt mit dem gewählten Jahr), Eingrenzung je Zeile:
| Liste | Inhalt | Eingrenzung |
|---|---|---|
| Journal | eine Zeile je Buchungszeile, mit Rechnungsnummer | Geschäftsjahr |
| Kontoblatt | Bewegungen eines Kontos mit Laufsaldo, Schlusszeile «Saldo …» | Konto |
| Bilanz | Aktiven/Passiven mit Vorjahr (zwei Blätter) | Geschäftsjahr |
| Erfolgsrechnung | Ertrag/Aufwand mit Vorjahr, Budget, Jahresergebnis | Geschäftsjahr |
| MwSt | Zusammenzug je Abrechnungsperiode (Saldosteuersatz) | Geschäftsjahr |
| Kostenstellen-Bericht | Ertrag, Aufwand, Saldo je Kostenstelle | Geschäftsjahr |
| Budget | Budget, Ist, Differenz je Konto | Geschäftsjahr |
| Offene Posten | offene Rechnungen mit Fälligkeit, Mahnstufe, Total | Stichtag |
| Kontenplan | alle Konten mit Typ, Finanzkonto, Bankverbindung, IBAN, Flags | — |
| Kostenstellen | Stammdaten | — |
| Zahlungsabgleich | importierte Bankbewegungen mit Zuordnung | Status |
| Zu kontieren | Geschäftsvorgänge mit Status und Vorschlag | Status |
| Spesen | Anträge mit Freigaben, Buchung, Auszahlung — ohne IBAN | Status |
| Rechnungen (nur mit Rechnungs-Addon) | Rechnungsliste + Blatt «Zahlungen» | Status, Jahr |
| Artikel (nur mit Rechnungs-Addon) | Artikelstamm mit Preis und Ertragskonto | — |
| Anlagespiegel (nur mit Inventar-Addon) | Anlagen mit Buchwert Anfang/Ende, Abschreibung, Aufwand, Versicherungswert | Geschäftsjahr |
| Material (Clu-Core › Material, Aktionen › Export) | Bestand mit eigenen Feldern, Buchhaltungs-Spalten | Tabellenfilter |
| Anwesenheit (Kalender › Termin-Detail › Anwesenheit) | Matrix je Serie, Termine, J+S-Blatt | Serie des Termins |
apps/core/export.py kennt Spaltentypen (Text, Zahl, Betrag, Datum, Ja/Nein, Listen) und erzeugt daraus Excel und CSV. Die Seiten liefern nur Spalten und Zeilen. Dadurch sehen alle Exporte gleich aus, und ein neuer Export ist eine Funktion, kein Projekt.apps/core/export.py — Sheet(title, columns, rows, total=None), export_response(request, fmt, name, sheets, …), parse_columns, merge_sheets(sheets, title, column_label, key) (mehrere Blätter → eine Tabelle mit Blatt-Spalte)./api/org/<persons|members|companies|groups|roles>/export.<xlsx|csv> (apps/organization/export_api.py); /clucore/buchhaltung/export/<kind>.<fmt> (apps/buchhaltung/views.py::export_file, Builder apps/buchhaltung/export.py); /api/faktura/export/<rechnungen|artikel>.<fmt> (apps/faktura/export_views.py, Parameter status/year/q); /api/events/export.<fmt>?range=all|YYYY-MM-DD..YYYY-MM-DD (apps/events/export_views.py).templates/core/_export_dialog.html → window.ExportDialog (Props u.a. showRows, choices, extraFormats für Formate mit eigener Adresse wie das PDF-Organigramm); Tabelle liefert exportParams(), exportColumns(), hasActiveFilters() (static/js/cluhu-table.js). Script-Includes tragen ?v={{ CLUHU_VERSION }} als Cache-Buster (v0.27.11).