# Prompt 10 – Individuelle Anpassungen Bezug: [[06_datenmodell]], [[08_beladungsvorlagen]], [[09_duplizieren]]. ## 1. Grundprinzip Konkretes Objekt darf von seiner Vorlage abweichen, ohne die Vorlage selbst zu verändern. Abweichung wird auf Ebene der Objektposition gespeichert, nicht in der Vorlage. ## 2. Arten von Abweichungen 1. **Sollmengen-Override** – Material aus Vorlage vorhanden, aber andere Sollmenge (Beispiel: Vorlage 10 BZ-Messtreifen, Fahrzeug braucht 15). 2. **Zusätzliches Material** – Position, die in der Vorlage nicht existiert, nur bei diesem Objekt. 3. **Entferntes Material** – Vorlagenposition wird bei diesem Objekt bewusst nicht geführt (Soll = 0, als „entfernt" markiert, nicht einfach gelöscht). ## 3. Speicherung - Objektposition hat Feld „Sollmenge effektiv" + Flag „Override: ja/nein" + optional „Override-Grund" (Freitext). - Ist Override = nein → Sollmenge wird aus aktueller Vorlagenversion übernommen (dynamisch). - Ist Override = ja → Sollmenge kommt aus der Objektposition selbst, unabhängig von Vorlagenänderungen, bis Override manuell aufgehoben wird. - Zusätzliches Material: Objektposition ohne zugehörige Vorlagenposition, aber mit Materialstamm-Referenz, klar als „nur bei diesem Objekt" markiert. - Entferntes Material: Objektposition mit Status „entfernt/nicht geführt" statt physischer Löschung – bleibt in Historie sichtbar, warum es fehlt. ## 4. Anzeige - Kontroll-UI (Prompt 11) markiert abweichende Positionen deutlich (Symbol „individuell angepasst"), damit Kontrollperson nicht denkt, es handle sich um Standard. - Bei Override: Anzeige beider Werte auf Wunsch (Vorlage: 10, dieses Objekt: 15) für Nachvollziehbarkeit. ## 5. Vorlagenänderung trifft individuell abweichendes Objekt - Direkter Bezug zu Prompt 08, Punkt 6: Wird die Vorlage geändert (z. B. Sollmenge einer Position erhöht), betrifft das nur NICHT-Override-Positionen automatisch (da dynamisch referenziert). - Override-Positionen bleiben unberührt, außer Verantwortlicher hebt den Override bewusst auf ("wieder auf Vorlage zurücksetzen"). - Neue Vorlagenpositionen (komplett neues Material in Vorlage): System bietet an, sie bei bestehenden Objekten zu ergänzen (Diff-Ansicht, Prompt 08), Verantwortlicher entscheidet pro Objekt/Position. - Entfernte Vorlagenpositionen: bei Objekten mit „entfernt"-Markierung ohnehin irrelevant; bei Objekten ohne eigene Abweichung wird Position ebenfalls zur Übernahme als „entfernen?" vorgeschlagen, nicht automatisch gelöscht. ## 6. Nachvollziehbarkeit - Jede Abweichung (Override gesetzt/aufgehoben, Material hinzugefügt/entfernt) erzeugt Historieneintrag: wer, wann, alter/neuer Wert, Begründung (Prompt 13). ## Referenzen Bezug: [[06_datenmodell]], [[08_beladungsvorlagen]], [[09_duplizieren]]