Plugin für weitere Auswertungen; u.a. sankey-diagramme

little.yoda

Betreff:

Plugin für weitere Auswertungen; u.a. sankey-diagramme

 ·  Gepostet: 07.07.2026 - 11:07 Uhr  ·  #186847
Ich habe ein kleines Plugin schreiben lassen, welches die Auswertungen von Hibiscus erweitert.

  • Geldfluss: zeigt Einnahmequellen, Ausgabenkategorien und Überschuss oder Defizit als interaktives Sankey-Diagramm.
  • Monatsübersicht: stellt Einnahmen, Ausgaben und Bilanz als Zeitreihe dar; wahlweise monatlich, quartalsweise oder jährlich gruppiert. (andere Darstellung als die bereits vorhandene Übersicht)
  • Saldo nach Gruppen: zeigt die taggenauen Salden von Kontogruppen als Linienchart inklusive Gesamtsumme.


Hier ein Sankey-Diagramm mit Beispieldaten:


Installation:

hibiscus

Betreff:

Re: Plugin für weitere Auswertungen; u.a. sankey-diagramme

 ·  Gepostet: 07.07.2026 - 13:39 Uhr  ·  #186850
Wow! Das sieht ziemlich cool aus!

little.yoda

Betreff:

Re: Plugin für weitere Auswertungen; u.a. sankey-diagramme

 ·  Gepostet: Gestern um 16:14 Uhr  ·  #186897
Ich habe noch eine Template-Engine einbauen lassen, um beliebige HTML-Reports innerhalb von Hibiscus generieren und anzeigen zu lassen.

Genutzt wird ein Subset der Jinja-Template-Sprache

Hier ein Beispiel welches den Saldo aller Konten ausgibt, geordnet nach Kontogruppen.

Code
  <h1>Kontokategorien</h1>
  <p class="intro">Alle Kontokategorien mit den jeweils zugeordneten Konten und Salden.</p>

  {% for gruppe in kontogruppen.alle %}
  <section class="category">
    <h2>{{ gruppe.name }}</h2>
    <p class="summary">{{ gruppe.anzahl }} Konto/Konten, Saldo gesamt: {{ gruppe.saldo }} EUR</p>

    <table>
      <thead>
        <tr>
          <th>Konto</th>
          <th class="amount">Saldo</th>
        </tr>
      </thead>
      <tbody>
        {% for konto in gruppe.konten %}
        <tr>
          <td>{{ konto.name }}</td>
          <td class="amount">{{ konto.saldo }} EUR</td>
        </tr>
        {% endfor %}
      </tbody>
      <tfoot>
        <tr>
          <td>Summe</td>
          <td class="amount">{{ gruppe.saldo }} EUR</td>
        </tr>
      </tfoot>
    </table>
  </section>
  {% endfor %}


Die beigefügte PDF-Datei zeigt ein Teil der Möglichkeiten.


Bei der Erstellung der Template kann ChatGpt und co unterstützen. Ich habe es gerade mit folgenden Prompt erfolgreich probiert:
Zitat
https://github.com/littleyoda/hibiscus.ly.reports/blob/main/REPORT_OBJECTS.md

Baue mir auf Basis dieser Informationen eine HTML-Seite, die die Saldos aller Konten ausgibt.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.

hibiscus

Betreff:

Re: Plugin für weitere Auswertungen; u.a. sankey-diagramme

 ·  Gepostet: Gestern um 17:13 Uhr  ·  #186900
Ich bin immer wieder völlig baff, was mit KI geht - und vor allem, wie schnell.