Mitarbeiter synchronisieren: Saldoanzeige und Erstellung
Synchronisation: Mitarbeiter (Saldo Anzeige / Mitarbeiter Erstellung)
Über eine Aufgabenwarteschlange können automatisch Daten in die Mitarbeitertabelle von TimeSafe geschrieben / ausgelesen und in die Standard Mitarbeitertabelle von Business Central übertragen werden (nicht direkt SwissSalary Mitarbeiter).
Zwischen dem SwissSalary Mitarbeiter und der Mitarbeiter Tabelle in BC kann ebenfalls eine Synchronisation eingerichtet werden.
Manuelle Synchronisation
Die Synchronisation kann auch manuell für einen einzelnen Mitarbeiter angestossen werden via "Mitarbeiter synchronisieren".
Die Voraussetzung dafür ist, dass in BC die Mitarbeiterkarte mit einer Nr. (die der Personalnr. entspricht), Vorname und Name sowie ein Anstellungsdatum abgefüllt ist.
Aufruf: Prozess / Mitarbeiter synchronisieren

Der Ablauf der Synchronisation ist dabei immer gleich
Daten werden von BC ins TimeSafe geschrieben
Daten werden aus TimeSafe gelesen
Gelesene Daten werden in BC geschrieben
Die Aufrufe werden dabei immer von BC abgesetzt, nie von TimeSafe.
Automatische Synchronisation (via Aufgabewarteschlangen)
Die Automatische Synchronisation kann via Aufgabenwarteschlangen periodisch (konfigurierbar) eingestellt werden. Die Einrichtung ist in Kapitel Aufgabenwarteschlange beschrieben.
Synchronisierte Felder
TimeSafe 🡪 BC
Folgende Felder werden in BC aktualisiert basierend auf TimeSafe Feldern:

Die Felder sind in BC nicht bearbeitbar, da diese ausschliesslich in
TimeSafe gepflegt werden.
Die Felder dienen in BC lediglich zur Information.
Wichtig:
Die Salden werden immer nur vom Vortag angezeigt (da es evtl. noch offene / fehlerhafte Buchungen gibt am laufenden Tag).
Der Such-Schlüssel stellt die Personalnummer dar. Die Personalnr. ist gleichzeitig auch die Mitarbeiternummer. Diese kann auch alphanumerisch sein. Stimmen die Nr. nicht überein, findet keine Synchronisation statt.
Mitarbeiter (BC 🡪 TimeSafe / TimeSafe 🡪 BC)
Fett = wird aktuell überschrieben von BC bei Synchronisationsvorgang
| Feld in TimeSafe API | Feld in BC (Mitarbeiter) | Feld in Swiss Salary (Person) |
|---|---|---|
| Nachname | Nachname | Nachname |
| Vorname | Vorname | Vorname |
| OrgEinheit | Organisationseinheit1 | - |
| PersonalNr | Nr. | Nr. |
| RfIdKarte | RFID Karte1 | - |
| Benutzername | Benutzer ID1 | - |
| Firmen-E-Mail | Firma E-Mail | |
| Berechtigung | Berechtigung1 | - |
| TelDirekt | Unternehmenstelefonnummer | Telefon Geschäft |
| TelIntern | - | - |
| TelMobil | Private Telefonnummer | Mobiltelefon Privat |
| TelPrivat | Private Telefonnummer | Mobiltelefon Privat |
| Geburtsdatum | Geburtsdatum | Geburtsdatum |
| AhvSvNummer | Soz.-Versicherungsnr. | Sozialversicherungs-Nr. |
| RegelInGeprüftBis | - | - |
| LetzterAbschluss | - | - |
| Startdatum | Anstellungsdatum | Eintrittsdatum Lohnbuchhaltung |
| Adresse | Adresse Ort PLZ Länder- / Regionscode |
Adresse Adresse 2 Ort PLZ Ländercode |
| KostenstellenNummer | - | - |
| InAnwesenheitsÜbersichtAusblenden | - | - |
| EMailPrivat | Private E-Mail-Adresse | Private E-Mail |
| Notizen | - | - |
| Profilbild | - | - |
Saldoanzeige (TimeSafe 🡪 BC)
Fett = wird aktuell von TimeSafe ausgelesen
| Feld in TimeSafe API | Feld in BC (Mitarbeiter) |
|---|---|
| HeuteIstZeit | Gleitzeitsaldo (Stunden) |
| ZK2Saldo | Feriensaldo (Tage) |
| ZK3Saldo | Überzeitsaldo (Stunden) |
| AZModell | Arbeitszeitmodell |