Vergleichsreport

Vergleiche Einstellungen
Änderungen von:
bis:
Typ:

Veränderungen an Parts

Part "Inhalt" wurde verändert


Veränderungen des Inhalts
Klicken Sie für eine detaillierte Beschreibung auf die geänderten Stellen:
Benutzen sie die linke oder die rechte Maustaste, um zur jeweils vorherigen bzw. nachfolgenden Änderung zu gelangen.
 ersteletzte 

Der Gehaltsverrechnungs-Prozess wird je Kunde als eigene XPDL-Prozessdefinition erstellt – das Modul liefert bewusst keine Produktiv-Definition mit. Das Verhalten der Abrechnungsmaske wird dabei fast vollständig über erweiterte Attribute der Prozessdefinition gesteuert. Diese Seite ist die Referenz für Consultants, die solche Prozesse erstellen oder anpassen.

Grundgerüst

Typische Teilnehmer: Antragsteller, Consultant und Manager des Dienstleisters, optional der HR-Admin des Mandanten, plus System für automatische Schritte. Typischer Ablauf: Erfassung → Differenzliste erzeugen → Bearbeitung Consultant → Freigabe Manager (→ optional Prüfung HR-Admin) → Rückspielung/Exporte → Gehaltszettel-Verteilung, mit Korrektur-Rückschleifen.

Die Verknüpfung zur Maske stellt das Prozess-Attribut CustomController=ps_editSalaryAccounting her. Beim ersten Speichern einer Abrechnung setzt die Maske folgende Prozessvariablen The salary accounting process is created per customer as its own XPDL process definition – the module deliberately ships no production definition. The behavior of the accounting form is controlled almost entirely through extended attributes of the process definition. This page is the reference for consultants creating or adapting such processes.

Basic structure

Typical participants: the requester, the provider's consultant and manager, optionally the client's HR admin, plus System for automatic steps. Typical flow: data entry → generate difference list → consultant processing → manager approval (→ optionally HR admin review) → write-back/exports → payslip distribution, with correction loops.

The link to the form is established by the process attribute CustomController=ps_editSalaryAccounting. On first save of an accounting, the form sets the following process variables: SalaryAccounting_UID, from_date, to_date, client_name, clientUID, group_shortname, groupUID.

Erweiterte Attribute auf Prozess-Ebene

AttributWirkung CustomControllerBindet den Prozess an die Maske

Extended attributes at process level

CustomControllerBinds the process to the form ps_editSalaryAccounting (Pflichtmandatory).
OnDeleteProcessInstanceListenerAuf Set to PsDeleteSalaryAccountingProcessListener setzen: Das Löschen der Prozessinstanz löscht dann auch die Abrechnung (umgekehrt gilt das immer).
ChangeListActionURLZiel-URL der Schaltfläche "Änderungsliste öffnen" in der Maske.
ListDetailTemplateVelocity-Vorlage für die Detailspalte in den Workflow-Listen.
HelpMessageHilfetext, der in der Maske angezeigt wird.

Erweiterte Attribute auf Aktivitäts-Ebene

Tab-Freischaltung

Pro Aktivität steuern sechs Attribute mit den Werten editable oder readonly, welche Reiter der Maske im jeweiligen Prozessschritt bearbeitbar sind:

StateSalaryPositionsTabBezüge (fixe/variable Positionen)
StateAbsenceEntryTabFehlzeiten
StateRawFilesTabRohdaten
StateEmployeeFilesTabMitarbeiter-Dateien (inkl. PDF-Split)
StateCorporateFilesTabFirmen-Dateien
StateGeneratedFilesTabGenerierte Dateien

Zusatzfunktionen und Freigaben

WageTypeCsvExport / AbsenceEntryCsvExportBlendet in dieser Aktivität die CSV-Export-Schaltflächen für Bezüge bzw. Fehlzeiten ein (Inhaber der Update-Admin-Rolle sehen sie immer).
UploadSalaryPositionsErlaubt den Upload von Positionen (CSV) in dieser Aktivität.
DisplayLinkToChangeListZeigt den Link zur Änderungsliste an.
ActionApproveDefiniert das Freigabe-Flag der Aktivität, z.B: deleting the process instance then also deletes the accounting (the reverse always applies).
ChangeListActionURLTarget URL of the "open change list" button in the form.
ListDetailTemplateVelocity template for the detail column in workflow lists.
HelpMessageHelp text displayed in the form.

Extended attributes at activity level

Tab enablement

Per activity, six attributes with the values editable or readonly control which tabs of the form can be edited in the respective process step:

StateSalaryPositionsTabSalary positions (fixed/variable)
StateAbsenceEntryTabAbsences
StateRawFilesTabRaw files
StateEmployeeFilesTabEmployee files (incl. PDF split)
StateCorporateFilesTabCorporate files
StateGeneratedFilesTabGenerated files

Additional functions and approvals

WageTypeCsvExport / AbsenceEntryCsvExportShows the CSV export buttons for components or absences in this activity (holders of the update-admin role always see them).
UploadSalaryPositionsAllows uploading positions (CSV) in this activity.
DisplayLinkToChangeListShows the link to the change list.
ActionApproveDefines the activity's approval flag, e.g. approved_LLConsultant, approved_LLManager, approved_HRAdmindie Variable wird beim Genehmigen gesetzt und steuert die Übergängethe variable is set on approval and drives the transitions.
ActionEdit / ActionViewBearbeiten- bzw. Anzeigen-Aktion der Aktivität in den Workflow-Listen. AutoApproveAktivität wird automatisch genehmigt (für Durchlauf-SchritteEdit and view action of the activity in the workflow lists.
AutoApproveThe activity is approved automatically (for pass-through steps).
ConnectorLinkPart1 / ConnectorLinkPart2Übersteuert für den Differenzlisten-Schritt die Stammdaten-Konnektor-Links des Abrechnungssystems (siehe SchnittstellenOverrides, for the difference-list step, the master-data connector links of the payroll system (see interfaces).
ConnectorLinkPart1SourceConstraint / ...Part2SourceConstraintZusätzliche Quell-Einschränkung (Filter) für die beiden Stammdaten-Exporte.

Systemschritte (Workflow-Applikationen)

Folgende mitgelieferte Applikationen können als Tool-Aktivitäten eingebunden werden (Details siehe Gehaltsverrechnung):

  • PsGenerateDifferenceListApplication – Stammdaten-Differenzliste erzeugen und anhängen
  • PsCopySalaryComponentChangesToHrPersonSalary – Gehaltsänderungen nach HR-Expert zurückschreiben (Parameter: Abrechnungs-UID, optional "Gehälter mit Betrag 0 anlegen")
  • PsProcessTimeAccountBasedSalaryPositions – TA-Konto-Korrekturen/Umbuchungen aus variablen Lohnarten ausführen
  • PsCopySalaryDocumentsToRepository – Gehaltszettel in den Personalakt verteilen (Parameter: Abrechnungs-UID, Bereichs-
    Additional source constraint (filter) for the two master-data exports.

    System steps (workflow applications)

    The following supplied applications can be included as tool activities (details on the salary accounting page):

    • PsGenerateDifferenceListApplication – generate and attach the master-data difference list
    • PsCopySalaryComponentChangesToHrPersonSalary – write salary changes back to HR-Expert (parameters: accounting UID, optionally "create salaries with amount 0")
    • PsProcessTimeAccountBasedSalaryPositions – execute the TA-account corrections/transfers from variable wage types
    • PsCopySalaryDocumentsToRepository – distribute payslips into the personnel file (parameters: accounting UID, section ID)
    • PsStartConnectorLinkChangeListAndAttachToSalaryAccounting / ...AndAttachToProcessbeliebige Konnektor-Strecke ausführen und Ergebnis anhängen

    Arbeitsweise und Tipps

    • Als Ausgangspunkt für neue Kundenprozesse dienen die Referenz-Definitionen im Modul run any connector route and attach the result

    Working method and tips

    • Use the reference definitions in the module (SalaryAccounting.xpdl) ; sie zeigen den typischen Aufbau inklusive Korrekturschleifen.
    • Jede Aktivität, in der Menschen arbeiten, sollte die sechs Tab-Attribute explizit setzen – nicht gesetzte Reiter verhalten sich sonst nicht deterministisch über Prozessversionen hinweg.
    • OnDeleteProcessInstanceListener nie weglassen, sonst bleiben beim Löschen von Prozessinstanzen verwaiste Abrechnungen zurück.
    • Prozessdefinitionen werden über die Prozessverwaltung importiert und versioniert; laufende Instanzen bleiben auf ihrer Version.
    Verwandte Seiten: Gehaltsverrechnung, Schnittstellen zur Lohnverrechnung, SV-An- und Abmeldung
    • as the starting point for new customer processes; they show the typical structure including correction loops.
    • Every activity where people work should set the six tab attributes explicitly – unset tabs otherwise do not behave deterministically across process versions.
    • Never omit OnDeleteProcessInstanceListener, otherwise orphaned accountings remain when process instances are deleted.
    • Process definitions are imported and versioned via process administration; running instances stay on their version.

    Related pages: Salary Accounting Process, Payroll Interfaces, Social Security Registration and Deregistration.

    Mime Typetext/xmltext/xml
    Datei-name
    Größe (in Bytes)64926249
    Version 1 von Gabriel Gruber
    am 16.08.26 18:45:07
    Name: Referenz: Prozessdefinition Gehaltsverrechnung
    Variante: main - en
    Status: Veröffentlichung
    Version 2 von Gabriel Gruber
    am 16.08.26 18:46:37
    Name: Reference: Salary Accounting Process Definition
    Variante: main - en
    Status: Veröffentlichung