Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L85hmKbvX7Cqkq47KnQhFt
35 lines
2.7 KiB
Markdown
35 lines
2.7 KiB
Markdown
# 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]]
|