M18 – Abteilungsspezifische Zusatzabschnitte #51

Closed
opened 2026-10-04 16:19:17 +00:00 by florian.wilde · 0 comments
Owner

Ziel

Beim Onboarding in der Buchhaltung gehören drei Schritte dazu, die sonst niemand braucht: DATEV
einrichten, Drucker für Formulare, Zugang zum Bankportal. Heute heißt die Wahl: drei Vorlagen je
Abteilung pflegen, oder Schritte, die für die meisten „nicht zutreffend“ sind.

Ein Abschnitt soll sagen können: nur für diese Abteilungen.

Zu entscheiden

  • Die Auswahl wird beim Start festgeschrieben — Empfehlung. Der Lauf merkt sich, welche
    Abschnitte für ihn gelten, statt sie bei jedem Aufruf aus Lauf.abteilungId neu zu berechnen.
    Grund: ein archivierter Lauf muss genau die Schritte zeigen, die damals abgearbeitet wurden.
    Wechselt jemand später die Abteilung des Laufs, dürfen Schritte nicht verschwinden, an denen
    schon eine Notiz hängt.
  • Was bei einem Lauf ohne Abteilung gilt: nur die Abschnitte ohne Einschränkung. Ein
    Firewall-Rollout hat keine Abteilung, und das ist kein Mangel.

Aufgaben

  • VorlagenAbschnitt.nurFuerAbteilungen — Liste von Abteilungsnamen, nicht von Kennungen: der
    Abschnitt gehört zur Version und muss ein Umbenennen oder Archivieren einer Abteilung
    überleben, ohne ins Leere zu zeigen. Dieselbe Entscheidung wie bei Mitarbeiter.abteilung
  • Beim Start: die geltenden Abschnitte ermitteln und am Lauf festhalten
  • Die Abarbeitungsansicht zeigt nur geltende Abschnitte; die Nummerierung (01 ·) zählt nur sie
  • Die Abschlussregel zählt nur geltende Pflichtschritte. Ein ausgefilterter Pflichtschritt
    darf einen Lauf nicht blockieren — sonst ist der Abschluss unerreichbar
  • Druckansicht und Archiv zeigen dieselbe Auswahl wie die Abarbeitung
  • Editor: je Abschnitt eine Mehrfachauswahl über die gepflegten Abteilungen, mit Freitext für
    eine, die es noch nicht gibt
  • Der Start-Dialog sagt vorher, wie viele Abschnitte die gewählte Abteilung hinzunimmt
  • Anleitung Kapitel 04 und 02

Akzeptanzkriterien

  • Test: ein Lauf für „Buchhaltung“ enthält den Buchhaltungs-Abschnitt, einer für „Vertrieb“ nicht
  • Test: ein Lauf ohne Abteilung enthält nur die uneingeschränkten Abschnitte
  • Test: die Abteilung eines laufenden Laufs ändern ändert nicht seine Abschnitte
  • Test: ein ausgefilterter Pflichtschritt blockiert den Abschluss nicht
  • Test: die Druckansicht zeigt genau die Abschnitte der Abarbeitung — nicht mehr und nicht weniger
  • Am Handy kein horizontales Scrollen

Quelle im Repo: docs/issues/031-abteilungsabschnitte.md

## Ziel Beim Onboarding in der Buchhaltung gehören drei Schritte dazu, die sonst niemand braucht: DATEV einrichten, Drucker für Formulare, Zugang zum Bankportal. Heute heißt die Wahl: drei Vorlagen je Abteilung pflegen, oder Schritte, die für die meisten „nicht zutreffend“ sind. Ein Abschnitt soll sagen können: **nur für diese Abteilungen.** ## Zu entscheiden - [ ] **Die Auswahl wird beim Start festgeschrieben** — Empfehlung. Der Lauf merkt sich, welche Abschnitte für ihn gelten, statt sie bei jedem Aufruf aus `Lauf.abteilungId` neu zu berechnen. Grund: ein archivierter Lauf muss genau die Schritte zeigen, die damals abgearbeitet wurden. Wechselt jemand später die Abteilung des Laufs, dürfen Schritte nicht verschwinden, an denen schon eine Notiz hängt. - [ ] **Was bei einem Lauf ohne Abteilung gilt:** nur die Abschnitte ohne Einschränkung. Ein Firewall-Rollout hat keine Abteilung, und das ist kein Mangel. ## Aufgaben - [ ] `VorlagenAbschnitt.nurFuerAbteilungen` — Liste von Abteilungsnamen, nicht von Kennungen: der Abschnitt gehört zur Version und muss ein Umbenennen oder Archivieren einer Abteilung überleben, ohne ins Leere zu zeigen. Dieselbe Entscheidung wie bei `Mitarbeiter.abteilung` - [ ] Beim Start: die geltenden Abschnitte ermitteln und am Lauf festhalten - [ ] Die Abarbeitungsansicht zeigt nur geltende Abschnitte; die Nummerierung (`01 ·`) zählt nur sie - [ ] **Die Abschlussregel zählt nur geltende Pflichtschritte.** Ein ausgefilterter Pflichtschritt darf einen Lauf nicht blockieren — sonst ist der Abschluss unerreichbar - [ ] Druckansicht und Archiv zeigen dieselbe Auswahl wie die Abarbeitung - [ ] Editor: je Abschnitt eine Mehrfachauswahl über die gepflegten Abteilungen, mit Freitext für eine, die es noch nicht gibt - [ ] Der Start-Dialog sagt vorher, wie viele Abschnitte die gewählte Abteilung hinzunimmt - [ ] Anleitung Kapitel 04 und 02 ## Akzeptanzkriterien - [ ] Test: ein Lauf für „Buchhaltung“ enthält den Buchhaltungs-Abschnitt, einer für „Vertrieb“ nicht - [ ] Test: ein Lauf ohne Abteilung enthält nur die uneingeschränkten Abschnitte - [ ] Test: die Abteilung eines laufenden Laufs ändern ändert **nicht** seine Abschnitte - [ ] Test: ein ausgefilterter Pflichtschritt blockiert den Abschluss nicht - [ ] Test: die Druckansicht zeigt genau die Abschnitte der Abarbeitung — nicht mehr und nicht weniger - [ ] Am Handy kein horizontales Scrollen --- Quelle im Repo: `docs/issues/031-abteilungsabschnitte.md`
florian.wilde added this to the v0.2.0 milestone 2026-10-04 16:19:17 +00:00
florian.wilde added the phase-2backendfrontend labels 2026-10-04 16:19:17 +00:00
Sign in to join this conversation.