Variablen-Import variabel
Dateien - Lohnarbrechnungen - Variable - Import - Var-Import variabel Aktive
Dateien - Lohnarbrechnungen - Variable - Import - Var-Import variabel alle
Der Unterschied der beiden Menüitems ist lediglich der, dass beim "Aktiven" nur Variablen von aktiven Anstellungen und beim "Alle" sämtliche Variablen von auch inaktiven Anstellungen importiert werden.
Es müssen in den Anstellungen Personalnummern vergeben werden.
Diese standardmässig vorgesehene Methode basiert auf vordefinierten Datenfeldern, die in einer frei bestimmbaren Reihenfolge aus einem Textfile importiert werden.
Die Felder sind mit Tab (ASCII-Code 9), die Datensätze mit Return (ASCII-Code 13 unter Mac und ACII-Code 13 und 10 unter Windows) getrennt.
Die obligatorischen Felder sind aus untenstehender Übersicht ersichtlich. Folgende Felder werden importiert:
| Feld | Oblig. | Beschreibung | Verwendung | |
|---|---|---|---|---|
| MandantID | x 1) | Interne ID des Mandanten | Identifikation | |
| MandantName | x 1) | Name des Mandanten, exakt wie in bossSalary | Identifikation | |
| Personalnummer | x | Personalnummer, exakt wie in bossSalary | Identifikation | |
| Listenname | x | Listenname der Person, exakt wie in bossSalary | Identifikation | |
| Lohnartnummer | x | gemäss bossSalary | Import | |
| Text | gemäss Variable | Import | ||
| Datum | gemäss Variable | Import | ||
| Valutadatum | x | gemäss Variable | Import | |
| Menge | gemäss Variable | Import | ||
| Preis | gemäss Variable | Import | ||
| Wert | x | gemäss Variable | Import | |
| Kostenstelle | gemäss Variable | Import | ||
| Kostenträger | gemäss Variable | Import | ||
| Kategorie | gemäss Variable | Import | ||
| Status | gemäss Variable | Import | ||
| Bemerkungen | gemäss Variable | Import | ||
| x=zwingend | 1) = entweder oder |
[CAUTION] Die Felder müssen genau so lauten !!!
Es wird überprüft, ob die Anstellung aktiv ist. Bei mehreren Anstellungen, die mit Ausnahme einer Anstellung inaktiv sind, aber die gleiche Personalnummer haben, werden die Variablen der aktiven Anstellung zugewiesen. Sind mehrere Anstellungen mit der gleichen Personalnummer aktiv, erfolgt die Zuweisung an die sequenziell erste aktive Anstellung.
Bitte beachten:
Die Zuweisung der Variablen erfolgt anlässlich des Importes. Werden die Anstellungen nach dem Import aktiviert bzw. inaktiviert, dann nützt dies für die Umlenkung der Variablenzuweisungen nichts; in einem solchen Fall sind die "falschen" Variablen (einzeln oder alle) zu löschen und manuell zu korrigieren oder gesamthaft zu reimportieren.
Die Importschnittstelle hat flexible eigene Regeln, wie die Felder definiert und angeordnet sein müssen, damit sie korrekt importiert werden. Grundsätzlich wird davon ausgegangen, dass die Daten tabellarisch vorliegen. Jede Spalte hat als Überschrift die Feldbezeichnung.
Varianten des Importfiles
Anlieferung der Daten in eindeutigen Spalten mit eindeutigen Spaltentiteln
Anlieferung der Daten in einer Tabelle mit Headers in 2 Zeilen und Daten in 3 Spalten mit eindeutigen Spaltentiteln
Siehe dazu die Beispiele.
Kostenstellen und Kostenträger
bossSalary versucht anlässlich des Imports, die entsprechenden Kostenstellen und Kostenträger zu finden. Sind sie nicht vorhanden, werden sie automatisch angelegt; sie erscheinen auf einem Protokoll und müssen manuell nachmutiert werden.
Lohnarten
Werte für Lohnarten werden nur importiert, wenn die entsprechenden Lohnarten im Lohnartenstamm vorhanden sind. Damit sie auf Lohnabrechnungen erscheinen, müssen sie den Anstellungen zugewiesen sein (Anstellung, Register Lohnberechnung).
Fehlerhafte Daten
Wenn beim Lesen der Datei festgestellt wird, dass Daten oder die Datei unvollständig oder unkorrekt ist/sind, oder wenn Headers unkorrekt oder unvollständig sind, wird der Import als Ganzes zurückgewiesen.
Sind einzelne Datenzeilen unvollständig oder unkorrekt, wird diese Zeile nicht importiert.
Am Schluss des Importes wird ein Fehlerprotokoll geschrieben.
Prioritäten
Kommen in einer Datei dieselben Daten in Headers wie in Spalten vor, dann wird der Wert der Spalten verwendet. Falls dieser nicht gültig ist, wird auf den Header zurückgegriffen. Kommt derselbe Identifikator in den Spalten zweimal vor, dann wird der letzte Wert verwendet.
Die Personalnummer hat Priorität vor MandantID, MandantName und Listenname. Grundsätzlich sollte, wenn immer möglich, die Anstellung über eine Personalnummer identifiziert werden.