Baustein 7: Berichtsheft mit Vorschlaegen, Pruefung, Abzeichnen und PDF

- Taegliche Stichworte, je Tag ein eigenes Formular
- Wochenblatt mit Betrieb, Berufsschule und Sonstiges, je mit Stunden
- Vorschlaege aus Tagesnotizen, Aufgaben, Checklisten und Handouts
- Pruefung mitlaufend beim Tippen: fehlende Stunden, Floskeln,
  IP- und MAC-Adressen, E-Mail, Zugangsdaten, Kundennamen
- Warnung, keine Sperre - Einreichen ist immer moeglich
- Formulierungshilfe mit Taetigkeitsverben und Gegenueberstellungen
- Einreichen, zurueckgeben mit Anmerkung, abzeichnen; danach gesperrt
- Fehlende Wochen werden benannt und lassen sich nachtragen; die laufende
  Nummer richtet sich nach dem Zeitraum, nicht nach dem Anlegen
- PDF im IHK-Layout, einzeln oder als ganzer Zeitraum

Behoben: Im PDF-Kopffeld liefen die Spalten auseinander (dokument.y als
Bezugspunkt in der Schleife). Das Abzeichnen-Formular hatte keine action -
gefunden ueber die ESLint-Meldung zur ungenutzten Serveraktion.

55 neue Tests, insgesamt 241.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Florian Wilde
2026-09-10 23:09:54 +02:00
co-authored by Claude Opus 5
parent b9d6041f3b
commit 7c4a051347
47 changed files with 3679 additions and 8 deletions
+53
View File
@@ -26,6 +26,58 @@ Vor `npm version` wandert der Abschnitt „Unveröffentlicht" unter eine neue
## [Unveröffentlicht]
## [0.7.0] – 2026-09-10
Das Berichtsheft – der Teil, ohne den es keine Zulassung zur Abschlussprüfung
gibt.
### Hinzugefügt
- **Tägliche Stichworte**: je Werktag ein eigenes kleines Formular mit Text und
Stundenzahl. Bewusst je Tag getrennt absendbar, damit es am Handy in zwei
Minuten geht und nicht die ganze Woche neu geschrieben wird
- **Wochenblatt** mit Berichtszeitraum, betrieblichen Tätigkeiten und
Unterweisungen (je mit Stundenangabe), Berufsschule (Lernfeld, Themen,
Stunden) und Sonstiges; Zeilen lassen sich hinzufügen und entfernen
- **Vorschläge aus dem System**: aus den Tagesnotizen der Woche, den in dieser
Woche abgegebenen oder abgenommenen Praxisaufgaben, den abgeschlossenen
Checklisten-Durchläufen und den gelesenen Handouts. Ein Klick übernimmt den
Vorschlag ins Blatt, wo er bearbeitet wird
- **Prüfung vor dem Absenden**, mitlaufend beim Tippen:
- fehlende oder unglaubwürdige Stundenangaben, Wochensumme
- Floskeln wie „diverse Arbeiten" oder „wie in der Vorwoche" – aber nur, wenn
die Floskel den Eintrag ausmacht oder kein Tätigkeitsverb vorkommt
- IP- und MAC-Adressen, E-Mail-Adressen, Zugangsdaten, Telefonnummern und
Kundennamen (erkannt an der Rechtsform)
- **Warnung, keine Sperre.** Der Knopf zum Einreichen bleibt immer bedienbar
- **Formulierungshilfe**: Tätigkeitsverben nach Einsatzfeld gruppiert, sechs
Regeln und acht Gegenüberstellungen „so besser nicht / so ist es richtig"
samt Begründung
- **Abzeichnen**: Der Ausbilder sieht eingereichte Blätter unter „Was auf dich
wartet", liest sie in einer Nur-Lese-Ansicht mit derselben Prüfung und kann
abzeichnen oder zur Nacharbeit zurückgeben. Zurückgeben verlangt eine
Anmerkung – ohne sie weiß der Azubi nicht, was zu ändern ist
- Abgezeichnete Blätter sind **gesperrt**: keine Bearbeitung, keine Vorschläge,
kein Einreichen mehr
- **Fehlende Wochen** werden benannt: Für jede vergangene Woche ohne Blatt gibt
es einen Knopf zum Nachtragen. Die laufende Nummer richtet sich nach dem
Zeitraum, nicht nach dem Anlegen – wer nachträgt, bekommt die richtige Nummer
- **PDF im Layout eines üblichen IHK-Ausbildungsnachweises**: Kopffeld mit Name,
Beruf, Ausbildungsjahr und Berichtszeitraum, gerahmte Kästen mit
Stundenspalte und Zwischensummen, Anmerkung des Ausbilders,
Unterschriftenzeilen für Auszubildenden und Ausbilder. Einzeln oder als
ganzer Zeitraum mit einem Blatt je Seite
- Das Ausbildungsjahr wird aus dem Ausbildungsbeginn gerechnet
- 55 Tests für Prüfung, Vorschläge und PDF-Erzeugung
### Behoben
- Im Kopffeld des PDF liefen die beiden Spalten auseinander: `dokument.y`
wandert bei jedem Schreibvorgang weiter und taugte nicht als Bezugspunkt
innerhalb der Schleife
- Das Abzeichnen-Formular hatte keine `action` – der Knopf hätte nichts getan.
Aufgefallen ist das nur, weil ESLint die ungenutzte Serveraktion gemeldet hat
## [0.6.0] – 2026-09-10
Checklisten mit Durchläufen – und der erste PDF-Export.
@@ -267,6 +319,7 @@ anmelden und verwalten.
- `npm run konto:anlegen` für das erste Ausbilderkonto
[Unveröffentlicht]: #unveröffentlicht
[0.7.0]: #070--2026-09-10
[0.6.0]: #060--2026-09-10
[0.5.0]: #050--2026-09-10
[0.4.0]: #040--2026-09-10