Inhaltsverzeichnis

Änderungsprotokoll

Chronologische Liste der umgesetzten Arbeitspakete und Änderungen. Der jeweils zugehörige Git-Commit steht in Klammern (Kurz-Hash sichtbar in der Fußzeile der Anwendung).

Phase 2.2 – Fortlaufender Nummernkreis

Jede Bestellung erhält beim Anlegen automatisch eine lückenlose, fortlaufende Nummer (1, 2, 3 …).

Phase 2.3 – Eigene Beschaffungsliste

Benutzeroberfläche außerhalb des Django-Admin:

Gestaltung nach dem Corporate Design

Siehe eigene Seite Gestaltung. Kurz:

Projekt-Wiki (DokuWiki)

Interner Reverse-Proxy

Version 0.4.1 – Phase 4.1: PDF-Upload mit Prüfsumme

Dokumente (Rechnung, Angebot, Lieferschein, Sonstiges) können als PDF an eine Bestellung hochgeladen werden.

Versionierung eingeführt (ab 0.4.1)

Version 0.4.2 – Phase 4.2: Revisionssichere Ablage (WORM)

Dokumente werden jetzt revisionssicher in einem Objektspeicher (MinIO) abgelegt.

Version 0.5.1 – Phase 5.1: Statusmodell der Rechnungsprüfung

Ein Rechnungsvorgang durchläuft feste, kontrollierte Stationen.

Version 0.5.2 – Phase 5.2: Zuweisung & Beteiligte

Ein Rechnungsvorgang kann einer prüfenden/freigebenden Person zugewiesen werden.

Version 0.5.3 – Phase 5.3: E-Mail-Benachrichtigungen

Bei wichtigen Schritten im Rechnungs-Workflow verschickt die Anwendung nun automatisch E-Mails.

Version 0.6.1 – Phase 6.1: Automatische Kennzeichnungen

Die Anwendung kennzeichnet meldepflichtige Bestellungen automatisch und unterstützt die Quartalsmeldung an das Rechnungsprüfungsamt.

Version 0.6.2 – AP 1.3: Änderungsprotokoll (nachgeholt)

Alle Änderungen an den Fachdaten werden nun lückenlos protokolliert.

Version 0.6.3 – Design-Feinschliff (Benachrichtigungen)

Kleiner Feinschliff an der Oberfläche; das Erscheinungsbild bleibt an der echten Schülerdatenbank ausgerichtet.

Version 0.6.4 – Kompletter Redesign (Tailwind, Dunkelmodus als Standard)

Die Oberfläche wurde auf ausdrücklichen Wunsch vollständig neu gestaltet und exakt an das Design-System der Schülerverwaltung angeglichen. Dies ersetzt die frühere Gestaltung (eigenes CSS, eckig, hell als Standard).

Version 0.7.5 – Vollständige Verwaltung im Frontend (Teilpakete A–E)

Alle Daten lassen sich jetzt direkt in der Anwendung anlegen, bearbeiten und deaktivieren – der Verwaltungsbereich (Django-Admin) wird im Alltag nicht mehr benötigt.

Version 0.8.1 – Bestell-Detail Teilpaket 1: Untermenü + Übersichts-Modal

Beim Öffnen einer Bestellung gibt es jetzt unter der Hauptmenüleiste ein Untermenü mit den Punkten Übersicht, Lieferinformation und Dokumente. Jeder Punkt öffnet ein Fenster (Modal).

Version 0.8.2 – Bestell-Detail Teilpaket 2: Lieferinformation-Modal

Der zweite Punkt des Untermenüs einer Bestellung, Lieferinformation, ist jetzt gefüllt. Das Fenster zeigt drei Bereiche:

Version 0.8.3 – Bestell-Untermenü: Inline-Tabs statt eingeblendeter Fenster

Das Untermenü einer Bestellung (Übersicht, Lieferinformation, Dokumente) öffnet die Inhalte jetzt direkt auf der Seite als Registerkarten (Tabs) – nicht mehr als eingeblendetes Fenster (Modal) mit abgedunkeltem Hintergrund.

Version 0.8.4 – Bestell-Detail Teilpaket 3: Dokumente-Tab (Liste + Upload)

Der Tab Dokumente einer Bestellung zeigt jetzt die Dokumente der Bestellung und erlaubt das Hochladen direkt auf der Seite.

Version 0.8.5 – Bestell-Detail Teilpaket 4: Dokumentenbaum mit Verknüpfung

Im Dokumente-Tab gibt es rechts jetzt einen Dokumentenbaum – wie der „Belegfluss“ in großen Systemen. Ganz oben steht die Bestellnummer als Wurzel, darunter hängen alle Dokumente des Vorgangs.

Damit ist die an der Bestellnummer verankerte Belegkette (Teilpakete 1–4) vollständig – die Grundlage für die spätere automatische Zuordnung von E-Mail-Anhängen.

Version 0.9.1 – Dashboard Teilpaket 1: Raster mit Drag & Drop

Die Startseite ist jetzt ein persönliches Dashboard: statt der wiederholten Navigations-Knöpfe zeigt sie Widgets mit nützlichen Informationen. Die Hauptnavigation bleibt oben in der Menüleiste.

Version 0.9.2 – Dashboard Teilpaket 2: Widget-Katalog

Das Dashboard bekommt einen Widget-Katalog. Im Bearbeiten-Modus lassen sich jetzt Widgets frei hinzufügen und wieder entfernen; alle Widgets zeigen nur Daten, die der angemeldete Nutzer sehen darf.

Version 0.9.3 – Dashboard Teilpaket 3: Benannte Layouts

Das Dashboard kann jetzt unter einem Namen gespeichert werden. So lassen sich mehrere Anordnungen vorhalten und bei Bedarf wieder laden.

Version 0.9.4 – Dashboard Teilpaket 4: Globale Layouts

Layouts können jetzt geteilt werden. Damit ist das Dashboard vollständig einrichtbar – persönlich und organisationsweit.

Version 0.10.1 – KPI-Dashboard Teilpaket 1: Kacheln + ≡/⋮-Bedienung

Die Startseite ist jetzt ein KPI-Kachel-Dashboard (Optik wie ein modernes Service-Dashboard): dunkle Kacheln mit Titel und großer Kennzahl, in der Hausfarbe Gelb als Akzent.

Version 0.10.2 – KPI-Dashboard Teilpaket 2: Kachel-Katalog

Der Katalog „+ Kachel hinzufügen„ bietet jetzt mehr Kacheln – als KPI-Zahlen und als Diagramm.

Version 0.10.3 – KPI-Dashboard Teilpaket 3: Dashboards auswählen & speichern

Man kann jetzt mehrere Dashboards führen, über auswählen und gezielt speichern.

Version 0.10.4 – KPI-Dashboard Teilpaket 4: Globale Dashboards

Dashboards lassen sich jetzt teilen. Damit ist das neue KPI-Dashboard vollständig.

Version 0.10.5 – Dashboard-Auswahl als Menü (+ Neu, Häkchen)

Die Auswahl der gespeicherten Dashboards (Knopf oben links) ist jetzt ein übersichtliches Aufklapp-Menü.

Version 0.10.6 – Fehlerbehebung: Dashboard-Knöpfe ≡ und ⋮

Die Kopfzeilen-Knöpfe (Dashboard-Auswahl) und (Bearbeiten) reagierten nicht auf Klicks. Das ist behoben.

Version 0.10.7 – Dashboard-Feinschliff: Mindestgrößen & Speichern beendet Bearbeiten

Zwei kleine Verbesserungen am KPI-Dashboard, damit nichts abgeschnitten wird und das Speichern angenehmer ist.

Version 0.10.8 – Bestellnummer im festen Format 522-JJJJ-NNNN

Die Bestellnummer ist jetzt keine einfache fortlaufende Zahl mehr (z. B. „2„), sondern folgt dem festen Nummernkonzept 522-JJJJ-NNNN (z. B. 522-2026-0001).

Version 0.10.9 – Vorgang schlank eröffnen + „Offene/Meine Vorgänge"

Eine neue Bestellung wird jetzt schlank eröffnet: Das Anlege-Formular fragt nur noch vier Felder ab, alles Weitere ergänzen Sie danach in der Detailansicht.

Weiteres Verhalten:

Version 0.10.10 – Behoben: Dashboard-Kacheln im hellen Modus

Im hellen Modus blieben die Dashboard-Kacheln dunkel und der Text darin war kaum lesbar („dunkel auf dunkel“). Das ist behoben – die Kacheln passen sich jetzt in beiden Modi korrekt an.

Version 0.12.3 – Farbprofil auf Freshservice-Blau (Gelb entfernt)

Das Farbprofil der gesamten Anwendung wurde von Landkreis-Gelb auf das Freshservice-Profil in Blau umgestellt. Es ist eine reine Farb-Änderung – Aufbau, Bedienung und Funktionen bleiben unverändert, in allen Ansichten.

Version 0.13.0–0.13.5 – Überarbeitung der Bestell-Detailansicht

Die Detailansicht einer Bestellung wurde grundlegend überarbeitet (sechs Schritte, jeweils getestet). Wichtige Grundsatzfragen wurden vorab abgestimmt.

Die Hauptnavigation ist von der oberen Leiste in eine linke Seitenleiste gewandert (wie in Freshservice). Es ändert sich nur das Layout – alle Seiten, Funktionen und Adressen bleiben gleich.

Version 0.13.6–0.13.8 – Der echte Beschaffungsprozess

Die Anwendung folgt jetzt dem tatsächlichen Ablauf einer Beschaffung.

Version 0.14.0 – Prozess überarbeitet (ersetzt 0.13.6–0.13.8)

Der Ablauf wurde an Ihre Vorgaben angepasst. Zwei wichtige Änderungen gegenüber der ersten Fassung:

Der Weg im Überblick: Angelegt → Angebotsphase → Angebot ausgewählt & freigegeben → Beauftragt → Auftragsbestätigung geprüft → Lieferung offen → Wareneingang → Rechnung erfasst → Drei-Wege-Prüfung (ggf. Rechnungsklärung) → Zur Zahlung → Bezahlt → Archiviert. Zusätzlich: Abgebrochen (nur mit Begründung; der Anforderer wird per E-Mail informiert).

Version 0.15.0 – Kopfzeile: Glocke, Benutzermenü, Hilfe

Die obere Leiste hat drei neue Elemente (nach Freshservice-Vorbild, aber auf unseren Prozess zugeschnitten):

Zusätzlich: Auftragsart nach Wertgrenzen. Aus dem Netto-Betrag schlägt die Anwendung den Weg vor – Direktbeauftragung bis 2.000 €, Angebotsbeauftragung bis 200.000 €, darüber Vergabeauftrag. Der dazu passende nächste Schritt steht in der Detailansicht vorn. Die Wertgrenzen sind einstellbar (ohne Programmierung).

Version 0.16.1–0.16.4 – Genehmigungen am Vorgang

Jeder Vorgang hat jetzt einen Reiter „Genehmigungen„. Damit lässt sich eine Freigabe geordnet einholen – von der einfachen Angebotsfreigabe durch den IT-Administrator bis zu mehrstufigen Abnahmen.

Version 0.17.0 – Vorgangsseite aufgeräumt · Löschen statt Deaktivieren

Die Detailseite eines Vorgangs ist deutlich ruhiger geworden, und ein Vorgang lässt sich jetzt wirklich löschen.

Version 0.18.0 – Filter-Panel: Basisfilter ohne Feldersuche

Im Filter (rechte Leiste) zeigt der Reiter „Basisfilter„ jetzt alle Filterfelder dauerhaft an.

Version 0.19.0 – Beschaffungsprozess auf 4 Phasen vereinfacht

Der Prozess eines Vorgangs hat jetzt nur noch vier Phasen:

Was sich ändert:

Bestehende Vorgänge wurden automatisch auf die neuen Phasen umgestellt.

Version 0.20.0 – Neue Bestellung: schlanker Dialog + wiederverwendbare Nummer

Der Dialog „Neue Bestellung“ ist deutlich einfacher: Es sind nur noch vier Angaben nötig.

Alle weiteren Angaben (Lieferant, Beträge, Vergabeart …) werden erst später im Vorgang gepflegt. Die frühere Auswahl „Weg„ (Anforderung / Direktbeauftragung) entfällt – jeder neue Vorgang startet bei „Angelegt“; eine Direktbeauftragung entsteht durch den Import einer Bestellbestätigung (siehe Version 0.19.0).

Nummern werden wiederverwendet: Wird ein Vorgang abgebrochen oder gelöscht, bevor er bezahlt ist, wird seine Nummer wieder frei und beim nächsten neuen Vorgang (niedrigste zuerst) erneut verwendet. Das ist so umgesetzt, dass auch bei zwei gleichzeitigen Nutzern nie dieselbe Nummer doppelt vergeben wird. Ein bezahlter Vorgang behält seine Nummer dauerhaft.

Version 0.23.3 – Farbkontraste: Prüfung deckt jetzt jede Verwendung ab

Betrifft die Lesbarkeit der Oberfläche (Vorgabe BITV 2.0 / WCAG AA: Text muss sich mindestens im Verhältnis 4,5:1 vom Hintergrund abheben).

Bisher wurde jede Farbe nur in der Kombination geprüft, für die sie gedacht war – nicht in der, in der sie versehentlich landen kann. Das ist jetzt umgestellt: Es gibt eine feste, mitversionierte Liste aller freigegebenen Farbkombinationen, und sie wird bei jedem Testlauf automatisch nachgerechnet. Eine vergessene Prüfung kann so nicht mehr passieren.

Außerdem in dieser Sitzung: Die Fußzeile zeigte eine veraltete Versionsnummer an (0.22.0 statt 0.23.2). Ursache war ein veralteter Programmstand im Container – der Programmstand war seit mehreren Änderungen nicht neu ausgeliefert worden. Neu gebaut und ausgerollt; die Fußzeile zeigt jetzt wieder die tatsächlich laufende Version. Als Merkregel gilt: Eine Änderung ist erst dann in der Anwendung sichtbar, wenn der Container neu gebaut wurde – erkennbar an Version und Build-Kennung in der Fußzeile.

*(Nachtrag: Die Versionen 0.22.0 bis 0.23.2 sind hier nicht einzeln aufgeführt; sie stehen in der Datei CHANGELOG.md im Projektverzeichnis.)*

Version 0.24.3 – Spalten der Beschaffungsliste selbst festlegen

Sie können jetzt selbst bestimmen, welche Spalten die Beschaffungsliste zeigt. Die Einstellung hängt an Ihrem Benutzerkonto – sie gilt also an jedem Rechner, an dem Sie sich anmelden (vorher galt sie nur im jeweiligen Browser).

Bitte beachten: Wer die Spalten bisher schon angepasst hatte, findet zunächst wieder den Standardumfang vor. Die alte Einstellung lag nur im Browser und konnte nicht übernommen werden. Einmal neu einstellen genügt – danach bleibt sie dauerhaft und an jedem Arbeitsplatz erhalten.

Version 0.24.2 – Heller Modus ist wieder die Voreinstellung

Die Anwendung startet wieder im hellen Modus. Der dunkle Modus bleibt vollständig erhalten und lässt sich jederzeit über das Symbol ☀️/🌙 in der Kopfzeile einschalten.

Version 0.25.12 – Die Vorgangsnummer steht jetzt in der Adresszeile

Ein Vorgang wird in der Adresszeile über seine Vorgangsnummer angesprochen – nicht mehr über eine interne Nummer, die niemandem etwas sagt.

Eine fachliche Änderung hängt daran: Ein abgebrochener Vorgang behält ab sofort seine Vorgangsnummer. Bisher wurde sie freigegeben und an den nächsten neuen Vorgang weitergereicht – dann hätte der abgebrochene Vorgang aber keine Adresse mehr und wäre nicht mehr aufrufbar. Freigegeben und wiederverwendet wird eine Nummer jetzt nur noch, wenn ein Vorgang vor der Bezahlung endgültig gelöscht wird. Praktisch heißt das: Abgebrochene Vorgänge hinterlassen eine Lücke im Nummernkreis – wie bei einem Aktenzeichen üblich.

Die Vorgangsnummer ist unverändert nicht änderbar, sobald sie vergeben ist.

Noch offen