Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Nr

Anforderung

Beschreibung / Bemerkung

Umsetzung in daylight

1Dedizierte Kreditpunktebuchhaltung für die Schulgeldrechnung

Siehe Einführung und Glossar.

Analog der Kreditpunktebuchhaltung für den Leistungsausweis sollen die Kreditpunkte für die SGR ebenfalls in einem buchungsbasierten System verwaltet werden können.

  • Die Kreditpunktebuchhaltungen für den Leistungsausweis und für die SGR sind strikte voneinander getrennt.
  • In jede Kreditpunktebuchhaltung wird separat gebucht. Es gibt keine "systemübergreifenden" Buchungssätze.
  • Bei Geschäftsprozessen resp. Arbeitsschritten, welche Aktionen mit Kreditpunkten aus beiden Kontexten involvieren, wird doppelt gebucht: Einmal in die Leistungsausweis-Buchhaltung, einmal in die SGR-Buchhaltung.
  • Die beiden Systeme sind komplett unabhängig voneinander. Buchungen in die Leisungsausweis-Buchhaltung haben niemals einen Einfluss auf die SGR-Buchhaltung und den darauf basierenden Komponenten (SGR-Snapshots, Reports etc.) und umgekehrt.
  • Abgebildet in daylight als "Kreditpunktebuchungen Eingeschrieben" (verwaltet in Entität PersonCreditPoints).
  • Das Buchungsregister kann im Navigator unter "Anlässe und Artikel" => "Kreditpunktebuchungen Eingeschrieben" aufgerufen werden.
2Laufende Erfassung von Buchungen

Im Gegensatz zu Evento, wo die Kreditpunkte für die SGR erst zum Stichtag evaluiert werden, sollen in daylight die Buchungen laufend vorgenommen werden. Dies kann zum Zeitpunkt des Arbeitsschrittes geschehen, welcher für die Buchung "verantwortlich" ist oder aber zu jedem beliebigen Zeitpunkt bis zum Stichtag.

Folgende Prozesse im Kontext von Lerneinheiten sind buchungsrelevant und müssen fortlaufend nachgeführt werden können:

  • Anmeldung
  • Abmeldung
  • Ummeldung
  • Löschen von Anmeldungen

3Manuelle Buchung durch BenutzerEs ist grundsätzlich und mit den entsprechenden Berechtigungen möglich, Buchungen jeglicher Ausprägung manuell zu erstellen, zu bearbeiten und zu löschen.
4Buchungsgeneratoren
  • Ergänzend zur manuellen Buchung von SGR-relevanten Kreditpunkten sollen Buchungsgeneratoren dort zum Einsatz kommen, wo viele, gleichartige Buchungen nach einer klar definierbaren Logik generiert werden müssen.
  • Von Generatoren erstellten Buchungen sind nachträglich durch den Benutzer editierbar/löschbar.
  • Die Fixierung erfolgt der Buchungen erfolgt manuell durch den Benutzer (siehe nächster Abschnitt).
  • Die Generatoren sind möglichst "intelligent" zu implementieren. So ist es z.B. vorteilhaft, wenn sie im gleichen Kontext mehrmals ausgeführt werden können. Dies ermöglicht ein iteratives Bereinigen von Daten und/oder ein zeitlich versetztes Ausführen.

Für die PHSZ wird 1 Generator implementiert. Spezifikation: https://doc.daylight.software/x/VAHhAw


5Fixierung von Buchungen
  • Kreditpunktebuchungen können durch den Benutzer fixiert werden.
  • Fixierte Buchungen sind "read only" und können im UI nicht mehr editiert oder gelöscht werden.
  • Fixierte Buchungen werden auch von Buchungsgeneratoren nicht mehr verändert.
  • Fixierte Buchungen können "unfixiert" und erneut bearbeitet werden. Dies erfordert jedoch ein Spezialrecht.
  • Es ist möglich, Buchungen in der Masse zu fixieren.

6Status(question) Benötigen Kreditpunktebuchungen einen Statusplan oder ist die Fixierung ausreichend?
7Change Tracking

Kreditpunktebuchungen besitzen die daylight-Standardfelder "Erstellt", "Erstellt von", "Zuletzt geändert", "Zuletzt geändert von".

(question) Benötigen wir eine Änderungshistorie? Soll das Mutationsjournal für diese Entität aktiviert werden?


8Stornierung

Kreditpunktebuchungen können storniert werden. Es kann ein Grund für die Stornierung angegeben werden (Freitext).

(question) Fixierte Buchungen aus abgeschlossenen Abrechnungsperioden sollten nicht mehr storniert werden können!


9Abrechnungsperioden
  • Verwaltung von Abrechnungsperioden (Stichtagen) in Form von Stammdaten.
  • Einer Kreditpunktebuchung muss eine Abrechnungsperiode zugewiesen werden können (zwingend).
  • Abrechnungsperioden können fixiert werden. Für fixierte Abrechnungsperioden können keine Buchungen mehr erstellt werden.

(question) SGR-Snapshots einmal jährlich generieren oder halbjährlich? Bisher wurde halbjährlich, jedoch den Kantonen nur jährlich gemeldet, korrekt? Ist das halbjährliche neu noch notwendig?


10Fixierung von Abrechnungsperioden

Die Buchungen einer fixierten Abrechnungsperioden können nicht mehr verändert werden.


11Abrechnungslimiten
  • Verwaltung von Abrechnungslimiten in Form von Stammdaten.
  • Einer Kreditpunktebuchung muss eine Abrechnungslimite zugewiesen werden können (zwingend).

12Reguläre Buchungen für eingeschriebene Kredits
  • Buchungen für an der Heimschule eingeschriebene und somit abrechnungswirksame Kreditpunkte.
  • Müssen als solche erkennbar sein in der Buchhaltung.
  • Einzelbuchungen müssen, wann immer möglich, mit der Anmeldung auf die Lerneinheit, welcher die Kredits zugeordnet sind, verbunden werden (optional). Referenzierte Anmeldungen sollten nicht mehr gelöscht werden können.
  • Feld Typ: Wert "Standard".
  • Feld "Anmeldung" für Zuweisung der Anmeldung auf die Lerneinheit, welcher die Kredits zugeordnet sind.
13Verknüpfung Anmeldung mit Kreditpunktebuchung (Einzelbuchung)
  • Einzelbuchungen müssen, wann immer möglich, mit der Anmeldung auf die Lerneinheit, welcher die Kredits zugeordnet sind, verbunden werden (optional). Referenzierte Anmeldungen sollten nicht mehr gelöscht werden können.
  • Feld "Anmeldung" für Zuweisung der Anmeldung auf die Lerneinheit, welcher die Kredits zugeordnet sind. Der Fremdschlüssel wurde trotzdem auf der Buchung implementiert und nicht auf der Anmeldung (aufgrund von Designüberlegungen und Abwärtskompatibilität).
14Sammelbuchungen
  • Alternativ soll es soll es möglich, Sammelbuchungen für eingeschriebene Kreditpunkte zu erfassen. Beispiel: Total aller eingeschriebene Kredits im FS 2019 für Studi X, Kanton Y und Abrechnungslimite Z für Abrechnungsperiode "Apr. 2019".
  • Die Id der Buchung wird auf allen dazugehörenden Anmeldungen hinterlegt,
  • Fremdschlüssel wurde trotzdem auf der Buchung implementiert und nicht auf der Anmeldung (aufgrund von Designüberlegungen und Abwärtskompatibilität).
  • Es wurde jedoch eine Zwischenentität "Kreditpunktebuchungsreferenz" implementiert, mit welcher mehrere Anmeldungen der gleichen Buchung zugewiesen werden können.
15Differenzbuchungen
  • Abrechnungswirksame Auf-/Abrundungsbuchungen.
  • Müssen als solche erkennbar sein in der Buchhaltung.
  • Feld Typ: Wert "Differenzbuchung".
16Korrekturbuchungen
  • Abrechnungsunwirksame Buchungen, z.B. die ECTS von Übernahmeverträgen, welche bereits von der Vorgängerschule abgerechnet wurden.
  • Müssen als solche erkennbar sein in der Buchhaltung.
  • Folgende Subtypen müssen unterscheidbar sein: "Korrektur", "Interner Wechsel", "Extern mitgebracht".
  • Feld Typ: Wert "Korrekturbuchung".
  • Die Subtypen sind im Feld Kategorie abgebildet. Folgende Werte können für Buchungen vom Typ "Korrekturbuchung" gesetzt werden: "Standard", "Interner Wechsel", "Extern mitgebracht".

...