Zum Inhalt springen

Import der Service-Buchungen

import { Tabs, TabItem } from ‘@astrojs/starlight/components’;

Dieser Import dient der Erfassung von erbrachten Leistungen (Service-Buchungen), die sowohl in die Produktivitätsdaten als auch (optional) in die Arbeitszeiten der Mitarbeiter einfließen.

FeldDatentypNicht NULLBemerkung
service_external_idVARCHAR(32)Externe ID der Buchung (eindeutiger Schlüssel)
ord_external_idVARCHAR(32)Externe ID des Auftrags
order_numberVARCHAR(24)Auftragsnummer
structureVARCHAR(10)Struktur
coco_external_idVARCHAR(8)Externe ID des Company Codes Entlastungskostenstelle des Users
act_external_idVARCHAR(32)Externe ID der Leistungsart
usr_external_idVARCHAR(32)Externe ID des Benutzers
discharge_cc_external_idVARCHAR(12)Entlastungs-Kostenstelle
service_dateDATEDatum der Leistung
service_startINTEGERStartzeit (in Minuten seit Mitternacht)
service_endINTEGEREndzeit (in Minuten seit Mitternacht)
service_minutesINTEGERDauer der Leistung in Minuten
service_descriptionVARCHAR(255)Beschreibung
service_commentVARCHAR(1000)Kommentar
  1. Auftrags-Check: Wenn ein Auftrag (ord_external_id) im System noch nicht existiert, wird er automatisch angelegt (Standardmässig gesperrt, um keine manuelle Auswahl zu erlauben).
  2. Leistungsarten-Check: Fehlende Leistungsarten-Zuordnungen zur Entlastungs-Kostenstelle werden automatisch im Hintergrund ergänzt.
  3. Produktivität: Für jeden Datensatz wird ein Eintrag in der Tabelle t_productivity erzeugt. Existiert die service_external_id bereits, wird der Datensatz übersprungen (Deduplikation).
  4. Arbeitszeit (Optional): Abhängig von den Benutzereinstellungen (uss_service_booking_import_worktimes) können aus den Service-Buchungen automatisch auch Arbeitszeit-Einträge (t_worktime) generiert werden.
  • Deduplikation: Das Feld service_external_id ist der Primärschlüssel für die Erkennung bereits importierter Buchungen.
  • Arbeitszeit-Integration: Damit Arbeitszeiten generiert werden, müssen service_start und service_end geliefert werden. Zudem darf der Zeitraum für den Benutzer noch nicht final abgegeben/genehmigt sein.
  • Stornierungen: Service-Buchungen mit negativen Minuten (service_minutes < 0) werden nur in die Produktivität übernommen, nicht aber in die Arbeitszeit.