Klick-Prototypen für /partner/financing-cases/{id}. Statt heute drei getrennter Seiten zeigt eine Ansicht immer alles: Kundenanfrage, Angebot, Finanzierung und Vertrag. Alle Daten sind Platzhalter (Kunde A, FV-0001 …). Felder und Aktionen je Status sind 1:1 aus quote_requests/show, quotes/show und contracts/show übernommen (Stand main 6f85ee919). Was nur durch die Zusammenlegung entsteht, ist als neu durch Zusammenlegung markiert. Grau gerahmte Quellen-Tags nennen das Herkunfts-Template.
Stand 09.10.: Alle drei setzen die fünf Entscheidungen von Kevin um: mehrere Versionen, Hub-Sicht, Zeichnungsberechtigte im Vertrag, Umleitungen und eine gemeinsame Timeline.
Nah am heutigen Aufbau
Stärke: vertraut, weil die Phasen dem Prozess folgen. Schwäche: lange Seite in späten Phasen.
Variante A öffnenKompakt, nach Themen
Stärke: wenig Scrollen, Tab-Deeplinks. Schwäche: Zusammenhänge über Reiter verteilt.
Variante B öffnenChronologisch, Verlauf im Zentrum
Stärke: beantwortet „Was ist passiert, was kommt?“. Schwäche: Detaildaten liegen hinter Ereignissen.
Variante C öffnen| Kriterium | A · Phasen-Stepper | B · Tabs | C · Timeline |
|---|---|---|---|
| Einstieg | Phasenleiste + offene Phase | Kennzahlen + Übersicht/Nächster Schritt | Anstehende Aktion + Timeline |
| Frühere Phasen | eingeklappte Karten mit Zusammenfassung | eigene Reiter, Kacheln in der Übersicht | aufklappbare Ereignisse |
| Nähe zu heute | hoch (Karten + Seitenleiste wie heute) | mittel | gering (neues Leitmuster) |
| Aktionen | identisch in allen Varianten: fixe Aktionsleiste unten (page-actions), Reihenfolge positiv → neutral → destruktiv (PH-133), gefiltert nach Rolle × Status | ||
Die fünf offenen Fragen der ersten Runde sind beantwortet und in allen drei Varianten umgesetzt. Im Prototyp ist jede Stelle mit von Kevin entschieden 09.10. markiert, Neues zusätzlich mit neu durch Zusammenlegung/Kevin 09.10.. Details: entscheidungen.md.
| # | Entscheidung | A · Phasen-Stepper | B · Tabs | C · Timeline |
|---|---|---|---|---|
| 1 | Mehrere Angebote und Verträge je Vorgang. Aktive Version hervorgehoben, ältere/stornierte eingeklappt mit „storniert“/„ersetzt durch“. Aktionen gelten immer für die aktive Version. Szenario-Schalter ?szenario=einfach|neuanlage-angebot|neuanlage-vertrag. | Versionen in der Phasenkarte: Hinweis „Aktive Version“ oben, „Frühere Versionen“ eingeklappt unten | Versionsauswahl im Reiter Angebot bzw. Vertrag (&version=); alte Version nur lesend mit Hinweis | Ereignisse beider Versionen in der Timeline mit Versions-Badge; Karte „Versionen“ rechts |
| 2 | Hub sieht alles, nur mit seinen Aktionen wie heute: Vertrag „Lieferung beauftragen“, Angebot complete nur mit HUB_SIGNEE_MANAGEMENT. Interne Approval-Notizen bleiben verborgen (heute: activity-log zeigt Notizen nur ROLE_APPROVAL_TEAM). | gleich in allen Varianten; der Klick-Test prüft, dass der Hub jeden Inhaltsblock sieht, den der Partner sieht | ||
| 3 | Zeichnungsberechtigte sieht der Partner in allen Phasen, auch beim Vertrag. Markiert als Abweichung von heute (contracts/show: nur Approval). | Karte in der Vertragsphase | Reiter „Vertrag & Unterschrift“ | Ereignis „Vertrag unterschrieben“ |
| 4 | Einzel-URLs leiten auf die gemeinsame Ansicht um (app_quote_show, app_contract_show, app_quote_request_show), mit Sprung auf den heutigen Bereich. | Anker Phasenkarte (#phase-angebot, #ver-ANG-0001) | Reiter (?tab=angebot, &version=) | Ereignis (#ev-angebot, #ev-ver-ANG-0001) |
| 5 | Callback-Historie und Aktivitätsprotokoll werden EINE Timeline, unterscheidbar (Badge „Aktivität“ / „Systemereignis“) und filterbar (Alle · Aktivitäten · Systemereignisse, ?verlauf=). | ersetzt das Aktivitätsprotokoll in der Seitenleiste | ersetzt den Reiter „Verlauf“; Übersicht zeigt die letzten 3 Einträge | Filter über der zentralen Timeline |
/partner/financing-cases/{id} nutzt forward() auf eine von drei Seiten: Vertrag > Angebot/Finanzierung > Anfrage. Daneben sind die Einzel-URLs direkt aufrufbar:/partner/quotes/{id} · app_quote_show → quotes/show/partner/contracts/{id} · app_contract_show → contracts/show/partner/financing-requests/{id} · app_quote_request_show → quote_requests/show/partner/financing-cases/{id}, die immer alles zeigt.app_quote_show stehen in 26 Dateien, auf app_contract_show in 14 (src + templates, Stand main 6f85ee919). Dazu kommen Tests mit 8 bzw. 3 Dateien sowie app_quote_request_show in 2 Dateien plus 1 Test.Simulierte Umleitungen (Rolle Partner):
| Einzel-URL | Szenario | A | B | C |
|---|
is_granted/Voter. von Kevin entschieden 09.10. für den Hub: Hub sieht alle Inhalte, nur seine Aktionen.main noch kein Code).Jede Kombination ist auch über die Prototyp-Steuerung auf den Seiten erreichbar. Parameter: rolle, status, szenario, verlauf=aktivitaet|system, rahmen=1, bei B zusätzlich tab und version.
Szenario-Deeplinks: Neuanlage Angebot: A · B · C · Neuanlage Vertrag: A · B · C · Hub: C signed
| Status | Partner-User | Partner-Manager | Approval-Team | Hub |
|---|