Monatlicher Ablauf¶
Technische Beschreibung¶
Veröffentlichte Events¶
OnRunProcessStep: Dieses Event wird beim Start eines Ablaufschrittes für alle Ablaufschritte gefeuert, die nicht das Kennzeichen "Systemdaten" tragen.
- ProcessStep: der Ablaufschritt, der ausgeführt wird.
- ValuationMonth: der Bewertungsmonat für den der Ablaufschritt ausgeführt wird.
- PayrollAreaCode: der Abrechnungskreis für den der Ablaufschritt ausgeführt wird.
- EntryStatus: dieser Status kann durch den EventSubscriber gesetzt werden. Er wird in den Ablaufschrittposten, geschrieben der über das Ergebnis der Ausführung des Ablaufschritts informiert.
- ErrorText: dieser Text kann durch den EventSubscriber gestzt werden. Er wird ebenfalls in den Posten geschrieben.
Ids der Systemablaufschritte¶
Die Codeunit "BSSSP Monthly Process Mgt." stellt ebenfalls die Ids der Systemablaufschritte zur Verfügung.
- EmployeeValuateId: Ablaufschritt 0500 - Mitarbeiter bewerten
- MonthCloseId: Ablaufschritt 8000 - Monatsabluss
Aufbau Ablaufschritte - Tabelle "BSSSP Process Step"¶
- Id - Guid - Eindeutige Id (PK): Eindeutige Id des Ablaufschrittes.
- Sequence - Code[4] - Reihenfolge (Unique): Reihenfolge in der der Ablaufschritt angezeigt wird.
- Process Type - Enum "BSSSP Process Type" - Ablaufart: Gibt an ob es sich um einen Pflicht- oder optionalen Ablaufschritt handelt.
- Description - Text[100] - Beschreibung: Beschreibung des Schrittes.
- Range - Option ["Payroll Area",Company] - Reichweite (Abrechnungskreis/Mandant): Gibt an, ob der Ablaufschritt pro Abrechnungskreis oder pro Mandant ausgeführt werden soll.
- System Data: - Boolean - Systemdaten: Gibt an ob es sich um Systemdaten handelt.
Aufbau Ablaufschrittbedingungen - Tabelle "BSSSP Process Step Condition"¶
- Process Step Id - Guid - Ablaufschritt Id (PK): Die Bedinung gilt für diesen Ablaufschritt.
- Depends On Id - Guid - Bedingung Ablaufschritt Id (PK): Der Ablaufschritt bedingt die vorherige Ausführung dieses Schrittes.
- Description - Text[100] - Beschreibung: Beschreibung der Bedingung.
- Process Step Sequence - Code[4] - Ablaufschritt Reihenfolge: Reihenfolge des Ablaufschrittes zur besseren Lesbarkeit.
- Process Step Description - Text[100] - Ablaufschritt Beschreibung
- Depends On Sequence - Code[4] - Bedingung Reihenfolge: Reihenfolge der Bedingung zur besseren Lesbarkeit.
- Depends On Description - Text[100] - Bedingung Beschreibung: Beschreibung der Bedingung.
Aufbau Ablaufschrittposten - Tabelle "BSSSP Process Step Entry"¶
- Entry No. - Integer - Lfd. Nr. (PK): Posten laufende Nummer.
- Process Step Id - Guid - Ablaufschritt Id: Der Posten wurde für diesen Ablaufschritt geschrieben.
- Sequence - Code[4] - Reihenfolge: Der Posten wurde für diesen Ablaufschritt geschrieben.
- Process Type - Enum "BSSSP Process Type" - Ablaufart: Gibt an ob es sich um einen Pflicht- oder optionalen Ablaufschritt handelt.
- Description - Text[100] - Beschreibung
- "Payroll Area Code" - Code[20] - Abrechnungskreis: Der Posten stammt aus einer Ausführung für diesen Abrechnungskreis.
- Valuation Month - Date - Bewertungsmonat: Der Posten stammt aus einer Ausführung für diesen Bewertungsmonat.
- Status - Enum "BSSSP Process Step Status Type" - Status: Dies Ausführung wurde mit diesem Status beendet.
- Status Text - Text[250] - Status Text: Nähere Beschreibung zum Status.
- Created At - DateTime - Erstellt am/um
- Created By - Code[50] - Erstellt von
Ablaufart - Enum "BSSSP Process Type"¶
- Mandatory - 1 - Pflicht
- Optional - 2 - Optional
Posten Status - Enum "BSSSP Process Step Status Type"¶
- None - 1 - ' '
- With Errors - 2 - Fehlerhaft
- Successful - 3 - Erfolgreich
Anwendung - Monatlicher Ablauf¶
Den monatlichen Ablauf erreicht man über den entsprechenden Punkt im Rollencenter oder die Suche.
Es öffnet sich die Statusübersicht der Ablaufschritte.
Die Überschrift der Seite zeigt den Monat an, in dem sich die Ansicht befindet. Die Übersicht öffnet sich immer zum aktuellen Bewertungsmonat. Die Matrix zeigt die eingerichteten Ablaufschritte und die Anzahl der Ausführungen pro Abrechnungskreis an. Über die Hervorgehobenen Aktionen Ausführen, Vorheriger Monat, Nächster Monat, kann der Benutzer Schritte ausführen und die Ansicht in einen anderen Monat versetzen.
- Ausführen: führt der Benutzer diese Aktion aus, wird der Ablaufschritt, auf dem der Datensatzzeiger steht ausgeführt. Der Benutzer wird vorher aufgefordert diese Aktion zu bestätigen.
Ist der Schritt so eingerichtet, dass er pro Abrechnungskreis ausgeführt werden soll, öffnet sich nach der Bestätigung dieses Dialoges noch die Auswahlmaske des Abrechnungskreises.
Wird auch diese Maske bestätigt, werden mögliche Vorbedingungen geprüft. Sind diese erfüllt wird bei Schritten, die nicht das Kennzeichen Systemdaten tragen, das Event OnRunProcessStep gefeuert. Systemschritte werden durch das interne Ablaufmanagement ausgeführt. - Vorheriger Monat: Stellt die Ansicht auf den vorhergehenden Monat. Basis ist immer der aktuell angezeigte Monat.
- Nächster Monat: Stellt die Ansicht auf den nachfolgenden Monat. Basis ist immer der aktuell angezeigte Monat.
Die restlichen Funktionen erreicht man über das Aktionen-Menü auf der Monatlichen Ablauf Karte. Hier sind nochmal die hervorgehobenen Aktionen wie oben beschrieben zu finden. Zusätzlich gibt es Funktionen um die Anzeige in der Matrix zu steuern. Die Matrix in der Karte kann bis zu acht Spalten für Abrechnungskreise darstellen.
Sind mehr Abrechnungskreise eingerichtet erreicht man diese über die Funktionen - Vorheriger Abrechnungskreis: zeigt die acht vorhergehenden Abrechnungskreise in der Matrix. - Nächster Abrechnungskreis: zeigt die acht nachfolgenden Abrechnungskreise in der Matrix.
Ablaufschritt Informationen (Posten)¶
Um nähere Informationen über die Ausführung eines Schrittes zu erhalten klickt man in der Matrix in der Zeile des Entsprechenden Punkts auf die Zahl in der Zelle des gewünschten Abrechnungskreises. Hat der Schritt die Reichweite Mandant ist es egal in welchem Abrechnungskreis man die Funktion aktiviert. Es öffnet sich dann die Übersicht der Ablaufschritt Posten zum gewählten Schritt im Abrechnungszeitraum in der sich die Ansicht gerade befindet.
Diese Ansicht bietet einen überblick aller Ausführungen des Ablaufschrittes und deren Status.
Ablaufschritt Einrichtung¶
Über die Ablaufschritt Einrichtung können neue Ablaufschritte und deren Abhängigkeiten gepflegt werden. Sie ist über die Suche oder die Monatliche Ablaufkarte zu erreichen
Hier können neue Schritte angelegt und bestehende editiert werden.
Die hier angelegten Schritte werden in die Abhängigkeitsprüfung bei der Ausführung im Monatlichen Ablauf einbezogen. Beim Monatsablschluss werden die Schritte auf erfolgreiche Ausführung geprüft, sofern sie Pflichtablaufschritte sind (Ablaufart: Pflicht).
Ablaufschritt Bedingungen¶
Für einen Ablaufschritt können Abhängigkeiten angegeben werden. So kann der Benutzer per Einrichtung bestimmen, dass Ablaufschritte erst ausgeführt werden, wenn bestimmte andere Ablaufschritte vorher erfolgreich ausgeführt wurden. Über die Ablaufschritt Einrichtung können auch deren Bedingungen gepflegt werden. Dazu wählt man den Schritt aus, für den man Vorbedigungen pflegen möchte und öffnet über Navigieren->Bedigungen die Seite zur Pflege der Vorbedingungen.
in diesem Beispiel ist eingerichtet, dass der Schritt 8000 erst Ausgeführt werden kann, wenn Schritt 0500 erfolgreich ausgeführt wurde.