Files
kaffeekasse-saas/docs/backlog-druck-und-landingpage.md
T
clemensandClaude Opus 5 d24ee9bf91 Betreiber-Zentralstelle, Mandanten-Design und schlankerer Einstieg
Funktions-Schalter je Mandant (app/features.php, tenant_features): der
Betreiber schaltet FAQ, Selbsteintrag, PDF, PayPal-Eingang, CSV-Import,
Mailversand, Jahresabschluss, Datenexport und eigenes Design pro Mandant
frei. Gesperrte Funktionen verschwinden aus Menue und Schaltflaechen, ihre
Seiten weisen Aufrufe und POSTs ab. Das Back-Office ist jetzt fuer
Platform-Admins im Menue verlinkt statt nur per URL erreichbar.

Eigenes Design je Mandant: Akzentfarbe und Logo in den Mandant-
Einstellungen, eingebettet ueber app/branding.php; das Logo liegt
geschuetzt in var/tenant_logos und wird nur ueber
tenant-logo-anzeigen.php an den eigenen Mandanten ausgeliefert.

Weniger Startinformationen: Startpaket neuer Mandanten auf zwei
Beispielfragen gekuerzt, Anleitung von ~1400 auf ~750 Woerter gestrafft
und um Abschnitte zu gesperrten Funktionen bereinigt.

Vorder-/Rueckseite erst bei mehr als 50 Personen (vorher schon ab 50).
Die Schwelle liegt jetzt gemeinsam in app/ledger.php und gilt auch fuer
die Vorder-/Rueckseiten-Auswahl beim Erfassen, wo sie bisher unabhaengig
von der Teamgroesse angeboten wurde.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 22:52:55 +02:00

3.5 KiB
Raw Blame History

Backlog: Kaffeeliste-Ausdruck, Landingpage, Menüstruktur

Sammlung offener Anforderungen aus Gesprächen mit Clemens (Stand: 2026-07-19). Noch nicht umgesetzt, dient als Grundlage für spätere Implementierung.

Menüstruktur (Sidebar)

Ist-Zustand: eine flache Liste aus Legacy- und SaaS-Seiten (footer.php), Reihenfolge historisch gewachsen statt bewusst gruppiert.

Vorschlag: Gruppierung in Abschnitte mit Zwischenüberschriften, z. B.:

  • Meine Kaffeeliste Kaffeeliste (eigene Übersicht), Einzahlung eintragen, Striche eintragen.
  • Verwaltung (nur Admin/Treasurer) Mitglieder verwalten, Kaffeeliste anzeigen, Journal-Vorschau, Jahresabschluss, Hinweise verwalten.
  • Konto Kundenkonto, Mandant-Einstellungen, FAQ, Logout.

Erledigt. footer.php gruppiert die Sidebar inzwischen in „Kaffeeliste", „Verwaltung" (rollenabhängig eingeblendet) und „Konto"; dort ist ab zwei Mitgliedschaften auch „Mandant wechseln" ergänzt.

Kaffeeliste-Ausdruck (PDF-Export) als zentrale Funktion

Erledigt (2026-07-19), siehe docs/m6-import-export-mail.md Abschnitt „Nachtrag: Adaptives Layout nach Mitgliederzahl" für Details:

  • Adaptives Layout nach Mitgliederanzahl (Zeilenhöhe 1640px je nach Mitgliederzahl).
  • Vorder-/Rückseite bzw. mehrere Seiten erst bei mehr als 50 Mitgliedern, bis einschließlich 50 eine einseitige Liste. Die Schwelle liegt seit 2026-08-17 als LEDGER_SINGLE_PAGE_MAX_MEMBERS / ledger_uses_two_sided_sheet() in app/ledger.php und gilt damit einheitlich für den Ausdruck und die Vorder-/Rückseiten-Auswahl beim Erfassen (stricheintragen.php, einzahlung.php) dort erschienen die Buttons vorher auch bei Kleinstteams, für die es nur ein Blatt gibt.
  • Admin-Einstellung „Freie Zeilen für neue Mitglieder" (tenant_settings.pdf_show_empty_rows, Formular in mandant-einstellungen.php).
  • Trennmodus bei mehreren Seiten wählbar: Trinkverhalten oder alphabetisch (tenant_settings.pdf_split_mode).

Die Kaffeeliste als zentrale, prominent beworbene Funktion auf der Landingpage darzustellen (siehe unten) ist noch offen.

RFID-Kartenerfassung (zukünftig, nicht öffentlich bewerben)

Langfristig soll das Erfassen von Strichen auch per RFID-Karte möglich sein (statt nur manuell/Selbsteintrag). Das ist noch keine geplante Funktion für die nächste Umsetzung und soll auf der Landingpage/in der Vermarktung noch nicht erwähnt werden, bis sie tatsächlich existiert.

Landingpage-Funktionen (landing.php) Bestandsaufnahme

Aktuell beworbene Funktionen im Abschnitt „Alles rund um die Kaffeekasse":

  1. Mitglieder & Rollen anlegen/deaktivieren/anonymisieren, Rollen Admin/Kassenwart/Mitglied.
  2. Guthaben & Einzahlungen durchgängiges Journal, jede Buchung nachvollziehbar.
  3. PayPal-Zahlung optionaler Ausgleich offener Beträge inkl. Abgleich.
  4. CSV-Import & Export PayPal-Export einlesen (mit Vorschau/ Dublettenprüfung), Kaffeeliste als PDF exportieren.
  5. Mandantenfähig getrennte Bereiche pro Kunde.
  6. Hinweise & Info-Mails Hinweisbanner, Info-Mail an alle Mitglieder.

Dazu: Drei-Schritte-Ablauf (Kaffee nehmen → Strich setzen → bei Bedarf bezahlen), Demo-Screenshot, FAQ-Auszug (5 Fragen), CTA-Bereiche.

Soll überarbeitet werden insbesondere Punkt 4 (CSV/PDF) stärker als zentrale Funktion herausstellen, sobald das adaptive PDF-Layout steht. RFID bewusst nicht aufnehmen, bis es existiert. Konkrete neue Formulierungen/Struktur noch offen.