2.7 KiB
2.7 KiB
#031 M18 – Abteilungsspezifische Zusatzabschnitte
Status: offen Im Tracker: #51 Meilenstein: v0.2.0 Labels: phase-2, backend, frontend Geschätzt: 8 h Tatsächlich: –
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.abteilungIdneu 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 beiMitarbeiter.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