Zum Hauptinhalt springen

Der Y-Split

Der "Y-Split" bezeichnet die zwei getrennten Genehmigungspfade in der Genehmigungszentrale.

Was ist der Y-Split?

Es gibt zwei unterschiedliche Eintragstypen, die unterschiedlich verarbeitet werden:

                 Genehmigungszentrale

Y-Split
↙ ↘
Zeiteinträge Bautagebuch
(einfach) (vollständig)

Pfad 1: Zeiteinträge

Zeiteinträge sind die einfachere Variante -- reine Arbeitszeiterfassung ohne Dokumentation.

Was gehört dazu?

  • Arbeitszeiterfassung (Start, Ende, Pause)
  • Stundensatz-Zuweisung
  • Keine Fotos, kein Material

Prüfung

  1. Arbeitszeiten plausibel?
  2. Pausenzeiten eingetragen?
  3. Stundensatz festlegen
  4. Genehmigen

Nach Genehmigung

  • Personalkosten werden ins Budget gebucht
  • Arbeitszeitnachweis (§16 ArbZG) wird erstellt

Pfad 2: Bautagebucheinträge

Bautagebucheinträge sind die vollständige Dokumentation mit allen Details.

Was gehört dazu?

  • Arbeitszeiten
  • Fotos der Arbeit
  • Material (Mengen, Art)
  • Maschinen (Einsatzstunden)
  • Arbeitsbericht
  • Digitale Unterschrift

Prüfung

  1. Alle Zeitangaben plausibel?
  2. Fotos aussagekräftig?
  3. Material korrekt erfasst?
  4. Materialpreise zuweisen
  5. Stundensatz festlegen
  6. Budget-Position zuordnen (falls nicht schon verknüpft)
  7. Genehmigen

Manager kann ergänzen

Während der Prüfung können Sie als Manager fehlende Informationen nachträglich ergänzen:

  • Material hinzufügen: Falls der Mitarbeiter Material vergessen hat
  • Maschinen hinzufügen: Einsatzstunden und Maschinentyp nacherfassen
  • Fotos hinzufügen: Zusätzliche Fotos hochladen (z. B. Lieferscheine)

Nachträglich vom Manager hinzugefügte Elemente werden als solche gekennzeichnet (Badge: "Manager").

Belege per Drag & Drop zuordnen

Fotos und Lieferscheine können per Drag & Drop direkt den entsprechenden Materialien zugeordnet werden. So wird die Dokumentation lückenlos.

Nach Genehmigung

  • Personalkosten werden ins Budget gebucht
  • Materialkosten werden ins Budget gebucht
  • Maschinenkosten werden ins Budget gebucht
  • Arbeitszeitnachweis (§16 ArbZG) wird erstellt
  • Fotos werden synchronisiert und archiviert
  • Eintrag wird finalisiert

Kosten berechnen

Bei der Genehmigung werden die Kosten automatisch berechnet:

Personalkosten

Arbeitszeit x Stundensatz = Personalkosten

Materialkosten

Menge x Preis pro Einheit = Materialkosten

Maschinenkosten

Einsatzstunden x Stundensatz = Maschinenkosten

Beispielrechnung

PositionBerechnungErgebnis
Arbeitszeit8h x 45 EUR/h360 EUR
Material (Steckdosen)5 x 12 EUR60 EUR
Material (Kabel)25m x 2 EUR50 EUR
Maschine (Bohrmaschine)2h x 15 EUR30 EUR
Gesamt500 EUR

Diese Kosten werden dem IST-Budget der zugehörigen Aufgabe hinzugefügt.

Stundensatz festlegen

Optionen

  • Standardsatz: Aus den Mitarbeitereinstellungen
  • Projektspezifisch: Falls für das Projekt ein anderer Satz gilt
  • Manuell: Beliebiger Wert eingeben

Vorgehensweise

  1. Öffnen Sie den Eintrag in der Genehmigungszentrale
  2. Prüfen Sie die Arbeitszeit
  3. Wählen oder geben Sie den Stundensatz ein
  4. Der Gesamtbetrag wird automatisch berechnet

Manager-Überschreibungen

Wenn Sie als Manager die Arbeitszeiten oder den Stundensatz ändern, die der Mitarbeiter eingegeben hat, wird ein Audit-Protokoll erstellt. Sie müssen dafür einen Grund angeben. Das stellt Transparenz und Nachvollziehbarkeit sicher.

Materialpreise zuweisen

Falls Material erfasst wurde:

  1. Prüfen Sie die erfassten Materialien
  2. Weisen Sie jedem Material einen Preis zu
  3. Bei häufig verwendetem Material: Preis aus Stammdaten
  4. Bei neuem Material: Preis manuell eingeben
  5. Ordnen Sie ggf. Belege/Lieferscheine den Materialien zu (per Drag & Drop)
Tipp

Legen Sie Stammdaten für häufige Materialien an. Dann werden Preise automatisch vorgeschlagen.

Zusammenhaenge mit anderen Modulen: Konkrete Datentransformation

Der Y-Split ist nicht nur ein konzeptionelles Modell -- er beschreibt die konkreten Datentransformationen, die bei der Genehmigung in der Datenbank stattfinden. Hier wird Schritt fuer Schritt erklaert, was technisch passiert.

Ast 1: Kostenbuchung -- vom Zeiteintrag zum Herzstueck

Die Genehmigung loest folgenden Datenfluss aus:

Zeiteintrag (Stunden + Stundensatz)
|
v
Personalkosten berechnen: Stunden x EUR/h = EUR
|
v
Datensatz in "projectExpenses" erstellen (Typ: "labor")
|
v
Budget-Aggregation: actualCost auf projectBudgetTasks aktualisieren
|
v
Kaskade: Aufgabe -> Gewerk -> Budget-Struktur -> Projekt
|
v
Herzstueck Soll-Ist-Vergleich zeigt neue IST-Kosten

Fuer Bautagebucheintraege werden zusaetzlich parallel berechnet:

Material (Menge x Stueckpreis)     Maschine (Betriebsstunden x Maschinenstundensatz)
| |
v v
projectExpenses (Typ: "material") machineCost in Budget-Aggregation
| |
+------------------+---------------------------+
|
v
actualCost auf Budget-Aufgabe
Stundensatz-Ermittlung (3-Tier-Fallback)

Der Stundensatz fuer die Personalkostenberechnung wird in dieser Reihenfolge gesucht:

  1. Manuell vom Manager: Wenn der Manager bei der Genehmigung einen Stundensatz eingibt, wird dieser verwendet
  2. Aus der Budget-Position: Wenn die zugeordnete Budget-Aufgabe eine Einheit wie "h", "Std" oder "Stunde" hat, wird der unitPrice dieser Aufgabe als Stundensatz verwendet
  3. Vom Mitarbeiter-Profil: Als letzter Fallback wird der defaultHourlyRate aus dem Benutzer-Profil des Workers verwendet

Wenn bei keinem der drei Schritte ein Stundensatz > 0 gefunden wird und der Eintrag Arbeitszeit enthaelt, wird die Genehmigung blockiert mit der Fehlermeldung "Stundensatz erforderlich".

Bei einer Korrektur-Wiedergenehmigung (der Eintrag war bereits genehmigt, wurde korrigiert und kommt erneut) bleibt der urspruengliche Stundensatz erhalten, wenn der Manager keinen neuen eingibt.

Ast 2: ArbZG-Compliance -- vom Zeiteintrag zum Archiv

Zeiteintrag wird zur Genehmigung vorgelegt
|
v
ArbZG-Pruefung gegen historische Daten (24-Wochen-Referenzzeitraum):
- ss3: Max. 10h/Tag? Max. 48h/Woche Durchschnitt?
- ss4: Mindestpausenzeiten eingehalten?
- ss5: Min. 11h Ruhezeit seit letzter Schicht?
- ss9: Feiertags-Regelungen beachtet?
|
+---+---+
| |
v v
OK Verstoss -> Genehmigung BLOCKIERT (mit Gesetzesreferenz)
|
v
PDF-Arbeitszeitnachweis generieren (Name, Datum, Zeiten, Unterschrift, Zeitstempel)
|
v
PDF in Storage archivieren (2 Jahre Aufbewahrungspflicht)
|
v
Automatische DSGVO-konforme Loeschung nach Ablauf

Wenn die PDF-Generierung fehlschlaegt (z.B. Storage-Probleme), wird der Eintrag trotzdem genehmigt (Kosten werden gebucht), aber mit dem Status approved_pending_pdf markiert. Ein Hintergrund-Job (Inngest) versucht die PDF-Erstellung spaeter erneut mit exponentiellem Backoff.

Maschinenkosten im Y-Split

Maschinen im Bautagebuch haben eigene Stundensaetze, die aus dem Maschinenpark-Katalog stammen. Wenn der Worker eine Maschine per QR-Code scannt, wird der Katalog-Stundensatz (hourlyRate) automatisch uebernommen. Die Berechnung:

Betriebsstunden (vom Worker eingegeben) x Stundensatz (aus Maschinenpark-Katalog) = Maschinenkosten

Maschinenkosten werden separat von Personalkosten berechnet und fliessen in die Budget-Aggregation ein. Nur Maschinen mit gültiger Katalog-Verknuepfung (machineId) und einem Stundensatz > 0 werden beruecksichtigt.


Budget-Position zuordnen

Jeder genehmigte Eintrag muss einer Budget-Position zugeordnet werden. Dabei gibt es drei Optionen:

Bestehende LV-Position

Wählen Sie aus der Liste der Budget-Positionen des Projekts (nach Gewerk und Positionsnummer durchsuchbar).

Freifeld-Position

Für ungeplante Arbeiten, die nicht im Original-Budget vorgesehen waren. Es wird eine neue Position im Budget erstellt.

Nachtrag-Position

Für zusätzliche Leistungen nach Auftragserteilung. Es wird eine Nachtrags-Position erstellt, die als solche im Budget gekennzeichnet wird.

Mehr zu Nachträgen

Compliance & Dokumentation

Arbeitszeitnachweis (§16 ArbZG)

Nach der Genehmigung wird automatisch ein PDF erstellt mit:

  • Name des Mitarbeiters
  • Datum
  • Arbeitszeit (Start, Ende, Pause)
  • Unterschrift
  • Zeitstempel

Aufbewahrung

  • 2 Jahre Aufbewahrungspflicht gemäss Arbeitszeitgesetz
  • Automatische DSGVO-konforme Löschung nach Ablauf
  • Unveränderlich nach Erstellung

Export

Sie können die Dokumente jederzeit exportieren:

  • Einzeln als PDF
  • Sammel-Export über Stundenzettel in Einsätze & Stunden (PDF/CSV/DATEV)

Audit-Trail

Jede Genehmigung wird protokolliert:

  • Wer hat genehmigt?
  • Wann wurde genehmigt?
  • Welche Stundensätze/Preise wurden verwendet?
  • Welche Änderungen wurden vorgenommen?
  • Wurden Manager-Überschreibungen vorgenommen? (inkl. Grund und Originalwerte)

Diese Informationen sind für Audits und Nachvollziehbarkeit wichtig.

Nach der Genehmigung

Nach Abschluss:

  1. Budget aktualisiert: IST-Kosten im Herzstück steigen
  2. PDF erstellt: Arbeitszeitnachweis ist verfügbar
  3. Eintrag abgeschlossen: Status wechselt zu "Genehmigt"
  4. Preise editierbar: Stundensätze und Materialpreise können auch nachträglich noch angepasst werden
  5. Zeiten/Inhalt gesperrt: Änderungen nur über den Korrektur-Workflow möglich