Zuletzt bearbeitet vor einem Monat
von Verena Hirth

1 Zeitkonto Spezifikation

Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
Verena Hirth (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(24 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<bs:bookshelf src="Buch:Zeitkonto Spezifikation - Das Buch" />
<bs:bookshelf src="Buch:Zeitkonto Spezifikation - Das Buch" />
'''Zeitkonto Spezifikationen''' sind Steuerdaten um [[Zeitkonto| kundenspezifische Berechnungen]] zu definieren. Diese sind in der [[Zeitkontogruppe]] '''Konten aus Zeitkontosammlung/Spezifikation''' verfügbar.
'''Zeitkonto Spezifikationen''' sind Steuerdaten um [[Zeitkonto|kundenspezifische Berechnungen]] zu definieren.
 
Diese sind in der [[Zeitkontogruppe]] '''Konten aus Zeitkonto Spezifikation''' verfügbar.


Die '''Zeitkonto Spezifikationen''' sind erst nach '''Neustart''' des Alex-Dienstes wirksam!
Die '''Zeitkonto Spezifikationen''' sind erst nach '''Neustart''' des Alex-Dienstes wirksam!
Zeile 8: Zeile 10:
{| class="wikitable" style=""
{| class="wikitable" style=""
|+
|+
! Zeitkonto Spezifikation !! Funktionsbeschreibung!! Weitere Steuerdaten
! style="" | Zeitkonto Spezifikation !! style="" | Funktionsbeschreibung!! style="" | Weitere Steuerdaten
|-
|-
| style="vertical-align:top;text-align:left;" |'''Zeitkontosammlung'''  
| style="vertical-align:top;text-align:left;" |'''Zeitkontosammlung'''  


[[Datei:Screenshot 2023-02-16 124313 ZKS.png|450px]]
[[Datei:Screenshot ZKS 2024-10-03 .png|450px]]
 
[[Datei:Screenshot 2023-02-16 101917 zks.png|400px]]
[[Datei:Screenshot 2023-02-16 101917 zks.png|400px]]
|Zeitkonten oder bestehende Zeitkontosammlungen können gegen gerechnet werden.
 
| style="" |Zeitkonten oder bestehende Zeitkontosammlungen können gegen gerechnet werden.


Das '''Ergebnis''' einer Zeitkontosammlung berechnet sich wie folgt:
Das '''Ergebnis''' einer Zeitkontosammlung berechnet sich wie folgt:
Zeile 32: Zeile 36:
  '''Ergebnis2''' = '''Ergebnis1''' * Faktor-Konto
  '''Ergebnis2''' = '''Ergebnis1''' * Faktor-Konto


Wenn '''kann nur positive Werte annehmen''' auf "Ja"
Wenn '''kann nur positive Werte annehmen''' auf "Ja"
 
* dann  
* dann  
  '''Ergebnis''' = MaximumAus( 0.0, '''Ergebnis2 ''')
  '''Ergebnis''' = MaximumAus( 0.0, '''Ergebnis2 ''')
* sonst
'''Ergebnis''' = '''Ergebnis2'''


* sonst
<code>'''am Tag berechnen'''</code> - wenn aktiviert, wird die Formel nur für den Tag angewendet und die Werte für Woche und Monat ergeben sich aus der Summe der Tagesergebnisse
'''Ergebnis''' = '''Ergebnis2'''


Wenn '''am Tag berechnen''' aktiviert ist, wird die Formel nur für den Tag angewendet und die Werte für Woche und Monat ergeben sich aus der Summe der Tagesergebnisse.
<code>'''Booloperation'''</code> - verwandelt das Ergebnis in <code>0.0</code> oder <code>1.0</code>, [https://alexwiki.bitfactory.at/w/index.php?title=Bsp_Zeitkontosammlung_Tage_mit_Dauer&amp;book=Buch:Zeitkonto%20Spezifikation%20-%20Das%20Buch Anwendungbeispiel]


'''Startdatum''' legt fest, ab wann das Ergebnis berechnet wird.
<code>'''Startdatum'''</code> - legt fest, ab wann das Ergebnis berechnet wird


| keine
| style="" | keine
|-
|-
| style="vertical-align:top;text-align:left;" |'''Zeitkonto nach Wochentag gefiltert'''
| style="vertical-align:top;text-align:left;" |'''Zeitkonto nach Wochentag gefiltert'''


<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>
[[Datei:Screenshot 2023-02-16 124406 ZKWT.png|400px]]
[[Datei:Zeitkonto Spezifikation 1747227218750.png|400px]]
[[Datei:Screenshot 2023-02-16 101917 zkwt.png|200px]]<span><span /><span /></span>
| style="vertical-align:top;text-align:left;" |Es können Zeitkonten erstellt werden, die ein bestehendes Konto nach einem bestimmten Wochentag filtern.


'''Ergebnis''' ist die Summe aus den Werten des Basiskontos an dem angegebenen '''Wochentag'''
[[Datei:Zeitkonto Spezifikation 1747227360907.png|400px]]<span><span /><span /></span>
| style="vertical-align:top;text-align:left;" |Es können Zeitkonten erstellt werden, die ein auszuwählendes <code>Basiskonto</code> nach einem bestimmten '''Wochentag''' oder nach '''Feiertag''' filtern. Zusätzlicher Parameter <code>auch dann rechnen, wenn es ein Feiertag ist</code> ab 2024.17.90.87 verfügbar.
(Die Implementierung für "Aufnahmetag" ist unvollständig.)


<span><span /><span /><span /><span /><span /><span /><br /></span>
| style="" | keine
Basiskonto ist immer eine Zeitkontosammlung
| keine
|-
|-
| style="vertical-align:top;text-align:left;" |'''Jahreskonto'''
| style="vertical-align:top;text-align:left;" |'''Jahreskonto'''
Zeile 76: Zeile 78:


Falls "inkl. Aufteilung" = JA, werden zusätzliche Konten erzeugt, "Grenzwert für Aufteilung" wird dann relevant.
Falls "inkl. Aufteilung" = JA, werden zusätzliche Konten erzeugt, "Grenzwert für Aufteilung" wird dann relevant.
|[[Datei:Screenshot 2023-02-16 123752.png|200px]]
| style="" |[[Datei:Screenshot 2023-02-16 123752.png|200px]]
|-
|-
|'''Zeitkontoaufteilung'''[[Datei:Screenshot 2023-07-06 165303.jpg|links|mini|400x400px]]
| style="" |'''Zeitkonto kumuliert'''
| style="" | Dient dem Zweck, bestehende Konten über einen bestimmten Zeitraum aufzusummieren.
Es wird ein Konto generiert, das den kumulierten Wert zeigt. Es ist in der Kontogruppe <code>Konten aus "Zeitkonto kumuliert"</code> zu finden.


Parameter:
*<code>Basiskonto</code> - das aufzusummierende Konto
*<code>Zählerkonto</code> - über diese Anzahl von Wochen bzw. Monaten wird das Basiskonto aufsummiert. zB: <code>Info aktuelles Monat im DRZ</code> (7Up) oder <code>drz akt. Monat</code> (Standard)
*<code>Betrachtungsebene</code> - Monat oder Woche
<small>Bit Factory Intern: siehe auch [https://alexwiki.bitfactory.at/wiki/K_VGWien:Vinzenzgruppe_Wien/Vinzenzgruppe_Wien_%C3%84rzte/Abrechnungsorganisation_%C3%84rzte#Infokonten Erster Anwendungsfall]</small>
| style="" |
|-
| style="" |'''Zeitkontoaufteilung'''[[Datei:Zeitkonto Spezifikation 1740063172931.png|links|mini|400x400px]]


<span><br /></span>
<span><br /></span>
Zeile 89: Zeile 105:




[[Datei:Screenshot 2023-07-06 170824.jpg|links|mini]]<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /></span>
[[Datei:Zeitkonto Spezifikation 1740064833990.png|links|mini]]<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /></span>
|Teilt den aufzuteilenden Wert laut <code>Basis</code> in zwei neue Konten auf:
| style="" |Teilt den aufzuteilenden Wert laut <code>Basis</code> in zwei neue Konten auf:
* '''über Grenze'''
* '''über Grenze'''
** zeigt den Wert, mit dem das <code>Kriterium</code> den <code>Grenzwert</code> überschreitet, maximal jedoch den Basiswert
** zeigt den Wert, mit dem das <code>Kriterium</code> den <code>Grenzwert</code> überschreitet, maximal jedoch den Basiswert
* '''unter Grenze'''
* '''unter Grenze'''
** zeigt die Differenz aus "'''Basis'''" und "'''über Grenze'''"
** zeigt die Differenz aus "'''Basis'''" und "'''über Grenze'''"




Das hinterlegte <code>Kriterium</code> kann gleich der <code>Basis</code> sein, muss diese aber zumindest in sich enthalten.
Das hinterlegte <code>Kriterium</code> kann gleich der <code>Basis</code> sein, muss diese aber zumindest in sich enthalten.


Weiters erzeugte Konten sind nur Mittel zum Zweck oder dienen der Transparenz:
Weiters erzeugte Konten sind nur Mittel zum Zweck oder dienen der Transparenz:
Zeile 104: Zeile 120:
* '''Grenze'''
* '''Grenze'''
* '''Kriterium'''
* '''Kriterium'''
|
| style="" |
|-
|-
| style="vertical-align:top;text-align:left;" |'''Saldospezifikation'''
| style="vertical-align:top;text-align:left;" |'''Saldospezifikation'''
Zeile 110: Zeile 126:
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>[[Datei:Screenshot 2023-02-16 124551 SP.png|400px]]
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>[[Datei:Screenshot 2023-02-16 124551 SP.png|400px]]
[[Datei:Screenshot 2023-02-16 102707 sp.png|200px]]
[[Datei:Screenshot 2023-02-16 102707 sp.png|200px]]
| style="vertical-align:top;text-align:left;" | <span style="color: rgb(0, 0, 0)">Eine</span> '''Saldospezifikation''' <span style="color: rgb(0, 0, 0)">berechnet aus</span> '''Zubuchungen''' <span style="color: rgb(0, 0, 0)">und</span> '''Konsumationen''' <span style="color: rgb(0, 0, 0)">eines Zeitkontos oder Zeitkontosammlung einen Saldo, welcher in die nächste Periode übertragen wird.</span>
| style="vertical-align:top;text-align:left;" | <span style="color: rgb(0, 0, 0)">Eine</span> '''Saldospezifikation''' <span style="color: rgb(0, 0, 0)">berechnet aus</span> '''Zubuchungen''' <span style="color: rgb(0, 0, 0)">und</span> '''Konsumationen''' <span style="color: rgb(0, 0, 0)">eines Zeitkontos oder Zeitkontosammlung einen Saldo, welcher in die nächste Periode übertragen wird.</span>Bei '''Konsum aus spez.Abw''' kann ein Konto oder eine Zeitkontosammlung (z. B Abwesenheit Krankheit Standard) hinterlegt werden, um bei Ausfall im Ist den geplanten Konsum trotzdem zu rechnen.<span><br /></span>
 
Dabei werden folgende Konten erstellt:<span><span /><span /><span /><span /><span /><span /></span>
<span><span /><span /><span /><span /><span /><span /><br /></span>
Dabei werden folgende Konten erstellt:
*'''Ergebnis Übertrag''': '''Ergebnis''' aus Vormonat, außer  
*'''Ergebnis Übertrag''': '''Ergebnis''' aus Vormonat, außer  
** im '''Januar'<nowiki/>'', wenn ''Kein Jahresübertrag (->'Jahreskonto')''' dann '''0'''.
** im '''Januar'<nowiki/>'', wenn ''Kein Jahresübertrag (->'Jahreskonto')''' dann '''0'''.
Zeile 124: Zeile 138:
'''Zubuchung''' und '''Konsumation''' werden via [[Zeitkontoreferenz]] festgelegt.
'''Zubuchung''' und '''Konsumation''' werden via [[Zeitkontoreferenz]] festgelegt.
   
   
|
| style="" |
|-
|-
| style="vertical-align:top;text-align:left;" |'''Einsatzzähler'''
| style="vertical-align:top;text-align:left;" |'''Einsatzzähler'''
Zeile 134: Zeile 148:
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>
Anwendungsbeispiel: Anzahl Einsätze in Rufbereitschaft
Anwendungsbeispiel: Anzahl Einsätze in Rufbereitschaft
| keine
| style="" | keine
|-
|-
|'''Zeitkonto für Aufgaben'''
| style="" |'''Zeitkonto für Aufgaben'''


<span><span /><span /><span /><span /><span /><span /><br /></span>
<span><span /><span /><span /><span /><span /><span /><br /></span>
Zeile 157: Zeile 171:
* "Nur diese Planungscodes ignorieren": Hier können einzelne Planungscodes definiert werden
* "Nur diese Planungscodes ignorieren": Hier können einzelne Planungscodes definiert werden


| Damit die Aufgabe bei Eintragung  
| style="" | Damit die Aufgabe bei Eintragung  
des Planungscodes erhalten bleibt, müssen folgende Parameter  auf der Aufgabe gesetzt sein:
des Planungscodes erhalten bleibt, müssen folgende Parameter  auf der Aufgabe gesetzt sein:


* "Am Tag nach Eintrag eines Planungscodes behalten"
* "Am Tag nach Eintrag eines Planungscodes behalten"
* "Am Kommt/Geht nach Eintrag eines Planungscodes behalten"
* "Am Kommt/Geht nach Eintrag eines Planungscodes behalten"
|-
| style="vertical-align:top;text-align:left;" |'''Zeitfilter'''
<span><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><span /><br /></span>
[[Datei:Zeitkonto Spezifikation 1747229018511.png|400px]]
[[Datei:Zeitkonto Spezifikation 1747229911894.png|400px]]
[[Datei:Zeitkonto Spezifikation 1747229101290.png|400px]]
<span><span /><span /></span>
|style="vertical-align:top;text-align:left;" | Es können Zeiten von den gewählten Schemen nach einem bestimmten '''Zeitbereich''' und nach einer bestimmten '''Tagesart'''  gefiltert werden.
​<small>Bit Factory Intern: siehe auch [https://github.com/bitfactory-software/alex/issues/10788#issuecomment-2507610433 Zeitfilter V1 für Gastro KV]</small>
| style="" |
Tagesarten
*wenn leer: keine Filterung nach Tagesarten
|}
|}


==Parametrierungsrichtlinien==
==Parametrierungsrichtlinien==

Aktuelle Version vom 11. Juni 2025, 06:37 Uhr

Zeitkonto Spezifikationen sind Steuerdaten um kundenspezifische Berechnungen zu definieren.

Diese sind in der Zeitkontogruppe Konten aus Zeitkonto Spezifikation verfügbar.

Die Zeitkonto Spezifikationen sind erst nach Neustart des Alex-Dienstes wirksam!

1.1 Funktionsbeschreibung

Zeitkonto Spezifikation Funktionsbeschreibung Weitere Steuerdaten
Zeitkontosammlung

Zeitkonten oder bestehende Zeitkontosammlungen können gegen gerechnet werden.

Das Ergebnis einer Zeitkontosammlung berechnet sich wie folgt:

Ergebnis1 = 

  ( Zeitkontosammlung1 * +/-Faktor1 )
+ ( Zeitkontosammlung2 * +/-Faktor2 )
+ ... 
+ ( ZeitkontosammlungN * +/-FaktorN )

+ ( Konto1 * +/-Faktor1 )
+ ( Konto2 * +/-Faktor2 )
+ ... 
+ ( KontoN * +/-FaktorN )
Ergebnis2 = Ergebnis1 * Faktor-Konto
Wenn kann nur positive Werte annehmen auf "Ja"
* dann 
Ergebnis = MaximumAus( 0.0, Ergebnis2 )
* sonst 
Ergebnis = Ergebnis2

am Tag berechnen - wenn aktiviert, wird die Formel nur für den Tag angewendet und die Werte für Woche und Monat ergeben sich aus der Summe der Tagesergebnisse

Booloperation - verwandelt das Ergebnis in 0.0 oder 1.0, Anwendungbeispiel

Startdatum - legt fest, ab wann das Ergebnis berechnet wird

keine
Zeitkonto nach Wochentag gefiltert


Es können Zeitkonten erstellt werden, die ein auszuwählendes Basiskonto nach einem bestimmten Wochentag oder nach Feiertag filtern. Zusätzlicher Parameter auch dann rechnen, wenn es ein Feiertag ist ab 2024.17.90.87 verfügbar.

(Die Implementierung für "Aufnahmetag" ist unvollständig.)

keine
Jahreskonto

Bestehende Konten können über das Kalenderjahr kumuliert werden. Nur bei 7Up verfügbar.


Dabei werden folgende Konten erstellt:

  • Ergebnis Jahresübertrag: Ergebnis Jahressaldo aus Vormonat, außer
    • im Januar: hier 0.
    • es gibt eine Inaktivzeit im Vormonat und Inaktivzeiten überbrücken? = Nein, dann 0
  • Ergebnis Jahressaldo: Ergebnis Jahresübertrag + Basiskonto


Basiskonto ist immer eine Zeitkontosammlung.

Falls "inkl. Aufteilung" = JA, werden zusätzliche Konten erzeugt, "Grenzwert für Aufteilung" wird dann relevant.

Zeitkonto kumuliert Dient dem Zweck, bestehende Konten über einen bestimmten Zeitraum aufzusummieren.

Es wird ein Konto generiert, das den kumulierten Wert zeigt. Es ist in der Kontogruppe Konten aus "Zeitkonto kumuliert" zu finden.


Parameter:

  • Basiskonto - das aufzusummierende Konto
  • Zählerkonto - über diese Anzahl von Wochen bzw. Monaten wird das Basiskonto aufsummiert. zB: Info aktuelles Monat im DRZ (7Up) oder drz akt. Monat (Standard)
  • Betrachtungsebene - Monat oder Woche


Bit Factory Intern: siehe auch Erster Anwendungsfall

Zeitkontoaufteilung





Teilt den aufzuteilenden Wert laut Basis in zwei neue Konten auf:
  • über Grenze
    • zeigt den Wert, mit dem das Kriterium den Grenzwert überschreitet, maximal jedoch den Basiswert
  • unter Grenze
    • zeigt die Differenz aus "Basis" und "über Grenze"


Das hinterlegte Kriterium kann gleich der Basis sein, muss diese aber zumindest in sich enthalten.

Weiters erzeugte Konten sind nur Mittel zum Zweck oder dienen der Transparenz:

  • Basis
  • Grenze
  • Kriterium
Saldospezifikation


Eine Saldospezifikation berechnet aus Zubuchungen und Konsumationen eines Zeitkontos oder Zeitkontosammlung einen Saldo, welcher in die nächste Periode übertragen wird.Bei Konsum aus spez.Abw kann ein Konto oder eine Zeitkontosammlung (z. B Abwesenheit Krankheit Standard) hinterlegt werden, um bei Ausfall im Ist den geplanten Konsum trotzdem zu rechnen.

Dabei werden folgende Konten erstellt:

  • Ergebnis Übertrag: Ergebnis aus Vormonat, außer
    • im Januar', wenn Kein Jahresübertrag (->'Jahreskonto') dann 0.
    • es gibt eine Inaktivzeit im Vormonat und Inaktivzeiten überbrücken? = Nein, dann 0
  • Ergebnis: Ergebnis Übertrag + Zubuchung - Konsumation

Startdatum für Übertrag legt fest, ab wann ein Übertrag stattfindet. Wird diese Spezifikation im laufenden Betrieb gestartet, muss hier das Datum, ab dem diese Berechnung laufen soll eingetragen werden.


Zubuchung und Konsumation werden via Zeitkontoreferenz festgelegt.

Einsatzzähler


Zählt die "Kommt", die nicht an ein "Geht" anstoßen, wenn dieses Intervall mit Einsatzschema abgerechnet wird, und - Nur zählen bei diesem Sollschema das Schema des dahinterliegenden Dienstes ist (wenn eingetragen).


Anwendungsbeispiel: Anzahl Einsätze in Rufbereitschaft

keine
Zeitkonto für Aufgaben


Spezielle Variante eines Eintragskontos


Mit Hilfe dieser Zeitkonto-Spezifikation können Anzahl und Dauer Konten für Aufgaben definiert werden.

Die Berechnung des Kontos bezieht sich nicht auf eine einzelne Aufgabe, sondern auf die Aufgabengruppe.


Weiters kann mit dieser Spezifikation definiert werden, dass das Konto auch bei Abwesenheiten befüllt wird:

  • "Abwesenheiten ignorieren": Es werden alle Abwesenheiten mitgezählt
  • "Nur diese Planungscodes ignorieren": Hier können einzelne Planungscodes definiert werden
Damit die Aufgabe bei Eintragung

des Planungscodes erhalten bleibt, müssen folgende Parameter auf der Aufgabe gesetzt sein:

  • "Am Tag nach Eintrag eines Planungscodes behalten"
  • "Am Kommt/Geht nach Eintrag eines Planungscodes behalten"
Zeitfilter


Es können Zeiten von den gewählten Schemen nach einem bestimmten Zeitbereich und nach einer bestimmten Tagesart gefiltert werden.


Bit Factory Intern: siehe auch Zeitfilter V1 für Gastro KV

Tagesarten

  • wenn leer: keine Filterung nach Tagesarten

1.2 Parametrierungsrichtlinien