Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
admin:valorisierung [2026/07/31 15:16] karpenko |
admin:valorisierung [2026/07/31 16:28] (aktuell) karpenko |
||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| - Valorisierungsmethode definieren | - Valorisierungsmethode definieren | ||
| - Berechnungsprozess der Valorisierungsmethode definieren | - Berechnungsprozess der Valorisierungsmethode definieren | ||
| + | - Valorisierungsmethode zur Ausführung hinterlegen | ||
| - Valorisierungsinstanz definieren | - Valorisierungsinstanz definieren | ||
| - Valorisierung vorberechnen | - Valorisierung vorberechnen | ||
| Zeile 20: | Zeile 21: | ||
| Nun muss definiert werden, wie die Gehaltsanpassung im Rahmen der Valorisierung berechnet werden soll. Hierzu muss in der Personalverwaltung extension unter //libraries/valorisierung// eine neue library (php-Klasse), die die //AbstractValorisatioMethod// Klasse erweitert, hinzugefügt werden. Dabei muss die //caluclateValorisation// Methode überschrieben werden. Die für die Valorisierung relevanten Gehaltsbestandteile erhält man durch Aufruf der Methode //getGehaltsbestandteileForValorisierung//. Das neue Gehalt nach der Valorisierung wird durch Aufruf der Methode //setBetrag_valorisiert// pro zurückgelieferten Gehaltsbestandteil festgelegt. | Nun muss definiert werden, wie die Gehaltsanpassung im Rahmen der Valorisierung berechnet werden soll. Hierzu muss in der Personalverwaltung extension unter //libraries/valorisierung// eine neue library (php-Klasse), die die //AbstractValorisatioMethod// Klasse erweitert, hinzugefügt werden. Dabei muss die //caluclateValorisation// Methode überschrieben werden. Die für die Valorisierung relevanten Gehaltsbestandteile erhält man durch Aufruf der Methode //getGehaltsbestandteileForValorisierung//. Das neue Gehalt nach der Valorisierung wird durch Aufruf der Methode //setBetrag_valorisiert// pro zurückgelieferten Gehaltsbestandteil festgelegt. | ||
| - | Hier wird das Gehalt um den übergeben Prozentbetrag, oder um einen Fixbetrag, falls der Sockelbetrag unterschritten wird, erhöht. Der Gehaltsbetrag vor der Valorisierung erhält man mit //getBetrag_valorisiert// (valorisiert durch vorherige Valorisierungen). Ein für die Valorisierungsmethode spezifischer Parameter-check kann durch Überschreiben der Methode //checkParams//, ein spezifischer Anwendungscheck (basierend auf den in | + | Hier wird das Gehalt um den übergeben Prozentbetrag, oder um einen Fixbetrag, falls der Sockelbetrag unterschritten wird, erhöht. Der Gehaltsbetrag vor der Valorisierung erhält man mit //getBetrag_valorisiert// (valorisiert durch vorherige Valorisierungen). Ein für die Valorisierungsmethode spezifischer Parameter-check kann durch Überschreiben der Methode //checkParams//, ein spezifischer Anwendungscheck (basierend auf den in "1. Valorisierungsmethode definieren" übergebenen Parametern) definiert werden. Weitere hilfreiche Methoden wie z.B. //fetchWochenstunden// zur Lieferung der Wochenarbeitszeit Vertragsbestandteil sind vorhanden. |
| + | |||
| + | ==== Valorisierungsmethode zur Ausführung hinterlegen ==== | ||
| + | Damit die neu hinzugefügte Methode bei der Valorisierung verfügbar ist, muss sie in der ValorisationFactory Klasse hinzugefügt werden. Dabei wird eine neue Konstante sowie ein case statement hinzugefügt: | ||
| + | |||
| + | |||
| + | ==== Valorisierungsinstanz definieren ==== | ||
| + | Nun wurde die Valorisierungsmethode vollständig definiert. Die Ausführung der Valorisierung mit dieser Methode kann nun mehrmals, zu verschiedenen Zeitpunkten, erfolgen: Dazu muss die Valorisierungsinstanz definiert werden. Dies wird mit einem Eintrag in der hr.tbl_valorisierung_instanz bewerkstelligt. In der Spalte "valorisierungsdatum" ist das Ausführungsdatum der valorisierung zu finden, die Spalte "ausgewählt" zeigt an, ob die Valorisierung zu der Instanz bereits ausgeführt wurde. Jede Instanz verweist auf eine zugehörige Valorisierungsmethode. | ||
| + | |||
| + | |||
| + | |||
| + | ==== Valorisierung vorberechnen ==== | ||
| + | Nach Definieren der Valorisierungsinstanz sollte diese nun in der GUI zur Ausführung verfügbar sein. | ||