Verschieben Lohnartenstamm

 
Mit dem Release 2024.100.12.10 verschieben wie unseren Lohnartenstamm von der zentralen Steuerungsdatenbank in die einzelnen Kundendatenbanken.
 

Hintergrund

 
pcjob.net wurde ursprünglich als eine Client/Server Applikation entworfen, welche bei jedem Kunden auf einem Server oder sogar auf einem Einzelplatz Computer installiert wurde. Verschiedene Instanzen des Programmes griffen dabei auf einen zentralen Server zu. Schon damals trennten wir Steuerungsdaten wir die Benutzerverwaltung sowie allgemeine Listen wie Länder, Bankenverzeichnis, Postleitzahlen, Quellensteuertarif und auch den Lohnartenstamm von den Benutzerdatenbanken, in welchem die jeweiligen, firmenspezischen Daten wie Mitarbeiter, Kunden, Einsätze, Rapporte , Löhne und Fakturen gespeichert werden.
 
Mit dem Wechsel in unsere Hybridumgebung wurden sämtliche Kundeninstallationen auf unseren Cloudserver verschoben und teilten sich  fortan den Lohnartenstamm Firmenübergreifend.
 

Der Lohnartenstamm

Der Lohnartenstamm, auch Lohnartenverwaltung genannt, bildet das Herzstück des Lohnprogrammes und wird an verschiedensten Orten verwendet
  • Mitarbeiter Monatliche Lohnangaben
  • Einsatz Lohn/Tarif weitere Lohnarten
  • Rapporterfassung (basiert ausschliesslich auf den Lohnarten)
  • Erstellung von Lohnabrechnungen und Rechnungen
  • Berichte, Analysen und Statistiken über die Löhne, Umsatz und Gewinn/Marge
 
Entsprechend tief verwurzelt und verdrahtet ist der Lohnartenstamm auf der Datenbank und dem Hauptprogramm pcjob.net Suite.
 
Während zahlreiche Lohnarten klare Vorgaben haben, wie sie zu steuern und rechnen sind (siehe auch Musterlohnartenstamm der swissdec), gibt es anwender- bzw. Branchenspezische Unterschiede bei der notwendigen Auswahl und Benennung von Lohnarten. Da wir verschiedentlich Anfragen erhalten haben für individuelle Anpassungen des Lohnartenstammes, haben wir beschlossen, den Lohnartenstamm sowie die dringend damit verbundenen Daten wir die Zuweisung von Fibukonten, von der zentralen Datenbank in die einzelnen Kundendatenbanken zu verschieben.
 

Die Migrationsarbeiten - Programmierung

Dieses Verschieben bedeutet einerseits, dass jede Kundendatenbank nun einen eigenen Lohnartenstamm als Kopie des bestehenden erhält, welcher anschliessend individuell angepasst werden kann. Gleichzeitig müssen die zahlreichen Abhängigkeiten auf der Datenbank und im Programm evaluiert und umgehängt werden, damit jedes Ansprechen des Lohnartenstammes korrekt auf den nun eigenen Stamm zugreift. Aktuell haben wir dabei rund
  • 6 Datenbanktabellen in den Kundendatenbanken zur Verfügung gestellt
  • 280 Anpassungen in den Datenbankfunktionen gemacht
  • In der Steuerungsdatenbank sämtliche Tabellen, Funktionen und Referenzen auf den Lohnartenstamm entfernt
  • In unseren Metadaten für Analyse, Reports und die Maskenanbindung die Referenzen von der Steuerungsdatenbank entkoppelt
  • In der pcjob.net Suite zahlreiche Anpassungen für den korrekten Zugriff auf den Lohnartenstamm gemacht
 
Es ist eine der grösseren Arbeiten, welche wir in den letzten Monaten gemacht haben.
 
Nach einigen Stunden intensiven Testens können wir davon ausgehen, dass das Programm mit der neuen Konstellation umgehen wird. Bedingung ist ab der Migration der Datenbank die Verwendung des entsprechenden Release 2024.100.12.10 (oder später).
 

Releaseauslieferung und Migration der Kundendatenbanken

Die Migration wird am Freitag, 6.12.2024 stattfinden und folgende Schritte beinhalten
  • Vollständige Datensicherung sämtlicher Datenbanken für Notfallszenario bei einem Zurücksetzen des Release
  • Verteilen des Lohnartenstammes in säntliche Kundendatenbanken
  • Auslieferung der Datenbankanpassungen und Optimierung der Datenbankschematas
  • Auslieferung des Release
  • Kontrolle der einzelnen Kundeninstallationen über pcjob.net Suite
  • Abschluss der Arbeiten.