UebergeordnetesD.bmp Grundlegende Informationen zur BMD NTCS finden Sie unter Willkommen in der NTCS.

UebergeordnetesD.bmp Grundlegende Informationen zum Thema Zeiterfassung finden Sie unter Erste Schritte.

Löschzeile für Zeitimporte

Bei Importen in die BMD NTCS Zeiterfassung (wie z. B. variabler CSV-Zeitbuchungsimport, oder Planungsimport etc.) können auch Daten gelöscht werden.

Das ist insofern wichtig, wenn z. B. ein regelmäßiger Import erfolgt und sich im Ursprungs-System die Daten geändert haben und dann der selbe Zeitraum, mit den aktuellen Daten, erneut in die BMD NTCS Zeiterfassung importiert werden sollen.

Dadurch ergibt es sich, dass die in BMD bereits gespeicherten Daten zuvor gelöscht werden müssen, damit die neueren, korrekten Daten dann folgend mit dem aktuellen Importfile importiert werden.

Grund: Die in NTCS bestehenden Daten werden durch einen bloßen neueren Import nicht automatisch überschrieben!

Folgende Löschkennzeichen gibt es in der NTCS Zeiterfassung:
  1. ZE_DEL
  2. ZE_DEL_KONZERN

Die folgende Logik der ZE_DEL gilt für alle variablen CSV-Zeit-Daten-Importe:

  • Als Trennzeichen muss der gleiche Separator genutzt werden, welcher für die Import-Datenzeilen (z. B. Zeitbuchungen) genutzt wird.

  • Leere Spalten am Anfang und Ende der Datenzeile werden automatisch gelöscht.

  • In welcher Spalte der Text der ZE_DEL oder ZE_DEL_KONZERN gesendet wird, ist eigentlich egal. Jedoch gibt es für Datum und Personal-Nr. Vorgaben, in welcher Spalte diese Werte geliefert werden müssen.

  • In der ersten und zweiten Spalte MUSS das Von-Bis-Datum im Format "yyyymmdd" enthalten sein.

  • Es müssen min. 3 Spalten geliefert werden:
    1. Von-Datum
    2. Bis-Datum
    3. Text "ZE_DEL" od. "ZE_DEL_KONZERN"

  • Sollte aus irgendeinem Grund in der Datenzeile aber in getrennten Spalten der Test "ZE_DEL" und "ZE_DEL_KONZERN" angeliefert werden, so hat der Text und die damit verbundene Logik für "ZE_DEL_KONZERN" Vorrang.

  • Wird als Text "ZE_DEL_KONZERN" geliefert, so wird KEINE Prüfung mehr auf Mitarbeiter oder Ausweise gemacht.

Die folgende Logik der ZE_DEL_KONZERN gilt für alle variablen CSV-Zeit-Daten-Importe:

Informationen zum Löschbefehl ZE_DEL_KONZERN, die für alle variablen CSV-Zeit-Daten-Importe gelten:
  • Bei diesem Löschbefehl wird KEINE Prüfung auf Mitarbeiter oder Ausweise durchgeführt. Es werden immer die Daten aller Mitarbeiter der ermittelten Firmengruppe gelöscht!
  1. Wird beim (Einstiegs-)Feld "Firma" eine Firma (innerhalb einer Firmengruppe) eingegeben, so wird versucht einen übergeordneten Konzern (Firmengruppe) zu ermitteln:
    JA => Wird eine Firmengruppe gefunden, so löscht das Programm die Daten so, wie wenn ein Konzern eingegeben worden ist (siehe Pkt. 2).
    NEIN => Wird keine Firmengruppe gefunden, so wird für die im Einstiegsfeld mitgegebene/eingegebene Firma ein Löschen initiiert.

  2. Wird beim (Einstiegs-)Feld "Firma" ein Konzern (Firmengruppe) eingegeben, so werden die zugeordneten Firmen dieser Firmengruppe (Konzern) ermittelt und für jede Firma wird ein Löschen initiiert. 

Details zu ZE_DEL (gilt für alle variablen CSV-Zeit-Daten-Importe):

  • In der Spalte 3 kann eine Kennung mitgegeben werden, über diese mit folgender Logik versucht wird, einen Mitarbeiter zu finden - außer es ist der Wert "ZE_DEL":
  1. Ist in der genutzten Feldauswahl die Spalte "Ausweis" enthalten und die Spalte "Pers.-Nr." nicht enthalten, so wird versucht, mit dem, in Spalte 3 gelieferten, Wert ein Ausweis zu ermitteln und der dort hinterlegte Mitarbeiter zur weiteren Verarbeitung genutzt. Wird in den Stammdaten kein Ausweis gefunden, oder ist auf dem Ausweis kein Mitarbeiter hinterlegt, so wird mit dem gelieferten Wert aus Spalte 3 weitergearbeitet.
    Das bedeutet, dass mit dem in Spalte 3 angelieferten Wert versucht wird einen Mitarbeiter (Personal-Nr.) zu ermitteln, obwohl der Import eigentlich über das Feld Ausweis erfolgen hätte sollen.

  2. Der nun zu nutzende Mitarbeiter-Wert wird, wie folgt, validiert:
    a. Gibt es den Mitarbeiter nur einmalig im Konzern, so wird dieser genutzt.
    b. Wurde beim Einstiegsfeld Firma KEINE Konzern-Firmennummer eingegeben, so wird geprüft, ob auf dieser Firma der angegebene Mitarbeiter existiert...
    JA => Existiert der Mitarbeiter auf dieser Firma, so wird für diesen Mitarbeiter ein Löschen initiiert.
    NEIN => Der Mitarbeiter existiert nicht auf dieser Firma, so wird die ZE_DEL-Zeile ignoriert

Sondersteuerungskennzeichen (gilt für gezielte Importsteuerung):

In der Spalte direkt nach ZE_DEL bzw. ZE_DEL_KONZERN kann bei manchen Zeit-Daten-Importen ein Wert angeliefert werden, welcher Einfluss auf die Logik der Löschung nimmt.

Aktuell nutzen/berücksichtigen folgende Importprogramme diese Sondersteuerungskennzeichen:
  • Planung importieren:

    Hier werden als fixer "Satzaufbau" die ersten 4 Zeichen berücksichtigt:

    1. Buchungsarten: 1 = JA, Rest = Nein
    2. Tagesmodelle: 1 = JA, Rest = Nein
    3. Geplante Sollarbeitszeiten: 1 = JA, Rest = Nein
    4. Übernommene Daten löschen
        Hier sind die Werte "0 = Nein, 1 = Nur Planung, 2 = Planung und Buchung" erlaubt.
        Beispiel: "20241001;20241002;1;ZE_DEL;1112"
        Als Default-Löschkennzeichen wird, sofern in der Datenzeile nichts anderes geliefert wird, der Wert "1110" genutzt.
  • Monatssummen importieren:

    Damit bei einer ZE_DEL oder ZE_DEL_KONZERN Zeile auch gesperrte Werte gelöscht werden, muss als Steuerkennzeichen als erstes Zeichen der Wert "1" mitgegeben werden.
    Sollten mehr Zeichen kommen, so werden die restlichen Zeichen ignoriert.
    Default=[leer] => gesperrte Werte werden nicht gelöscht.
  • Umsatzvorgabewerte importieren, Umsatzplanwerte importieren, Umsatzistwerte importieren:

    1. Hier ist zwingend eine Planungsgruppe erforderlich. Diese kann über 2 Wege mitgegeben werden:
    In der 2ten Spalte nach ZE_DEL(_KONZERN) kann gezielt eine Planungsgruppennummer mitgegeben werden
    In der 3ten Spalten nach ZE_DEL(_KONZERN) kann ein Identifikationstext mitgegeben werden, über diesen dann versucht wird eine Planungsgruppe zur ermitteln.

    2. In der 2ten Spalte nach ZE_DEL(_KONZERN) können n Zeichen kommen (wirklich Sinn machen aber max. 3):
    Die Zahlen Null (Alle), Eins (Plan), Zwei (Ist) und Drei (Vorgabe) werden berücksichtigt
    Ist an irgendeiner Stelle die Zahl Null enthalten, so wird der übergebene Wert fix auf "123" geändert. Dies bedeutet, dass Plan, Ist und Vorgabe gelöscht werden muss.
    Der nun zu nutzende Wert wird Zeichen für Zeichen durchlaufen und anhand der Zahl werden die Daten gelöscht
    Als Default-Wert, also wenn keine Steuerkennzeichen angeliefert werden, wird der jeweils aktuell genutzte Import genutzt. Das heißt, werden Planwerte importiert, so werden nur Planwerte mit ZE_DEL gelöscht. Werden Vorgabe-Werte importiert, so werden nur Vorgabe-Werte gelöscht.
 

Einflussnahme von Parametern auf die ZE_DEL bzw. ZE_DEL_KONZERN (gilt für alle variablen CSV-Zeit-Daten-Importe):

  • Ausführzeitpunkt:
    1. Dieser Parameter wird nur berücksichtigt, wenn die Importdatei für den Import NICHT sortiert wird!
    2. Wird die Importdatei sortiert, dann werden die ZE_DEL-Aufträge IMMER zu Beginn des Imports abgearbeitet.
    3. Es gibt 2 Varianten:
    - Am Anfang oder...
    - Lt. Importdatei: Achtung! Hierbei kann es passieren, dass Daten wieder gelöscht werden, die eigentlich beim aktuellen Importdurchlauf importiert worden sind (wenn die Löschzeile erst nach der Import-Datenzeile geliefert wird!).

Einflussnahme von Parametern auf die ZE_DEL bzw. ZE_DEL_KONZERN (gilt für gezielte Importsteuerungen):

  • Variabler (ZEIT-)Buchungsimport:
    Angabe von Buchungsartennummern, die durch die ZE_DEL(_KONZERN) gelöscht werden dürfen. Ist nichts angegeben, so werden alle Buchungen gelöscht.

  • Variabler (ZEIT-)Planungsimport:
    Identisch mit var. Buchungsimport.

  • Variabler Tagessummenimport:
    Hier ist wie beim var. Buchungsimport, jedoch anstelle von Buchungsartennummern sind hier Bezugsartennummern anzugeben.

  • Variabler Monatssummenimport:
    Hier gibt es 2 Parameter zu beachten:
    1. Definition von Bezugsarten, für welche eine identische Logik genutzt wird, wie bei var. Import von Tagessummen
    2. "Monatssummen je Mitarbeiter vor dem Import löschen":
    Hier werden beim Durchlauf des Importes einmalig je Mitarbeiter und Abrechnungszeitraum-Bis-Datum alle in der Datenbank vorhandenen Daten (Ma+Datum) gelöscht.
    Abhängig der Parametereinstellung werden möglicherweise gesperrte Werte auch gelöscht.

1097582601000001570.png