Benutzen sie die linke oder die rechte Maustaste, um zur jeweils vorherigen bzw. nachfolgenden Änderung zu gelangen.
erste | letzte ![]() |
| Änderungen von: | |
| bis: | |
| Typ: | |
erste | letzte ![]() |
Das PS-Modul bildet den monatlichen Gehaltsverrechnungs-Prozess zwischen einem Unternehmen (Mandant) und seinem Lohnverrechnungs-Dienstleister (z.B. Steuerberatungskanzlei mit BMD NTCS) ab: von der Erfassung fixer und variabler Bezüge über die workflow-gestützte Freigabe bis zum Export an das Abrechnungssystem und der Verteilung der Gehaltszettel in den digitalen Personalakt.
Drei Stammdaten-Ebenen müssen eingerichtet sein, bevor Abrechnungen möglich sind:
AnbieterThe PS module models the monthly salary accounting process between a company (client) and its payroll service provider (e.g. a tax consultancy using BMD NTCS): from recording fixed and variable salary components, through workflow-based approval, to the export to the payroll system and the distribution of payslips into the digital personnel file.
Three master-data levels must be set up before accountings are possible:
ps_editProvider): der Lohnverrechnungs-Dienstleister. Ein Anbieter ist selbst ein Webdesk-Mandant; jeder Mandant kann nur einem Anbieter zugeordnet sein (wird validiert). Abrechnungssysteme the payroll service provider. A provider is itself a Webdesk client; each client can be assigned to only one provider (validated).
ps_editSystem): die konkreten Systeme des Anbieters. Unterstützte Typenthe provider's concrete systems. Supported types: BMD NTCS, BMD 5.x, Sage DPW, SAP, LOGA, RZL, DATEV. Pro System werden bis zu fünf Konnektor-Links hinterlegt (Export fixe Bezüge, Export variable Bezüge, Personen-Stammdaten Per system, up to five connector links are configured (export of fixed components, export of variable components, person master data 1+2, Fehlzeiten-Export) sowie die Lohnarten-Zuordnung mit systemspezifischem Exportcode.
clientPayRollId – Schlüssel für alle BMD-Exporte), das zugeordnete Abrechnungssystem, der Überweisungstag im Monat, die optionale Prüfung durch den Mandanten-HR-Admin sowie die gereihten Lohnarten-Tabellen des Mandanten. Achtung: Ein Wechsel des Abrechnungssystems entfernt Lohnarten-Zuordnungen, die im neuen System nicht mehr enthalten sind.
Die am Freigabeprozess beteiligten Rollen (Consultant und Manager des Anbieters, optional HR-Admin des Mandanten) werden beim Mandanten-Setup konfiguriert und in der Prozessdefinition referenziert.
Eine Lohnart (ps_editWageType) beschreibt eine Gehaltskomponente. Es gibt drei Verwendungstypen, die beim Anlegen gewählt werden:
Querschnittsthemen aller Lohnarten:
wt<Code> und die Person als person zur Verfügung stehen.
Eine Abrechnung (ps_editSalaryAccounting / Übersicht ps_showSalaryAccounting) wird pro Mandant, optional pro Gruppe, mit Abrechnungsdatum und Periode angelegt. Validiert werden Periodenlänge, Überlappung mit bestehenden Abrechnungen desselben Mandanten/derselben Gruppe und dass die Auswahl gültige Personen enthält.
Beim Anlegen erzeugt das System je gültiger Person ein Personen-Statement mit Positionen für alle zugeordneten fixen und variablen Lohnarten. Jedes Statement erhält eine Änderungsmarkierung gegenüber dem Vormonat (geänderte Fixbezüge, erfasste variable Werte oder Kommentare) – Grundlage für Differenzlisten und die Kennzeichnung in der Maske.
Die Abrechnung hat keinen eigenen Status – ihr Lebenszyklus ist der verknüpfte Workflow-Prozess. Beim ersten Speichern wird eine Prozessinstanz der (kundenspezifischen) Prozessdefinition gestartet; das Löschen der Abrechnung beendet den Prozess und umgekehrt. Typischer Ablauf: Erfassung → Differenzliste erzeugen → Bearbeitung durch den Consultant → Freigabe durch den Manager (optional Prüfung durch den Mandanten-HR-Admin) → Rückspielung der Ergebnisse → Verteilung der Gehaltszettel.
Die Prozessdefinition steuert dabei pro Aktivität, welche Reiter der Maske bearbeitbar oder nur lesbar sind (erweiterte AttributeclientPayRollId – the key for all BMD exports), the assigned payroll system, the day of month for money transfer, the optional check by the client's HR admin, and the client's ranked wage-type tables. Caution: switching the payroll system removes wage-type assignments no longer contained in the new system.
The roles involved in the approval process (the provider's consultant and manager, optionally the client's HR admin) are configured during client setup and referenced in the process definition.
A wage type (ps_editWageType) describes a salary component. There are three usage types, chosen at creation:
Cross-cutting aspects of all wage types:
wt<Code> and the person as person.
An accounting (ps_editSalaryAccounting / overview ps_showSalaryAccounting) is created per client, optionally per group, with an accounting date and period. Validation covers period length, overlap with existing accountings of the same client/group, and that the selection contains valid persons.
On creation, the system generates a person statement per valid person, with positions for all assigned fixed and variable wage types. Each statement receives a change marker relative to the previous month (changed fixed components, recorded variable values, or comments) – the basis for difference lists and highlighting in the form.
The accounting has no status of its own – its lifecycle is the linked workflow process. On first save, a process instance of the (customer-specific) process definition is started; deleting the accounting terminates the process and vice versa. Typical flow: data entry → generate difference list → processing by the consultant → approval by the manager (optionally review by the client's HR admin) → write-back of results → payslip distribution.
The process definition controls, per activity, which tabs of the form are editable or read-only (extended attributes StateSalaryPositionsTab, StateAbsenceEntryTab, StateRawFilesTab, StateEmployeeFilesTab, StateCorporateFilesTab, StateGeneratedFilesTab) und welche Zusatzfunktionen angeboten werden and which additional functions are offered (CSV -Exporte, Upload von Positionen, Link zur Änderungsliste).
Neben Positionen und Fehlzeiten führt die Maske vier Dokumentbereiche, die als Entity-Links an der Abrechnung hängen: Rohdaten (z.B. Stammdaten-Exporte), Mitarbeiter-Dateien (Sammel-PDFs, mit Split-Funktion), Firmen-Dateien (Auswertungen für das Unternehmen) und Generierte Dateien (Ergebnis des PDF-Splits); Export-CSVs werden zusätzlich in einer Export-Historie abgelegt. Die Gehaltszettel-Verteilung aus diesen Reitern in den Personalakt ist im Kapitel Digitaler Personalakt beschrieben.
Der Freigabeprozess kann folgende mitgelieferte Systemschritte (Workflow-Applikationen) verwenden:
PSExportMAStammdaten-Part1/2) und hängt das Ergebnis an die Abrechnung. Schlägt mit einer klaren Fehlermeldung fehl, wenn der Mandant keine PS-Konfiguration bzw. kein Abrechnungssystem hat.
Zusätzlich liefert das Modul zwei eigenständige Prozessdefinitionen für die SV-Anmeldung und SV-Abmeldung von Dienstnehmern (ELDA-Meldungen durch den Dienstleister) inklusive Mail-Benachrichtigung an die Kanzlei.
ps_showSalaryAccounting hat.
exports, upload of positions, link to the change list).
Besides positions and absences, the form maintains four document areas attached to the accounting via entity links: raw files (e.g. master-data exports), employee files (collective PDFs, with split function), corporate files (evaluations for the company) and generated files (result of the PDF split); export CSVs are additionally stored in an export history. The payslip distribution from these tabs into the personnel file is described in the chapter Digital Personnel File.
The approval process can use the following supplied system steps (workflow applications):
PSExportMAStammdaten-Part1/2) and attaches the result to the accounting. Fails with a clear error message if the client has no PS configuration or no payroll system.
In addition, the module ships two standalone process definitions for the social security registration and deregistration of employees (ELDA notifications by the provider), including mail notification to the consultancy.
ps_showSalaryAccounting.
| adminRoleUpdate / adminRoleDelete | Webdesk Administrator | role names for the admin rights above |
| fixedWageTypesExportConnectorLink /
variableWageTypesExportConnectorLink / absenceEntriesExportConnectorLink | (empty) | fallback connector links for the CSV exports when none are configured on the payroll system |
| personCompletenessCheckScript | (empty) | JavaScript for checking person data completeness (context: person, missingFields) |
| csvFileLocale / csvFileEncoding | de / iso-8859-1Zahlenformat und Encoding der Export- | number format and encoding of the export CSVs |
| createSalarySlipFolderPerYear / folderPerYearPattern | false / Lohnzettel $year | Jahresordner bei der Gehaltszettel-Verteilung (siehe Digitaler Personalakt) |
| per-year subfolder during payslip distribution (see Digital Personnel File) |
Related pages: Payroll Services Module (overview), Digital Personnel File (payslip distribution in detail).
| Mime Type | text/xml | ![]() | text/xml |
| Datei-name | ![]() | ||
| Größe (in Bytes) | 11793 | ![]() | 11134 |
|
Version 1 von Gabriel Gruber
am 15.08.26 15:49:06 Name: Gehaltsverrechnung (Salary Accounting) Variante: main - en Status: Veröffentlichung | ![]() |
Version 2 von Gabriel Gruber
am 15.08.26 15:50:01 Name: Salary Accounting Process Variante: main - en Status: Veröffentlichung |