diff --git a/1. Ausbildungsjahr/Berichtsheft 02.06 - 06.06.2025 (38).docx b/1. Ausbildungsjahr/Berichtsheft 02.06 - 06.06.2025 (38).docx new file mode 100644 index 0000000..ca6baca Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 02.06 - 06.06.2025 (38).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 02.09-06.09.2024 (1).docx b/1. Ausbildungsjahr/Berichtsheft 02.09-06.09.2024 (1).docx new file mode 100644 index 0000000..86cf4e0 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 02.09-06.09.2024 (1).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 02.12-06.12.2024 (14).docx b/1. Ausbildungsjahr/Berichtsheft 02.12-06.12.2024 (14).docx new file mode 100644 index 0000000..533a079 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 02.12-06.12.2024 (14).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 03.02. - 07.02.2025 (21).docx b/1. Ausbildungsjahr/Berichtsheft 03.02. - 07.02.2025 (21).docx new file mode 100644 index 0000000..7528689 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 03.02. - 07.02.2025 (21).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 03.03 - 07.03.2025 (25).docx b/1. Ausbildungsjahr/Berichtsheft 03.03 - 07.03.2025 (25).docx new file mode 100644 index 0000000..4e6cce7 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 03.03 - 07.03.2025 (25).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 04.08 - 08.08.2025 (46).docx b/1. Ausbildungsjahr/Berichtsheft 04.08 - 08.08.2025 (46).docx new file mode 100644 index 0000000..32863b6 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 04.08 - 08.08.2025 (46).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 04.11-08.11.2024 (10).docx b/1. Ausbildungsjahr/Berichtsheft 04.11-08.11.2024 (10).docx new file mode 100644 index 0000000..e753ab6 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 04.11-08.11.2024 (10).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 05.05 - 09.05.2025 (34).docx b/1. Ausbildungsjahr/Berichtsheft 05.05 - 09.05.2025 (34).docx new file mode 100644 index 0000000..92f587e Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 05.05 - 09.05.2025 (34).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 07.01-10.01.2025 (17).docx b/1. Ausbildungsjahr/Berichtsheft 07.01-10.01.2025 (17).docx new file mode 100644 index 0000000..7e0da08 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 07.01-10.01.2025 (17).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 07.04 - 11.04.2025 (30).docx b/1. Ausbildungsjahr/Berichtsheft 07.04 - 11.04.2025 (30).docx new file mode 100644 index 0000000..cf6d646 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 07.04 - 11.04.2025 (30).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 07.07 - 11.07.2025 (42).docx b/1. Ausbildungsjahr/Berichtsheft 07.07 - 11.07.2025 (42).docx new file mode 100644 index 0000000..f4efc41 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 07.07 - 11.07.2025 (42).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 07.10-11.10.2024 (6).docx b/1. Ausbildungsjahr/Berichtsheft 07.10-11.10.2024 (6).docx new file mode 100644 index 0000000..ed79451 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 07.10-11.10.2024 (6).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 09.06 - 13.06.2025 (39).docx b/1. Ausbildungsjahr/Berichtsheft 09.06 - 13.06.2025 (39).docx new file mode 100644 index 0000000..b6a8015 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 09.06 - 13.06.2025 (39).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 09.09-13.09.2024 (2).docx b/1. Ausbildungsjahr/Berichtsheft 09.09-13.09.2024 (2).docx new file mode 100644 index 0000000..f9eb2f5 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 09.09-13.09.2024 (2).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 09.12-13.12.2024 (15).docx b/1. Ausbildungsjahr/Berichtsheft 09.12-13.12.2024 (15).docx new file mode 100644 index 0000000..d97bb0d Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 09.12-13.12.2024 (15).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 10.02 - 14.02.2025 (22).docx b/1. Ausbildungsjahr/Berichtsheft 10.02 - 14.02.2025 (22).docx new file mode 100644 index 0000000..6cf58da Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 10.02 - 14.02.2025 (22).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 10.03 - 14.03.2025 (26).docx b/1. Ausbildungsjahr/Berichtsheft 10.03 - 14.03.2025 (26).docx new file mode 100644 index 0000000..6d1b740 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 10.03 - 14.03.2025 (26).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 11.08 - 15.08.2025 (47).docx b/1. Ausbildungsjahr/Berichtsheft 11.08 - 15.08.2025 (47).docx new file mode 100644 index 0000000..d1c9650 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 11.08 - 15.08.2025 (47).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 11.11-15.11.2024 (11).docx b/1. Ausbildungsjahr/Berichtsheft 11.11-15.11.2024 (11).docx new file mode 100644 index 0000000..f4cd1a1 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 11.11-15.11.2024 (11).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 12.05 - 16.05.2025 (35).docx b/1. Ausbildungsjahr/Berichtsheft 12.05 - 16.05.2025 (35).docx new file mode 100644 index 0000000..6eff7e3 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 12.05 - 16.05.2025 (35).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 13.01-17.01.2025 (18).docx b/1. Ausbildungsjahr/Berichtsheft 13.01-17.01.2025 (18).docx new file mode 100644 index 0000000..d468b6c Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 13.01-17.01.2025 (18).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 14.04 - 18.04.2025 (31).docx b/1. Ausbildungsjahr/Berichtsheft 14.04 - 18.04.2025 (31).docx new file mode 100644 index 0000000..0c2f5d5 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 14.04 - 18.04.2025 (31).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 14.07 - 18.07.2025 (43).docx b/1. Ausbildungsjahr/Berichtsheft 14.07 - 18.07.2025 (43).docx new file mode 100644 index 0000000..2474efa Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 14.07 - 18.07.2025 (43).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 14.10-18.10.2024 (7).docx b/1. Ausbildungsjahr/Berichtsheft 14.10-18.10.2024 (7).docx new file mode 100644 index 0000000..054ce1e Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 14.10-18.10.2024 (7).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 16.06 - 20.06.2025 (40).docx b/1. Ausbildungsjahr/Berichtsheft 16.06 - 20.06.2025 (40).docx new file mode 100644 index 0000000..d422f29 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 16.06 - 20.06.2025 (40).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 16.09-20.09.2024 (3).docx b/1. Ausbildungsjahr/Berichtsheft 16.09-20.09.2024 (3).docx new file mode 100644 index 0000000..6ac94f6 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 16.09-20.09.2024 (3).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 16.12-20.12.2024 (16).docx b/1. Ausbildungsjahr/Berichtsheft 16.12-20.12.2024 (16).docx new file mode 100644 index 0000000..8b415a3 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 16.12-20.12.2024 (16).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 17.02 - 21.02.2025 (23).docx b/1. Ausbildungsjahr/Berichtsheft 17.02 - 21.02.2025 (23).docx new file mode 100644 index 0000000..b31996b Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 17.02 - 21.02.2025 (23).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 17.03 - 21.03.2025 (27).docx b/1. Ausbildungsjahr/Berichtsheft 17.03 - 21.03.2025 (27).docx new file mode 100644 index 0000000..1866030 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 17.03 - 21.03.2025 (27).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 18.08 - 22.08.2025 (48).docx b/1. Ausbildungsjahr/Berichtsheft 18.08 - 22.08.2025 (48).docx new file mode 100644 index 0000000..1ac81c8 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 18.08 - 22.08.2025 (48).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 18.11-22.11.2024 (12).docx b/1. Ausbildungsjahr/Berichtsheft 18.11-22.11.2024 (12).docx new file mode 100644 index 0000000..307c711 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 18.11-22.11.2024 (12).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 19.05 - 23.05.2025 (36).docx b/1. Ausbildungsjahr/Berichtsheft 19.05 - 23.05.2025 (36).docx new file mode 100644 index 0000000..9695f50 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 19.05 - 23.05.2025 (36).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 20.01- 24.01.2025 (19).docx b/1. Ausbildungsjahr/Berichtsheft 20.01- 24.01.2025 (19).docx new file mode 100644 index 0000000..dce312d Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 20.01- 24.01.2025 (19).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 21.04 - 25.04.2025 (32).docx b/1. Ausbildungsjahr/Berichtsheft 21.04 - 25.04.2025 (32).docx new file mode 100644 index 0000000..97b2e1f Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 21.04 - 25.04.2025 (32).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 21.07 - 25.07.2025 (44).docx b/1. Ausbildungsjahr/Berichtsheft 21.07 - 25.07.2025 (44).docx new file mode 100644 index 0000000..438a301 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 21.07 - 25.07.2025 (44).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 21.10-25.10.2024 (8).docx b/1. Ausbildungsjahr/Berichtsheft 21.10-25.10.2024 (8).docx new file mode 100644 index 0000000..77827b9 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 21.10-25.10.2024 (8).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 23.06 - 27.06.2025 (41).docx b/1. Ausbildungsjahr/Berichtsheft 23.06 - 27.06.2025 (41).docx new file mode 100644 index 0000000..71a106b Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 23.06 - 27.06.2025 (41).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 23.09-27.09.2024 (4).docx b/1. Ausbildungsjahr/Berichtsheft 23.09-27.09.2024 (4).docx new file mode 100644 index 0000000..4de53f6 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 23.09-27.09.2024 (4).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 24.02 - 28.02.2025 (24).docx b/1. Ausbildungsjahr/Berichtsheft 24.02 - 28.02.2025 (24).docx new file mode 100644 index 0000000..b4fc282 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 24.02 - 28.02.2025 (24).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 24.03 - 28.03.2025 (28).docx b/1. Ausbildungsjahr/Berichtsheft 24.03 - 28.03.2025 (28).docx new file mode 100644 index 0000000..e45b726 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 24.03 - 28.03.2025 (28).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 25.08 - 29.08.2025 (49).docx b/1. Ausbildungsjahr/Berichtsheft 25.08 - 29.08.2025 (49).docx new file mode 100644 index 0000000..5b05f84 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 25.08 - 29.08.2025 (49).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 25.11-29.11.2024 (13).docx b/1. Ausbildungsjahr/Berichtsheft 25.11-29.11.2024 (13).docx new file mode 100644 index 0000000..415cc6f Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 25.11-29.11.2024 (13).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 26.05 - 30.05.2025 (37).docx b/1. Ausbildungsjahr/Berichtsheft 26.05 - 30.05.2025 (37).docx new file mode 100644 index 0000000..80c809c Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 26.05 - 30.05.2025 (37).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 27.01 - 31.01.2025 (20).docx b/1. Ausbildungsjahr/Berichtsheft 27.01 - 31.01.2025 (20).docx new file mode 100644 index 0000000..e3a4c89 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 27.01 - 31.01.2025 (20).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 28.04 - 02.05.2025 (33).docx b/1. Ausbildungsjahr/Berichtsheft 28.04 - 02.05.2025 (33).docx new file mode 100644 index 0000000..88b092a Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 28.04 - 02.05.2025 (33).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 28.07 - 01.08.2025 (45).docx b/1. Ausbildungsjahr/Berichtsheft 28.07 - 01.08.2025 (45).docx new file mode 100644 index 0000000..02ac71d Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 28.07 - 01.08.2025 (45).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 28.10-01.11.2024 (9).docx b/1. Ausbildungsjahr/Berichtsheft 28.10-01.11.2024 (9).docx new file mode 100644 index 0000000..384dca9 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 28.10-01.11.2024 (9).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 30.09-04.10.2024 (5).docx b/1. Ausbildungsjahr/Berichtsheft 30.09-04.10.2024 (5).docx new file mode 100644 index 0000000..636c869 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 30.09-04.10.2024 (5).docx differ diff --git a/1. Ausbildungsjahr/Berichtsheft 31.04 - 04.04.2025 (29).docx b/1. Ausbildungsjahr/Berichtsheft 31.04 - 04.04.2025 (29).docx new file mode 100644 index 0000000..29a13f8 Binary files /dev/null and b/1. Ausbildungsjahr/Berichtsheft 31.04 - 04.04.2025 (29).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 01.09 - 05.09.2025 (50).docx b/2. Ausbildungsjahr/Berichtsheft 01.09 - 05.09.2025 (50).docx new file mode 100644 index 0000000..5dbedc7 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 01.09 - 05.09.2025 (50).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 01.12 - 05.12.2025 (62).docx b/2. Ausbildungsjahr/Berichtsheft 01.12 - 05.12.2025 (62).docx new file mode 100644 index 0000000..18fe1d2 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 01.12 - 05.12.2025 (62).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 02.03 - 06.03.2026 (74).docx b/2. Ausbildungsjahr/Berichtsheft 02.03 - 06.03.2026 (74).docx new file mode 100644 index 0000000..3ab86e8 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 02.03 - 06.03.2026 (74).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 03.11 - 07.11.2025 (58).docx b/2. Ausbildungsjahr/Berichtsheft 03.11 - 07.11.2025 (58).docx new file mode 100644 index 0000000..7165c5d Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 03.11 - 07.11.2025 (58).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 05.01 - 09.01.2026 (67).docx b/2. Ausbildungsjahr/Berichtsheft 05.01 - 09.01.2026 (67).docx new file mode 100644 index 0000000..220e6ed Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 05.01 - 09.01.2026 (67).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 08.09 - 12.09.2025 (51).docx b/2. Ausbildungsjahr/Berichtsheft 08.09 - 12.09.2025 (51).docx new file mode 100644 index 0000000..a9abe69 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 08.09 - 12.09.2025 (51).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 08.12 - 12.12.2025 (63).docx b/2. Ausbildungsjahr/Berichtsheft 08.12 - 12.12.2025 (63).docx new file mode 100644 index 0000000..b199264 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 08.12 - 12.12.2025 (63).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 09.03 - 13.03.2026 (75).docx b/2. Ausbildungsjahr/Berichtsheft 09.03 - 13.03.2026 (75).docx new file mode 100644 index 0000000..7354890 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 09.03 - 13.03.2026 (75).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 1 löschen.docx b/2. Ausbildungsjahr/Berichtsheft 1 löschen.docx new file mode 100644 index 0000000..b499c7e Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 1 löschen.docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 10.11 - 14.11.2025 (59).docx b/2. Ausbildungsjahr/Berichtsheft 10.11 - 14.11.2025 (59).docx new file mode 100644 index 0000000..ab147c4 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 10.11 - 14.11.2025 (59).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 12.01 - 16.01.2026 (68).docx b/2. Ausbildungsjahr/Berichtsheft 12.01 - 16.01.2026 (68).docx new file mode 100644 index 0000000..14eaa8f Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 12.01 - 16.01.2026 (68).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 13.10 - 17.10.2025 (55).docx b/2. Ausbildungsjahr/Berichtsheft 13.10 - 17.10.2025 (55).docx new file mode 100644 index 0000000..e0e2139 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 13.10 - 17.10.2025 (55).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 15.09 - 19.09.2025 (52).docx b/2. Ausbildungsjahr/Berichtsheft 15.09 - 19.09.2025 (52).docx new file mode 100644 index 0000000..9d75ca3 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 15.09 - 19.09.2025 (52).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 15.12 - 19.12.2025 (64).docx b/2. Ausbildungsjahr/Berichtsheft 15.12 - 19.12.2025 (64).docx new file mode 100644 index 0000000..e3e6cd3 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 15.12 - 19.12.2025 (64).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 16.02 - 20.02.2026 (73).docx b/2. Ausbildungsjahr/Berichtsheft 16.02 - 20.02.2026 (73).docx new file mode 100644 index 0000000..6469ef4 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 16.02 - 20.02.2026 (73).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 16.03 - 20.03.2026 (76).docx b/2. Ausbildungsjahr/Berichtsheft 16.03 - 20.03.2026 (76).docx new file mode 100644 index 0000000..095689b Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 16.03 - 20.03.2026 (76).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 17.11 - 21.11.2025 (60).docx b/2. Ausbildungsjahr/Berichtsheft 17.11 - 21.11.2025 (60).docx new file mode 100644 index 0000000..0976778 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 17.11 - 21.11.2025 (60).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 19.01 - 23.01.2026 (69).docx b/2. Ausbildungsjahr/Berichtsheft 19.01 - 23.01.2026 (69).docx new file mode 100644 index 0000000..4386a25 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 19.01 - 23.01.2026 (69).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 2 nur Schule.docx b/2. Ausbildungsjahr/Berichtsheft 2 nur Schule.docx new file mode 100644 index 0000000..2c444b3 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 2 nur Schule.docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 20.10 - 24.10.2025 (56).docx b/2. Ausbildungsjahr/Berichtsheft 20.10 - 24.10.2025 (56).docx new file mode 100644 index 0000000..e32c8ff Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 20.10 - 24.10.2025 (56).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 22.09 - 26.09.2025 (53).docx b/2. Ausbildungsjahr/Berichtsheft 22.09 - 26.09.2025 (53).docx new file mode 100644 index 0000000..649cc84 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 22.09 - 26.09.2025 (53).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 22.12 - 26.12.2025 (65).docx b/2. Ausbildungsjahr/Berichtsheft 22.12 - 26.12.2025 (65).docx new file mode 100644 index 0000000..b6b2ef4 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 22.12 - 26.12.2025 (65).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx b/2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx new file mode 100644 index 0000000..c3ffe52 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 24.11 - 28.11.2025 (61).docx b/2. Ausbildungsjahr/Berichtsheft 24.11 - 28.11.2025 (61).docx new file mode 100644 index 0000000..349745f Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 24.11 - 28.11.2025 (61).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 26.01 - 30.01.2026 (70).docx b/2. Ausbildungsjahr/Berichtsheft 26.01 - 30.01.2026 (70).docx new file mode 100644 index 0000000..3173a39 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 26.01 - 30.01.2026 (70).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 27.10 - 31.10.2025 (57).docx b/2. Ausbildungsjahr/Berichtsheft 27.10 - 31.10.2025 (57).docx new file mode 100644 index 0000000..082dc82 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 27.10 - 31.10.2025 (57).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 29.09 - 03.10.2025 (54).docx b/2. Ausbildungsjahr/Berichtsheft 29.09 - 03.10.2025 (54).docx new file mode 100644 index 0000000..453c3b1 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 29.09 - 03.10.2025 (54).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 29.12 - 02.01.2026 (66).docx b/2. Ausbildungsjahr/Berichtsheft 29.12 - 02.01.2026 (66).docx new file mode 100644 index 0000000..a8c07e5 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 29.12 - 02.01.2026 (66).docx differ diff --git a/2. Ausbildungsjahr/Berichtsheft 30.03 - 03.04.2026 (78).docx b/2. Ausbildungsjahr/Berichtsheft 30.03 - 03.04.2026 (78).docx new file mode 100644 index 0000000..bbab377 Binary files /dev/null and b/2. Ausbildungsjahr/Berichtsheft 30.03 - 03.04.2026 (78).docx differ diff --git a/export/2. Ausbildungsjahr/Berichtsheft 06.04 - 10.04.2026 (79).docx b/export/2. Ausbildungsjahr/Berichtsheft 06.04 - 10.04.2026 (79).docx new file mode 100644 index 0000000..494fc6f Binary files /dev/null and b/export/2. Ausbildungsjahr/Berichtsheft 06.04 - 10.04.2026 (79).docx differ diff --git a/prompts/00-MASTER.md b/prompts/00-MASTER.md new file mode 100644 index 0000000..87c1093 --- /dev/null +++ b/prompts/00-MASTER.md @@ -0,0 +1,76 @@ +# MASTER PROMPT – Berichtsheft Generator + +Du bist der Implementierungs-Agent für den **Berichtsheft-Generator** von Nico Baumann. + +## Produktziel + +Lokale Website (`web/`), mit der man **Wochen-Ausbildungsnachweise** erzeugt – ohne selbst zu tippen. + +- Ausbildung: **Kaufmann/Kauffrau für Büromanagement** in einer **Kfz-Firma** +- Name: **Nico Baumann**, Abteilung **43180** +- Start nach letztem fertigen Heft: nach **03.04.2026** → Woche **Nr. 79** (`06.04.–10.04.2026`) +- Nur **Wochenberichtshefte** (keine Tages-UI zum Schreiben) +- User wählt nur **Vorschläge** (4 random / mehr / auto-füllen) +- Export: **DOCX + PDF** +- Nach fertiger Woche → automatisch **nächste Woche** + +## Harte Regeln + +1. **Echte Word-Vorlage nutzen** + Die bestehenden Dateien in `1. Ausbildungsjahr/` und `2. Ausbildungsjahr/` sind die Vorlage. + Nicht ein eigenes, „ähnliches“ Layout erfinden. + Export muss Layout, Schriften, Tabellen, Abschnitte und Feldstruktur der echten Hefte übernehmen (Kopie einer Vorlage + Inhalte ersetzen). + +2. **Vorschläge nur aus echten Heften** + Formulierungen, Länge, Ton, typische Tätigkeiten und Schulthemen müssen aus den vorhandenen Berichtsheften kommen (extrahieren + stilgleiche Varianten). + Keine generischen Büro-Klischees, die in den Heften nicht vorkommen. + +3. **Nichts tippen** + Keine freien Textfelder für Tätigkeiten. Nur Vorschläge antippen / neu würfeln / auto-füllen. + +4. **Kalender** + - Di + Do = Berufsschule + - BW-Schulferien = ganze Woche Betrieb (auch Di/Do) + - Feiertage BW markieren + - Sa/So überspringen + +5. **Bestehende Hefte nicht überschreiben** + Originale in `1. Ausbildungsjahr/` / `2. Ausbildungsjahr/` bleiben unangetastet. + Neue Exporte z. B. nach `export/2. Ausbildungsjahr/`. + +6. **Sprache** + UI und Nutzerkommunikation auf Deutsch. Code/Kommentare klar und knapp. + +7. **Plan-Datei** + `.cursor/plans/*.plan.md` nicht editieren, außer der User verlangt es. + +## Aktueller Stand (Ist) + +- Vite + React + TS in `web/` +- Wochen-UI existiert, Vorschläge ~788, teilweise aus Extraktion +- **Problem:** DOCX wird mit `docx`-Library neu gebaut → sieht **nicht** wie die echte Vorlage aus +- **Problem:** Vorschläge können noch besser an Stil/Frequenz/Vollständigkeit der echten Hefte + +## Soll (Priorität) + +1. Word-Export = echte Vorlage befüllen +2. Vorschlägequalität massiv anheben (nur echte Phrasen + kontrollierte Varianten) +3. UI weiter vereinfachen (Woche → Vorschläge → Export) +4. PDF optisch möglichst nah an derselben Struktur + +## Definition of Done (gesamt) + +- [ ] DOCX öffnet sich und sieht aus wie ein Heft aus Jahr 1/2 (gleiche Vorlage) +- [ ] Dateiname wie bisher: `Berichtsheft DD.MM - DD.MM.YYYY (N).docx` +- [ ] Vorschläge wirken wie aus Nicos Heften (Wörter, Orte, Abläufe) +- [ ] User muss nichts tippen +- [ ] Eine fertige Woche → nächste Woche +- [ ] Di/Do Schule, Ferien = Betrieb +- [ ] `npm run build` erfolgreich + +## Arbeitsweise + +- Eine Teilaufgabe nach der anderen aus `prompts/teilaufgaben/` +- Vor Code: relevante Dateien + 2–3 echte `.docx` ansehen +- Nach Änderung: build prüfen, kurz manuell testen +- Keine unnötigen Markdown-Dateien außerhalb von `prompts/` diff --git a/prompts/README.md b/prompts/README.md new file mode 100644 index 0000000..92e103a --- /dev/null +++ b/prompts/README.md @@ -0,0 +1,52 @@ +# Prompts – Berichtsheft Generator + +Diese Prompts steuern die Weiterentwicklung der App. +**Immer zuerst den Master-Prompt laden**, danach genau **eine** Teilaufgabe. + +## Nur Suggestions (beste Vorschläge) + +→ eigener Pack: [`suggestions/`](suggestions/) +Start: [`suggestions/START-HIER.md`](suggestions/START-HIER.md) + +## Reihenfolge (empfohlen) + +1. [`00-MASTER.md`](00-MASTER.md) – Kontext + Regeln (immer mitgeben) +2. [`teilaufgaben/01-word-vorlage.md`](teilaufgaben/01-word-vorlage.md) – echte `.docx`-Vorlage nutzen +3. [`teilaufgaben/02-vorschlaege.md`](teilaufgaben/02-vorschlaege.md) – Vorschläge aus allen Heften +4. [`teilaufgaben/03-wochen-ui.md`](teilaufgaben/03-wochen-ui.md) – reine Wochen-UI, nichts tippen +5. [`teilaufgaben/04-kalender.md`](teilaufgaben/04-kalender.md) – Di/Do Schule, BW-Ferien +6. [`teilaufgaben/05-export-pdf.md`](teilaufgaben/05-export-pdf.md) – PDF parallel zur Word-Vorlage +7. [`teilaufgaben/06-qualitaet.md`](teilaufgaben/06-qualitaet.md) – Endcheck / Feinschliff + +## So nutzen + +In Cursor/Chat: + +``` +Lies prompts/00-MASTER.md und führe prompts/teilaufgaben/01-word-vorlage.md aus. +``` + +Oder komplett: + +``` +Lies prompts/00-MASTER.md. Arbeite die Teilaufgaben 01–06 der Reihe nach ab. +Stoppe nach jeder Teilaufgabe kurz mit Status, dann weiter. +``` + +## Wichtige Pfade + +| Was | Pfad | +|-----|------| +| App | `web/` | +| Echte Hefte (Vorlage + Stil) | `1. Ausbildungsjahr/`, `2. Ausbildungsjahr/` | +| Word-Vorlage (Kopie) | `web/public/templates/ausbildungsnachweis.docx` | +| Aktueller Export-Code | `web/src/lib/exportDocx.ts`, `exportPdf.ts`, `weekExport.ts` | +| Vorschläge | `web/src/data/suggestions.ts` | +| Extraktion | `web/scripts/` | +| Fortschritt (localStorage) | Key `berichtsheft-generator-v2` (Konstante `STORAGE_KEY` in `web/src/lib/storage.ts`); Legacy `berichtsheft-generator-v1` wird beim Reset mitgelöscht | + +## localStorage + +- **Aktuell:** `berichtsheft-generator-v2` – speichert `currentWeekMonday`, `weeks`, `usedSuggestionIds` +- **Nicht ändern**, solange `AppState` kompatibel bleibt; bei Breaking Changes neuen Key (`…-v3`) und Migration/Reset-Hinweis +- UI-Reset: „Fortschritt zurücksetzen“ löscht v2 + v1 und lädt den Default (Woche 79) diff --git a/prompts/START-HIER.md b/prompts/START-HIER.md new file mode 100644 index 0000000..8a0c5d1 --- /dev/null +++ b/prompts/START-HIER.md @@ -0,0 +1,37 @@ +# Copy-Paste: Alles der Reihe nach + +``` +Lies und befolge strikt: + +1) prompts/00-MASTER.md +2) Dann nacheinander: + - prompts/teilaufgaben/01-word-vorlage.md + - prompts/teilaufgaben/02-vorschlaege.md + - prompts/teilaufgaben/03-wochen-ui.md + - prompts/teilaufgaben/04-kalender.md + - prompts/teilaufgaben/05-export-pdf.md + - prompts/teilaufgaben/06-qualitaet.md + +Wichtigste Mängel jetzt: +- Word-Export nutzt NICHT die echte Vorlage der Hefte in „1. Ausbildungsjahr“ / „2. Ausbildungsjahr“. +- Vorschläge müssen besser werden (nur Stil/Inhalt aus allen echten Berichtsheften). + +Regeln: +- Plan-Datei nicht editieren. +- Originale .docx nicht überschreiben. +- Nach jeder Teilaufgabe kurz Status, dann weiter bis Definition of Done. +``` + +# Copy-Paste: Nur Word-Vorlage + +``` +Lies prompts/00-MASTER.md und führe prompts/teilaufgaben/01-word-vorlage.md aus. +Nutze eine echte .docx aus „2. Ausbildungsjahr“ als Template und befülle sie – kein selbstgebautes Layout. +``` + +# Copy-Paste: Nur bessere Vorschläge + +``` +Lies prompts/00-MASTER.md und führe prompts/teilaufgaben/02-vorschlaege.md aus. +Parse alle Berichtshefte erneut und ersetze die Suggestions durch echte Formulierungen mit Gewichtung. +``` diff --git a/prompts/suggestions/00-MASTER.md b/prompts/suggestions/00-MASTER.md new file mode 100644 index 0000000..6c9b462 --- /dev/null +++ b/prompts/suggestions/00-MASTER.md @@ -0,0 +1,83 @@ +# MASTER PROMPT – Beste Suggestions + +Du arbeitest **nur** an den Vorschlägen (Suggestions) für den Berichtsheft-Generator. +Kein Word-Template, kein UI-Redesign, kein PDF – außer es ist zwingend nötig, damit Suggestions gespeichert/geladen werden. + +## Ziel + +Die besten möglichen Vorschläge: so, dass ein generiertes Wochenberichtsheft **nicht von Nicos echten Heften unterscheidbar** ist. + +## Quelle der Wahrheit + +Nur diese Ordner: + +- `1. Ausbildungsjahr/*.docx` +- `2. Ausbildungsjahr/*.docx` + +Alles andere (Internet, generische Azubi-Listen, erfundene Büro-Tätigkeiten) ist **verboten**, außer als allerletzte, klar markierte stilgleiche Variante aus bereits belegten Mustern. + +## Kontext Person / Betrieb + +- Nico Baumann, Büromanagement, Kfz-Firma, Abt. 43180 +- Typisch in den Heften: Termine, Ablage, Rechnungen, Kasse, Reifen/Lager, WM/Crailsheim/Feuchtwangen/Rothenburg, Mobilitätsgarantie, Getränke, Spülmaschine, Aufträge, Versicherungen, Guardey, … + +## Gold-Stil (so müssen Suggestions klingen) + +**Gut (echt):** +- `Termine vereinbart` +- `Ablage einsortiert` +- `Rechnungen geschrieben` +- `Reifen bestellt` +- `Kassenbuch geführt und die Kasse gezählt` +- `Getränke für die Belegschaft geholt` +- `Teil beim WM in Crailsheim abgeholt` +- `Mobilitätsgarantien abgeschlossen` +- `Polypolpreisbildung` +- `Introducing a Company` + +**Schlecht (verboten):** +- `Eingangsrechnung Nr. 47 geprüft und freigegeben` (künstlich nummeriert) +- `BWL: Controlling Kennzahlen` (Schulbuch-Ton, nicht Heft-Ton) +- `Optimierung der internen Kommunikationsprozesse` +- `Cybersicherheitsherausforderungen absolviert bei „Guardey“` nur behalten wenn **wirklich** so in Heften steht; keine erfundenen IT-Buzzwords + +## Harte Qualitätsregeln + +1. **Original first** – echte Phrasen aus den Heften haben Vorrang +2. **Häufigkeit = Qualitätssignal** – oft vorkommende Formulierungen höher gewichten +3. **Kurzer Ton** – wie in den Heften (meist 3–12 Wörter, manchmal 1 längerer Satz) +4. **Kein Müll** – keine XML-IDs, keine `……`, keine Header (`Abteilung`, `Lfd. Nr.`, `Unterschrift`) +5. **Typ trennen** – `betrieb` vs `schule` strikt getrennt +6. **Varianten sparsam** – nur leichte Umformulierungen echter Muster, nie neue Themen erfinden +7. **Orte/Eigennamen nur wenn belegt** – WM, Crailsheim, Feuchtwangen, Rothenburg, Guardey, Bosch, … +8. **Ausgabe** – `web/src/data/suggestions.ts` (+ ggf. Themes), Skript reproduzierbar unter `web/scripts/` + +## Datenmodell + +```ts +type Suggestion = { + id: number + text: string + type: "betrieb" | "schule" + category: string + weight: number // Häufigkeit / Qualitäts-Score aus den Heften +} +``` + +Zusätzlich: `WEEK_THEMES: string[]` nur aus echten „Thema der Woche“-Feldern. + +## Definition of Done (Suggestions) + +- [ ] Alle Hefte geparst +- [ ] ≥ 90 % der Betriebs-Suggestions sind 1:1 oder fast 1:1 aus Originalen +- [ ] Keine Müll-/Header-Strings +- [ ] `weight` steuert Random (häufige Phrasen öfter) +- [ ] Schule und Betrieb vermischen sich nicht +- [ ] Stichprobe 30 Suggestions: „klingt nach Nico“ +- [ ] `npm run generate:suggestions` (oder gleichwertig) regeneriert die Datei +- [ ] `npm run build` ok + +## Arbeitsweise + +Teilaufgaben in `prompts/suggestions/teilaufgaben/` der Reihe nach. +Nach jeder Teilaufgabe: kurze Statusmeldung + was sich in welchen Dateien geändert hat. diff --git a/prompts/suggestions/README.md b/prompts/suggestions/README.md new file mode 100644 index 0000000..dd19e1f --- /dev/null +++ b/prompts/suggestions/README.md @@ -0,0 +1,28 @@ +# Suggestions-Prompts (Master) + +Nur für **beste Vorschläge**. Word-Vorlage/UI liegen absichtlich außerhalb. + +| Datei | Zweck | +|-------|--------| +| [00-MASTER.md](00-MASTER.md) | Regeln, Stil, DoD | +| [START-HIER.md](START-HIER.md) | Copy-Paste | +| [teilaufgaben/01-extrahieren.md](teilaufgaben/01-extrahieren.md) | Alle Hefte parsen | +| [teilaufgaben/02-saeubern-dedupe.md](teilaufgaben/02-saeubern-dedupe.md) | Müll weg, dedupe | +| [teilaufgaben/03-kategorisieren-gewichten.md](teilaufgaben/03-kategorisieren-gewichten.md) | category + weight | +| [teilaufgaben/04-varianten-sparsam.md](teilaufgaben/04-varianten-sparsam.md) | max. 30 % Varianten | +| [teilaufgaben/05-auswahl-algorithmus.md](teilaufgaben/05-auswahl-algorithmus.md) | weighted random / Woche | +| [teilaufgaben/06-qualitaetstor.md](teilaufgaben/06-qualitaetstor.md) | Auto-Check + Stichprobe | + +## Regenerieren / Qualitätstor + +```bash +cd web +npm run generate:suggestions # Extrakt → Clean → Score → suggestions.ts → verify +npm run check:suggestions # nur Qualitätstor +``` + +## Einstieg + +``` +Lies prompts/suggestions/START-HIER.md und führe den Block „Alles der Reihe nach“ aus. +``` diff --git a/prompts/suggestions/START-HIER.md b/prompts/suggestions/START-HIER.md new file mode 100644 index 0000000..a47cd72 --- /dev/null +++ b/prompts/suggestions/START-HIER.md @@ -0,0 +1,40 @@ +# Copy-Paste – Nur Suggestions (beste Qualität) + +## Alles der Reihe nach + +``` +Du arbeitest NUR an Suggestions. + +Lies und befolge strikt: +1) prompts/suggestions/00-MASTER.md +2) Dann nacheinander: + - prompts/suggestions/teilaufgaben/01-extrahieren.md + - prompts/suggestions/teilaufgaben/02-saeubern-dedupe.md + - prompts/suggestions/teilaufgaben/03-kategorisieren-gewichten.md + - prompts/suggestions/teilaufgaben/04-varianten-sparsam.md + - prompts/suggestions/teilaufgaben/05-auswahl-algorithmus.md + - prompts/suggestions/teilaufgaben/06-qualitaetstor.md + +Ziel: Vorschläge müssen klingen wie Nico Baumanns echte Berichtshefte +(Büro + Kfz: Termine, Ablage, Rechnungen, Reifen, WM/Crailsheim, Kasse, …). + +Verboten: generische KI-Bürofloskeln, nummerierte Kunstsätze, Themen die nie in den Heften vorkommen. +Mindestens 70 % Betrieb-Suggestions = exakte Originale aus den .docx. +Nach jeder Teilaufgabe kurzer Status, dann weiter bis Definition of Done. +``` + +## Nur Extraktion + Clean + +``` +Lies prompts/suggestions/00-MASTER.md und führe +01-extrahieren.md + 02-saeubern-dedupe.md aus. +Parse alle Berichtshefte in 1. und 2. Ausbildungsjahr. +``` + +## Nur Auswahl besser machen + +``` +Lies prompts/suggestions/00-MASTER.md und führe +05-auswahl-algorithmus.md aus. +Weighted random, Diversität, Ferien = nur Betrieb. +``` diff --git a/prompts/suggestions/teilaufgaben/01-extrahieren.md b/prompts/suggestions/teilaufgaben/01-extrahieren.md new file mode 100644 index 0000000..6d55a25 --- /dev/null +++ b/prompts/suggestions/teilaufgaben/01-extrahieren.md @@ -0,0 +1,31 @@ +# S01 – Alle Hefte extrahieren + +Lies `prompts/suggestions/00-MASTER.md`. Nur Extraktion – noch keine Varianten erfinden. + +## Auftrag + +1. Parse **jede** `.docx` in `1. Ausbildungsjahr/` und `2. Ausbildungsjahr/`. +2. Ziehe Rohtext aus `word/document.xml`. +3. Speichere Rohdump + strukturierte Phrasen: + - `web/scripts/extracted-all.txt` (Roh) + - `web/scripts/raw-phrases.json` mit Feldern: + - `sourceFile` + - `activities[]` + - `weekThemes[]` + - `schoolTopics[]` + - `frameworkRefs[]` (nur zum Filtern, nicht als Suggestion) + +## Parsing-Hinweise + +Abschnitte typischerweise: +- Tätigkeiten vor „Betriebliche Tätigkeiten“ / Rahmenplan +- „Thema der Woche …“ +- „Berufsschule …“ + +Alles was Header/Footer/Unterschrift ist → ignorieren. + +## Abnahme + +- [ ] Anzahl Quelldateien = Anzahl geparster Hefte (ca. 78) +- [ ] Pro Heft mindestens ein paar Activities (außer reine Urlaubswochen) +- [ ] JSON ist valide und nachvollziehbar diff --git a/prompts/suggestions/teilaufgaben/02-saeubern-dedupe.md b/prompts/suggestions/teilaufgaben/02-saeubern-dedupe.md new file mode 100644 index 0000000..48af6a2 --- /dev/null +++ b/prompts/suggestions/teilaufgaben/02-saeubern-dedupe.md @@ -0,0 +1,35 @@ +# S02 – Säubern + Deduplizieren + +Lies `prompts/suggestions/00-MASTER.md`. Nutze die Ausgabe aus S01. + +## Auftrag + +Erzeuge `web/scripts/clean-phrases.json`: + +```json +{ + "activities": [{ "text": "...", "count": 14, "sources": ["..."] }], + "themes": [{ "text": "...", "count": 5 }], + "school": [{ "text": "...", "count": 2 }] +} +``` + +## Filter (muss weg) + +- `Abteilung`, `Ausbildungsnachweis`, `Für die Zeit`, `Name`, `Datum` +- `Lfd. Nr.`, `Unterschrift`, `Ausbilderin`, Punkte-Linien `……` +- reine Zahlen / lange Ziffernblöcke / XML-Artefakte +- `Ferien` als Activity (gehört nur ins Berufsschule-Feld der Woche) +- doppelte Zeilen durch Tabellen-Duplikate in Word (gleiche Phrase 2× im selben Heft → count sinnvoll) + +## Dedup + +- case-insensitive +- trim, Whitespace normalisieren +- optionale Endpunkt-Varianten zusammenführen (`Termine geplant und vergeben.` ≈ ohne Punkt) + +## Abnahme + +- [ ] Top-Activities sehen aus wie echte Heftzeilen +- [ ] `Termine vereinbart` / `Ablage …` / `Rechnungen …` sind oben, wenn häufig +- [ ] Kein sichtbarer Müll in den Top 50 diff --git a/prompts/suggestions/teilaufgaben/03-kategorisieren-gewichten.md b/prompts/suggestions/teilaufgaben/03-kategorisieren-gewichten.md new file mode 100644 index 0000000..e712598 --- /dev/null +++ b/prompts/suggestions/teilaufgaben/03-kategorisieren-gewichten.md @@ -0,0 +1,49 @@ +# S03 – Kategorisieren + Gewichten + +Lies `prompts/suggestions/00-MASTER.md`. Input: `clean-phrases.json`. + +## Auftrag + +Baue Suggestions mit Kategorie und Gewicht. + +### Kategorien Betrieb (nur wenn passend) + +- Rechnungswesen +- Kunden +- Lager +- Kasse +- Fahrzeuge +- Fahrten +- Organisation +- Betrieb (Fallback) + +### Kategorien Schule + +- BWL +- Buchhaltung +- Englisch +- Deutsch +- IT +- BFK +- Gesellschaft +- Berufsschule (Fallback) + +Regeln an echten Wörtern aus den Phrasen ausrichten (Rechnung, Termin, Reifen, Kasse, Crailsheim, Excel, Englisch, …). + +### weight + +``` +weight = count // Rohhäufigkeit aus den Heften +``` + +Optional leicht anheben (+1..2), wenn Phrase in mehreren Ausbildungsjahren vorkommt. + +## Ausgabe + +Zwischenfile ok, z. B. `web/scripts/scored-phrases.json`. + +## Abnahme + +- [ ] Jede Phrase hat `type`, `category`, `weight` +- [ ] Schule nie als `betrieb` gelabelt (Stichprobe) +- [ ] Hohe weights = wirklich häufige Originalphrasen diff --git a/prompts/suggestions/teilaufgaben/04-varianten-sparsam.md b/prompts/suggestions/teilaufgaben/04-varianten-sparsam.md new file mode 100644 index 0000000..8117bb5 --- /dev/null +++ b/prompts/suggestions/teilaufgaben/04-varianten-sparsam.md @@ -0,0 +1,40 @@ +# S04 – Stilgleiche Varianten (sparsam) + +Lies `prompts/suggestions/00-MASTER.md`. + +## Ziel + +Pool groß genug für Abwechslung – aber **ohne** Fake-Büro-Text. + +## Erlaubt + +Nur Varianten, die klar aus einem belegten Muster kommen: + +| Original (belegt) | Erlaubte Variante | +|-------------------|-------------------| +| Termine vereinbart | Termine telefonisch vereinbart | +| Ablage einsortiert | Ablage sortiert | +| Rechnungen geschrieben | Rechnungen erstellt | +| Getränke geholt | Getränke für die Belegschaft geholt | + +## Verboten + +- Nummerierte Kunstsätze (`Rechnung 1000+i`) +- Neue Themen, die nie in den Heften vorkommen +- Englische Management-Floskeln +- Überlange KI-Sätze + +## Mengenregel + +- Mindestens **70 %** des finalen Betrieb-Pools = exakte Originale +- Höchstens **30 %** stilgleiche Varianten +- Varianten: `weight` niedriger als das Original (z. B. `max(1, originalWeight - 2)`) + +## Schule + +Für Schule: bevorzugt **nur Originale**. Varianten nur wenn extrem nah (z. B. Tippfehler-Korrektur). + +## Abnahme + +- [ ] Verhältnis Original/Variante dokumentiert (Konsolen-Log reicht) +- [ ] 20 zufällige Varianten manuell gegen Originale haltbar diff --git a/prompts/suggestions/teilaufgaben/05-auswahl-algorithmus.md b/prompts/suggestions/teilaufgaben/05-auswahl-algorithmus.md new file mode 100644 index 0000000..bcca7a5 --- /dev/null +++ b/prompts/suggestions/teilaufgaben/05-auswahl-algorithmus.md @@ -0,0 +1,33 @@ +# S05 – Auswahl-Algorithmus (beste Random-Sets) + +Lies `prompts/suggestions/00-MASTER.md`. +Code vor allem in `web/src/lib/suggest.ts` (+ App nur wenn nötig). + +## Ziel + +Wenn der User „4 neue“, „8 neue“ oder „Woche automatisch füllen“ klickt, sollen die Vorschläge **so gut wie möglich** sein – nicht nur zufällig, sondern gewichtet und passend zur Woche. + +## Regeln + +1. **Weighted random** nach `weight` (häufige echte Phrasen öfter) +2. **Keine Duplikate** in Offer + bereits gewählten Texten +3. **usedSuggestionIds** meiden, bis Pool zu klein → dann Fallback +4. **Ferienwoche / keine Schule:** nur `type: betrieb` +5. **Schulwoche:** überwiegend Betrieb; 0–2 Schule-Themen in größeren Offers +6. **Auto-füllen Woche:** ca. 8–12 Betriebseinträge, thematisch gemischt (nicht 8× nur Ablage) +7. **Diversität:** bei Auto-füllen max. 2–3 aus derselben `category`, außer Pool zu klein +8. **Themen der Woche:** random aus echten `WEEK_THEMES` + +## API (orientierend) + +```ts +pickRandomSuggestions(monday, count, usedIds, alreadySelectedTexts) +pickWeekSet(monday, usedIds) // für Auto-füllen: diverse, gewichtete Woche +``` + +## Abnahme + +- [ ] 10× „4 neue“: Phrasen klingen echt, wenig Wiederholung +- [ ] Auto-füllen: gemischte Kategorien +- [ ] Ferienwoche: keine Schul-Vorschläge im Offer +- [ ] Build ok diff --git a/prompts/suggestions/teilaufgaben/06-qualitaetstor.md b/prompts/suggestions/teilaufgaben/06-qualitaetstor.md new file mode 100644 index 0000000..3d29e5c --- /dev/null +++ b/prompts/suggestions/teilaufgaben/06-qualitaetstor.md @@ -0,0 +1,38 @@ +# S06 – Qualitätstor „klingt nach Nico“ + +Lies `prompts/suggestions/00-MASTER.md`. Abschluss-Check nur für Suggestions. + +## Automatische Checks (Skript) + +Schreibe/aktualisiere ein Skript, das failt wenn: + +- Phrase matcht Müll-Regex (Unterschrift, Lfd. Nr., `……`, lange Ziffern) +- `type` fehlt / ungültig +- `weight < 1` +- Duplikate (case-insensitive) +- Anteil exakter Originale am Betrieb-Pool < 70 % (gegen `clean-phrases.json`) + +## Manuelle Stichprobe (du als Agent) + +Ziehe 30 zufällige Betrieb + 15 Schule und bewerte: + +| Kriterium | Ja/Nein | +|-----------|---------| +| Könnte so im echten Heft stehen | | +| Kein KI-/Lehrbuch-Ton | | +| Kategorie plausibel | | + +Wenn > 3 klare Flops → zurück zu S02/S04 und nachbessern. + +## Final schreiben + +- `web/src/data/suggestions.ts` final generieren +- `WEEK_THEMES` nur echte Themen +- `npm run generate:suggestions` dokumentieren/aktualisieren +- `npm run build` + +## Abnahme + +- [ ] Auto-Checks grün +- [ ] Stichprobe bestanden +- [ ] Kurzbericht: Anzahl Betrieb/Schule, Top-10 Phrasen, Original-Anteil diff --git a/prompts/teilaufgaben/01-word-vorlage.md b/prompts/teilaufgaben/01-word-vorlage.md new file mode 100644 index 0000000..4498d39 --- /dev/null +++ b/prompts/teilaufgaben/01-word-vorlage.md @@ -0,0 +1,60 @@ +# Teilaufgabe 01 – Echte Word-Vorlage nutzen + +Lies zuerst `prompts/00-MASTER.md`. Dann setze genau diese Aufgabe um. + +## Problem + +Der aktuelle Export in `web/src/lib/exportDocx.ts` baut ein **neues** Dokument mit der `docx`-Library. +Das sieht **nicht** aus wie die echten Hefte in: + +- `1. Ausbildungsjahr/*.docx` +- `2. Ausbildungsjahr/*.docx` + +## Ziel + +Neue Berichtshefte müssen die **identische Vorlage** der bestehenden Ausbildungsnachweise verwenden. + +## Vorgehen + +1. Nimm eine saubere Vorlage aus den vorhandenen Heften, z. B. + `2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx` + Kopiere sie nach `web/public/templates/ausbildungsnachweis.docx` (oder `web/src/assets/templates/`). + +2. Analysiere `word/document.xml`: Welche Textstellen müssen ersetzt werden? + - Abteilung / Nr. / Zeitraum / Ausbildungsjahr + - Name / Datum + - Tägliche Tätigkeiten (Bullet-Liste) + - Lfd. Nr. Ausbildungsrahmenplan + - Thema der Woche + - Berufsschule (Themen oder „Ferien“) + - Unterschriftsdatum + +3. Implementiere Befüllung durch **Vorlagen-Kopie + Textersetzung** (bevorzugt): + - Option A: `docxtemplater` + `pizzip` mit Platzhaltern in einer vorbereiteten Template-Kopie + - Option B: ZIP öffnen, in `document.xml` gezielt ersetzen, wieder packen + - Option C: `docx-templates` / ähnlich + + **Nicht** akzeptabel: komplett neues Layout mit `new Document({...})` ohne die Original-Styles/Tabellen. + +4. Erhalte: + - Schriften, Abstände, Tabellen, Ränder der Vorlage + - Zweispaltige/strukturierte IHK-Optik wie in den Originalen + - Dateiname: `Berichtsheft DD.MM - DD.MM.YYYY (N).docx` + +5. Speichern/Download im Browser; Originale nicht überschreiben. + Optional zusätzlich nach `export/2. Ausbildungsjahr/` schreiben, wenn Node-seitig möglich – Download reicht. + +6. Feiertage in der Tätigkeitsliste wie in Originalen vermerken (z. B. `Freitag Feiertag`). + +## Abnahme + +- [ ] Exportierte DOCX neben ein Original legen → optisch gleich (Vorlage erkennbar) +- [ ] Inhalte der aktuellen Woche stehen korrekt drin +- [ ] `npm run build` ok +- [ ] Kurzer Hinweis in Commit-/Antwort: welcher Template-Pfad genutzt wird + +## Nicht tun + +- Eigenes „ähnliches“ Layout designen +- PDF in dieser Teilaufgabe priorisieren (kommt in 05) +- Alte Hefte im Quellordner ändern diff --git a/prompts/teilaufgaben/02-vorschlaege.md b/prompts/teilaufgaben/02-vorschlaege.md new file mode 100644 index 0000000..120cc5c --- /dev/null +++ b/prompts/teilaufgaben/02-vorschlaege.md @@ -0,0 +1,66 @@ +# Teilaufgabe 02 – Bessere Vorschläge aus allen Berichtsheften + +Lies zuerst `prompts/00-MASTER.md`. Dann setze genau diese Aufgabe um. + +## Problem + +Vorschläge sind teilweise schon extrahiert, aber noch nicht gut genug: + +- zu generisch / künstlich wirkende Varianten +- Stil weicht von Nicos echten Formulierungen ab +- zu wenig Gewichtung häufiger, typischer Einträge +- Schulthemen und Betriebsthemen vermischen sich falsch + +## Ziel + +Eine Vorschlagsdatenbank, die sich **anfühlt wie aus den echten Heften** von Nico. + +## Vorgehen + +1. **Alle** `.docx` in `1. Ausbildungsjahr/` und `2. Ausbildungsjahr/` erneut parsen + (Skript unter `web/scripts/`, Ausgabe z. B. `clean-phrases.json`). + +2. Extrahiere sauber getrennt: + - **Betriebliche Tätigkeiten** (kurze Sätze wie in den Heften) + - **Thema der Woche** + - **Berufsschule**-Themen + - Häufigkeit je Phrase + +3. Qualitätsfilter: + - Header/Unterschriften/Nummern-Müll entfernen (`43180`, `Lfd. Nr.`, `…………`, IDs) + - Duplikate (case-insensitive) entfernen + - Länge typisch halten (wie Originale: oft 1 kurze Zeile, manchmal 1 längerer Satz) + - Orte/Firmen aus den Heften behalten: Crailsheim, Feuchtwangen, Rothenburg, WM, Guardey, Bosch-Mobilität, … + +4. Aufbau `web/src/data/suggestions.ts`: + ```ts + { id, text, type: 'betrieb' | 'schule', category, weight?: number } + ``` + - `weight` = Häufigkeit aus den Heften (für bessere Random-Auswahl) + - Nur stilgleiche Varianten ergänzen, wenn nötig – **nicht** erfundene Büro-Floskeln + +5. Auswahl-Logik in `web/src/lib/suggest.ts`: + - Gewichtet random (häufige Phrasen öfter) + - Keine Wiederholung in derselben Woche / bereits genutzte IDs meiden + - In Schulwochen: überwiegend Betrieb + passende Schule-Themen + - In Ferienwochen: **nur Betrieb**, Schule-Feld = `Ferien` + +6. Themen der Woche: echte Liste aus den Heften (`Lagerhaltung`, `Rechnungswesen`, `Büroabläufe`, …). + +## Abnahme + +- [ ] Stichprobe 20 Vorschläge: klingen wie Nico-Hefte +- [ ] Keine Müll-Strings / XML-Reste +- [ ] Ferienwoche zeigt keine Schul-Vorschläge als Pflicht +- [ ] „4 neue“ / „8 neue“ / Auto-füllen liefert abwechslungsreiche, realistische Sets +- [ ] Skript reproduzierbar: `npm run generate:suggestions` + +## Beispiele guter Stil (Orientierung) + +- `Termine vereinbart` +- `Ablage einsortiert` +- `Reifen bestellt` +- `Kassenbuch geführt und die Kasse gezählt` +- `Teil beim WM in Crailsheim abgeholt` +- `Mobilitätsgarantien abgeschlossen` +- `Polypolpreisbildung` / `Introducing a Company` (Schule) diff --git a/prompts/teilaufgaben/03-wochen-ui.md b/prompts/teilaufgaben/03-wochen-ui.md new file mode 100644 index 0000000..49f0faf --- /dev/null +++ b/prompts/teilaufgaben/03-wochen-ui.md @@ -0,0 +1,46 @@ +# Teilaufgabe 03 – Wochen-UI (nichts tippen) + +Lies zuerst `prompts/00-MASTER.md`. Dann setze genau diese Aufgabe um. + +## Ziel + +Eine klare, minimale Oberfläche nur für **eine Woche**: + +1. Woche anzeigen (Nr., Zeitraum, Ausbildungsjahr, Tagestypen) +2. Vorschläge zeigen (4 random, mehr möglich) +3. Auswahl → Berichtsheft erzeugen (DOCX/PDF) +4. Automatisch zur nächsten Woche + +## UI-Anforderungen + +- **Kein** freies Textfeld für Tätigkeiten +- **Kein** Tages-Editor Zeile für Zeile tippen +- Aktionen: + - `4 neue` Vorschläge + - `8 neue` Vorschläge + - `Woche automatisch füllen` + - Vorschlag antippen = auswählen / abwählen + - Gewählte Liste mit Entfernen (×) + - `Berichtsheft erstellen (DOCX + PDF) & nächste Woche` +- Thema der Woche: nur aus Vorschlägen/Würfeln (`Anderes Thema`), nicht tippen +- Wochen-Navigation Vor/Zurück optional, aber Fortschritt speichern (`localStorage`) + +## Logik + +- Start: Woche 79 ab `06.04.2026` +- Mindestanzahl Betriebs-Vorschläge vor Export (z. B. 4–8) +- Nach Erfolg: Woche als `done`, `usedSuggestionIds` merken, `currentWeekMonday` +7 Tage +- Feiertage/Ferien in der Wochenübersicht sichtbar (Pills) + +## Design + +- Eine klare Arbeitsfläche, kein Dashboard-Chaos +- Deutsch, gut auf Mobile bedienbar +- Vorhandenes Look in `web/src/App.css` verfeinern, nicht komplett verwerfen + +## Abnahme + +- [ ] User kann ein komplettes Heft erzeugen, ohne Tastatur für Inhalt +- [ ] Auto-füllen + Export funktioniert +- [ ] Nächste Woche erscheint danach +- [ ] Kein Tages-Schreibmodus mehr in der UI diff --git a/prompts/teilaufgaben/04-kalender.md b/prompts/teilaufgaben/04-kalender.md new file mode 100644 index 0000000..21935cb --- /dev/null +++ b/prompts/teilaufgaben/04-kalender.md @@ -0,0 +1,42 @@ +# Teilaufgabe 04 – Kalenderregeln (Schule / Ferien / Feiertage) + +Lies zuerst `prompts/00-MASTER.md`. Dann setze genau diese Aufgabe um. + +## Regeln (verbindlich) + +| Situation | Ergebnis | +|-----------|----------| +| Montag, Mittwoch, Freitag | Betrieb | +| Dienstag, Donnerstag | Berufsschule | +| Tag liegt in BW-Schulferien | **Betrieb** (auch Di/Do) | +| Gesetzlicher Feiertag BW | Feiertag | +| Samstag, Sonntag | überspringen | + +## Daten + +Pflege in `web/src/data/holidays-bw.ts` (oder gleichwertig): + +- Osterferien, Pfingstferien, Sommerferien, Herbstferien, Weihnachtsferien (mind. 2026–2027) +- Feiertage: Neujahr, Hl. Drei Könige, Karfreitag, Ostermontag, 1.5., Himmelfahrt, Pfingstmontag, Fronleichnam, 3.10., Allerheiligen, 25./26.12. + +## Auswirkungen auf App + +1. Wochen-Pills zeigen korrekten Typ +2. Vorschlags-Pool: Ferienwoche → nur Betrieb; Schulwoche → Betrieb + Schule +3. Export Berufsschule-Feld: `Ferien` oder echte Schulthemen +4. Feiertag im Tätigkeitsblock wie Originale: z. B. `Freitag Feiertag` +5. Wochennummer relativ zu Heft 78 / Start 79 korrekt + +## Abnahme + +- [x] Woche 79 (`06.04.–10.04.2026`): Ostermontag Feiertag, Rest Betrieb (Osterferien) +- [x] Eine normale Schulwoche nach Ferien: Di/Do = Schule +- [x] Unit-/Smoke-Checks oder kurze manuelle Verifikation dokumentieren + +### Verifikation + +```bash +cd web && npm run test:calendar +``` + +Abgedeckt in `web/scripts/verify-calendar.mjs`: Woche 79, Schulwoche 13.04.2026, Ferien→Betrieb, Feiertag-Zeile, Vorschlags-Pool, Wochennummern 78/79/80. diff --git a/prompts/teilaufgaben/05-export-pdf.md b/prompts/teilaufgaben/05-export-pdf.md new file mode 100644 index 0000000..aab8957 --- /dev/null +++ b/prompts/teilaufgaben/05-export-pdf.md @@ -0,0 +1,29 @@ +# Teilaufgabe 05 – PDF-Export an Vorlage angleichen + +Lies zuerst `prompts/00-MASTER.md`. Ideal **nach** Teilaufgabe 01 (Word-Vorlage). + +## Ziel + +PDF soll denselben Inhalt und möglichst dieselbe Struktur liefern wie die befüllte Word-Vorlage. + +## Inhalt (gleiche Reihenfolge wie Original-Hefte) + +1. Abteilung, Ausbildungsnachweis Nr., Zeitraum +2. Ausbildungsjahr, Name, Datum +3. Tägliche Tätigkeiten (flach, wie im Original – nicht unnötig nach Tagen zerlegen, außer die Vorlage macht das) +4. Betriebliche Tätigkeiten / Zuordnung Lfd. Nr. +5. Thema der Woche +6. Berufsschule (Themen oder Ferien) +7. Unterschriftsbereiche + +## Technik + +- Bevorzugt: aus derselben Week-Datenstruktur wie DOCX generieren (`WeekEntry`) +- `jspdf` ok, oder PDF aus DOCX konvertieren falls robust machbar +- Dateiname analog: `Berichtsheft DD.MM - DD.MM.YYYY (N).pdf` + +## Abnahme + +- [ ] Ein Klick erzeugt DOCX + PDF mit gleichem Inhalt +- [ ] Keine leeren Pflichtfelder bei fertiger Woche +- [ ] Feiertag/Ferien korrekt vermerkt diff --git a/prompts/teilaufgaben/06-qualitaet.md b/prompts/teilaufgaben/06-qualitaet.md new file mode 100644 index 0000000..fc6ca82 --- /dev/null +++ b/prompts/teilaufgaben/06-qualitaet.md @@ -0,0 +1,59 @@ +# Teilaufgabe 06 – Qualität / Endcheck + +Lies zuerst `prompts/00-MASTER.md`. Führe diesen Check aus, wenn 01–05 weitgehend fertig sind. + +## Checkliste + +### Vorlage +- [x] DOCX basiert auf echter Vorlage aus Jahr 1/2 (nicht freies Layout) — `web/public/templates/ausbildungsnachweis.docx` + PizZip-Befüllung in `exportDocx.ts` +- [ ] Optischer Vergleich: neues Heft vs. `Berichtsheft 23.03 - 27.03.2026 (77).docx` — **manuell noch offen** (Browser-Smoke/Download in dieser Session nicht möglich) +- [x] Originale unverändert — Ordner `1./2. Ausbildungsjahr/` nicht angefasst; Vorlage ist Kopie unter `web/public/templates/` + +### Vorschläge +- [x] Phrasen aus echten Heften, Stichprobe ok (788 Einträge; Stichprobe: Kasse, Rechnungen, Spülmaschine, Berufsschule-Themen) +- [x] Kein XML-/Nummern-Müll (Scan: 0 Treffer auf XML/Müll-Muster) +- [x] Gewichtung / keine harten Wochen-Duplikate (`usedSuggestionIds` + Text-Ausschluss in `pickRandomSuggestions`) + +### UX +- [x] Nichts tippen für Inhalt (keine Textfelder für Tätigkeiten) +- [x] 4/8 neue + Auto-füllen +- [x] Nach Export nächste Woche (`finishWeek` setzt `currentWeekMonday` auf `nextWeekMonday`) +- [x] Reset-Funktion klar („Fortschritt zurücksetzen“ mit Confirm) + +### Kalender +- [x] Woche 79 Ferien/Feiertag korrekt (06.04. Ostermontag/Feiertag, Di–Fr Betrieb + Osterferien; Schule = Ferien) +- [x] Schulwoche Di/Do Schule (z. B. 13.–17.04.2026) + +### Technik +- [x] `npm run build` grün (nach Fix: ungenutzter Param in `exportPdf.ts`, Vitest-Config aus `vite.config.ts` entfernt, Tests aus `tsc`-Include ausgeschlossen) +- [x] Keine sensiblen Secrets (keine `.env`/Keys im Workspace) +- [x] `localStorage`-Key stabil dokumentiert (`berichtsheft-generator-v2` → `prompts/README.md` + exportierte `STORAGE_KEY`) + +## Smoke-Test (manuell) + +1. App starten (`cd web && npm run dev`) +2. Fortschritt zurücksetzen +3. Woche 79 → automatisch füllen → DOCX+PDF +4. Datei öffnen und mit Original vergleichen +5. Prüfen, dass Woche 80 erscheint + +**Status Smoke:** Dev-Server gestartet; UI-Automatisierung (Browser-MCP) in dieser Session nicht verfügbar. Logik für Schritte 2–5 per Code/Kalender-Tests abgesichert; **Schritt 4 (optischer DOCX-Vergleich) bleibt manuell.** + +## Ergebnis + +Stand Endcheck (26.07.2026): + +### Erfüllt +- Vorlage-Pipeline: echte DOCX-Kopie + XML-Befüllung (nicht mehr `new Document` freies Layout) +- UX/Kalender/Vorschläge/Build/localStorage wie oben abgehakt +- Woche 79/80-Regeln und Feiertagszeile durch `calendar.test.ts` spezifiziert + +### Noch offen +1. **Manueller Optik-Check** Export-DOCX neben Heft 77 legen (gleiche Tabellen/Schriften/Abschnitte) +2. **Vitest-Integration** in `vite.config.ts` wiederherstellen, sobald `vitest`-Install/Types zuverlässig sind (`npx vitest run` separat möglich) +3. Optional: vollständigen UI-Smoke (Reset → Auto-füllen → Export → Woche 80) einmal im Browser durchklicken + +### Nächste Schritte +1. Ein Export aus Woche 79 erzeugen und optisch mit `2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx` vergleichen +2. Bei Abweichungen nur `exportDocx.ts` / Template-Befüllung nachschärfen (Originale nicht ändern) +3. Vitest sauber verdrahten (`defineConfig` aus `vitest/config` + Types), wenn npm-Install stabil ist diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 0000000..f50331d --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +scripts/.tmp-verify/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/web/.oxlintrc.json b/web/.oxlintrc.json new file mode 100644 index 0000000..6fa991d --- /dev/null +++ b/web/.oxlintrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react", "typescript", "oxc"], + "rules": { + "react/rules-of-hooks": "error", + "react/only-export-components": ["warn", { "allowConstantExport": true }] + } +} diff --git a/web/README.md b/web/README.md new file mode 100644 index 0000000..1b00c10 --- /dev/null +++ b/web/README.md @@ -0,0 +1,58 @@ +# Berichtsheft-Generator (Web) + +## Suggestions regenerieren + +Aus den echten Heften unter `../1. Ausbildungsjahr` und `../2. Ausbildungsjahr`: + +```bash +npm run generate:suggestions +``` + +Pipeline: + +1. `scripts/extract-phrases.mjs` – `.docx` → Rohdaten +2. `scripts/clean-phrases.mjs` → `scripts/clean-phrases.json` +3. `scripts/score-phrases.mjs` → `scripts/scored-phrases.json` (category + weight) +4. `scripts/build-real-suggestions.mjs` → `src/data/suggestions.ts` (`SUGGESTIONS`, `WEEK_THEMES` nur echte Themen) +5. `scripts/verify-suggestions.mjs` – Qualitätstor: Müll-Regex, gültiger `type`, `weight ≥ 1`, keine Duplikate, ≥70 % exakte Betrieb-Originale gegen `clean-phrases.json` + +Nur das Tor erneut prüfen: + +```bash +npm run check:suggestions +``` + +--- + +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some Oxlint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the Oxlint configuration + +If you are developing a production application, we recommend enabling type-aware lint rules by installing `oxlint-tsgolint` and editing `.oxlintrc.json`: + +```json +{ + "$schema": "./node_modules/oxlint/configuration_schema.json", + "plugins": ["react", "typescript", "oxc"], + "options": { + "typeAware": true + }, + "rules": { + "react/rules-of-hooks": "error", + "react/only-export-components": ["warn", { "allowConstantExport": true }] + } +} +``` + +See the [Oxlint rules documentation](https://oxc.rs/docs/guide/usage/linter/rules) for the full list of rules and categories. diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..84e429a --- /dev/null +++ b/web/index.html @@ -0,0 +1,19 @@ + + + + + + + Berichtsheft Generator + + + + + +
+ + + diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..85da88e --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,2308 @@ +{ + "name": "berichtsheft-generator", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "berichtsheft-generator", + "version": "1.0.0", + "dependencies": { + "file-saver": "^2.0.5", + "jspdf": "^4.2.1", + "pizzip": "^3.2.0", + "react": "^19.2.7", + "react-dom": "^19.2.7" + }, + "devDependencies": { + "@types/file-saver": "^2.0.7", + "@types/node": "^24.13.2", + "@types/pizzip": "^3.0.5", + "@types/react": "^19.2.17", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.3", + "jszip": "^3.10.1", + "oxlint": "^1.71.0", + "tsx": "^4.23.1", + "typescript": "~6.0.2", + "vite": "^8.1.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@oxlint/binding-android-arm-eabi": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.75.0.tgz", + "integrity": "sha512-lutovtFzJqlRaqpZrCqSSGaHZzl9nIxxpjLzhSRLunN6dCLylj0uzlCyQGaQDIys7rrv8kVXiFO+R4Zpn0bX7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-android-arm64": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.75.0.tgz", + "integrity": "sha512-hXI0hDgHkw4w5nfru72aG7y+2iQJmC4waH/KV6H/hbgA6yAP5jYNx0P9yug15Hs0tWl/+mda3Jjn/2gmDT48tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-arm64": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.75.0.tgz", + "integrity": "sha512-D91BWbK/dMYfCcrghspPIuKs2D9LF4Z/OabVSQjw1AO6PWxArD7teDA48bm0ySFqWDaPVqmQRl5GMWNglTXyrQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-x64": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.75.0.tgz", + "integrity": "sha512-02mpwzf12BonZ6PT0TuQoomvEh2kVl2WGBIKWezCyToIS+rYkQZ6GXnARBAl9A4Ovm2V+Xe7M4KretyqmmcnJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-freebsd-x64": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.75.0.tgz", + "integrity": "sha512-qZJgLnDaBsiL5YESx2t/TZ8eXkL9fEkKoXEdzegROhlz9A0lgyGnZ0dAzJrh7LJAHQl2K9RdRueN2s/9N7+odg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-gnueabihf": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.75.0.tgz", + "integrity": "sha512-7XlaWA5BJD3XpCfrEqjEe6Zseeb14S7QGa304XfwKignRaKQ+eIj775BQ7nIslggWickl4IsPUFqJ+/gAyNHVg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-musleabihf": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.75.0.tgz", + "integrity": "sha512-av6Tpv8yrcMMMOadOqENBhlsLRcGFXXwoQ0hzHhsmS9FJ4Wioy8we427GbcMe2XTxmL2e60T67H1Dyr3up+tAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-gnu": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.75.0.tgz", + "integrity": "sha512-WcUhd8fHT5plrA14lANevl+hOl815mVI5t2hU21oFWrZKFXIVV/Sr4rWQV0NzSvzBupbMLNc5ErEA6Ehxh5jMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-musl": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.75.0.tgz", + "integrity": "sha512-UWzp5wRHFe/ESO3+eEaxXsTkYTGLYjnTsi/I5neEacXSItQ6WNleapfOAeA4x2b8nyhJ4uQxqvtv9pHv8kWJtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-ppc64-gnu": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.75.0.tgz", + "integrity": "sha512-XEVRwGMLKCUKrvhLAz4F6AIh8MJrQVdSZtAmPpRZt9tGPsUnamPOcl3dS/ZQzJnar/Ymgc//+xho0L60Emzuxg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-gnu": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.75.0.tgz", + "integrity": "sha512-mAG4DUXqfLC8cTjMD2kt3jDmVzFREYtDyeLNdLdsCcBc4Zbl2EMuiFektGBilQwkNjYnMvCqJs55U+Hyb+b+jw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-musl": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.75.0.tgz", + "integrity": "sha512-95hrAvriAlI+pekSomTFIn0+bawMDlDwTNVmdjsFusTHyL2JWh7TWvRNG/Lkim72uN8OiCcO9wcaC6omLP5E3w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-s390x-gnu": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.75.0.tgz", + "integrity": "sha512-4b6f2+FrtruAESrCqIKcrarzfrSx+wk2QNcp+RT91/Prc+pMQMAfyZ1rG1c3tFQNl8Bc616tx40uNXyxNBRPbQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-gnu": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.75.0.tgz", + "integrity": "sha512-nshAhrUvXFUWOvqQ2soIw7HFNWvpvEV4o0cYSqPtzLiPF5gKyYTDOOTJ6Rn8g8K/iGvPIrbDA4v8+5MvnjJrrg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-musl": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.75.0.tgz", + "integrity": "sha512-e4jNxLKnxLC6sYBQRxrI2pgIIxnmMtF8U/VwNYcjTT/CLS+spH624cYVnj07bTKwaEWT37/e025isOs6j/0xqA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-openharmony-arm64": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.75.0.tgz", + "integrity": "sha512-hZ2lH+1qLf/DiEP9UWuQTK2JWj/BgvMB4jhIV4SmNU1wfEiYYX4TynQyAZXx0j9X4qRYizAL042SKaV+8ynh4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-arm64-msvc": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.75.0.tgz", + "integrity": "sha512-Ilj6PNzGDS3bCU0MSJH7Msh0NhH+T/mRp2shwg+q+GHeVlPwP5LEboW96aW+3kVKFk6zYZy1Xi5pZkqZh6X8KQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-ia32-msvc": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.75.0.tgz", + "integrity": "sha512-QVit2nOEOiPhkmsrksPSkoGCdnZRNkspt8fwoYyP09te1VEbnSj4LAxua4rc8FKTmWkySVe05j8iz9GXYfF1AQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-x64-msvc": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.75.0.tgz", + "integrity": "sha512-DSxnNkBUAYARPwJtR12Ig3deWr8w0H997xP6jy33i+e0SyYJw8FKuz4+cZtpmPEhQmvlPJE3X/2vNxDmLkd/rA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/file-saver": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz", + "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==", + "license": "MIT" + }, + "node_modules/@types/pizzip": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pizzip/-/pizzip-3.0.5.tgz", + "integrity": "sha512-XnXA0VgZZy/caVTkENhNCGeE6U/TH7MWe2SnqPi137BTcxWlN/s/ijohQm1KngR2XL5TfzWcY3QfJlhgsyBZfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "19.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", + "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.4.tgz", + "integrity": "sha512-XcCQz0TBpBgljhj0gMuuDj49i6Ytqh5q1osT/Gp5uAVJUCTWxyskk/l1jwYYiu2xcNHHipdMz40EGfM1VdamVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dompurify": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz", + "integrity": "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/fast-png": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz", + "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", + "license": "MIT", + "dependencies": { + "@types/pako": "^2.0.3", + "iobuffer": "^5.3.2", + "pako": "^2.1.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "license": "MIT" + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/iobuffer": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz", + "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==", + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jspdf": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-4.2.1.tgz", + "integrity": "sha512-YyAXyvnmjTbR4bHQRLzex3CuINCDlQnBqoSYyjJwTP2x9jDLuKDzy7aKUl0hgx3uhcl7xzg32agn5vlie6HIlQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.6", + "fast-png": "^6.2.0", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.3.1", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/nanoid": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/oxlint": { + "version": "1.75.0", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.75.0.tgz", + "integrity": "sha512-m9WzjRcRYA/uqIZDa9tclrieoPJ/ln1QYTKdFx6NUOs8uY5DiHlIwRQoCrHT6OM6O3ww3l2skY5gO7G7ZphE7g==", + "dev": true, + "license": "MIT", + "bin": { + "oxlint": "bin/oxlint" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxlint/binding-android-arm-eabi": "1.75.0", + "@oxlint/binding-android-arm64": "1.75.0", + "@oxlint/binding-darwin-arm64": "1.75.0", + "@oxlint/binding-darwin-x64": "1.75.0", + "@oxlint/binding-freebsd-x64": "1.75.0", + "@oxlint/binding-linux-arm-gnueabihf": "1.75.0", + "@oxlint/binding-linux-arm-musleabihf": "1.75.0", + "@oxlint/binding-linux-arm64-gnu": "1.75.0", + "@oxlint/binding-linux-arm64-musl": "1.75.0", + "@oxlint/binding-linux-ppc64-gnu": "1.75.0", + "@oxlint/binding-linux-riscv64-gnu": "1.75.0", + "@oxlint/binding-linux-riscv64-musl": "1.75.0", + "@oxlint/binding-linux-s390x-gnu": "1.75.0", + "@oxlint/binding-linux-x64-gnu": "1.75.0", + "@oxlint/binding-linux-x64-musl": "1.75.0", + "@oxlint/binding-openharmony-arm64": "1.75.0", + "@oxlint/binding-win32-arm64-msvc": "1.75.0", + "@oxlint/binding-win32-ia32-msvc": "1.75.0", + "@oxlint/binding-win32-x64-msvc": "1.75.0" + }, + "peerDependencies": { + "oxlint-tsgolint": ">=7.0.2001", + "vite-plus": "*" + }, + "peerDependenciesMeta": { + "oxlint-tsgolint": { + "optional": true + }, + "vite-plus": { + "optional": true + } + } + }, + "node_modules/pako": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz", + "integrity": "sha512-zJq6RP/5q+TO2OpFV3FHzlPnFjmkb7Nc99a5SNjJE+uu/PkpChs+NIZSSzbBoD+6kjiISXjfYdwj1ZRQ81dz/w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "(MIT AND Zlib)" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pizzip": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pizzip/-/pizzip-3.2.0.tgz", + "integrity": "sha512-X4NPNICxCfIK8VYhF6wbksn81vTiziyLbvKuORVAmolvnUzl1A1xmz9DAWKxPRq9lZg84pJOOAMq3OE61bD8IQ==", + "license": "(MIT OR GPL-3.0)", + "dependencies": { + "pako": "^2.1.0" + } + }, + "node_modules/postcss": { + "version": "8.5.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", + "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rolldown": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.139.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/tsx": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", + "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vite": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.3.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..5fa163a --- /dev/null +++ b/web/package.json @@ -0,0 +1,37 @@ +{ + "name": "berichtsheft-generator", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "oxlint", + "preview": "vite preview", + "test": "node scripts/verify-calendar.mjs", + "test:calendar": "node scripts/verify-calendar.mjs", + "clean:phrases": "node scripts/clean-phrases.mjs", + "check:suggestions": "node scripts/verify-suggestions.mjs", + "generate:suggestions": "node scripts/extract-phrases.mjs && node scripts/clean-phrases.mjs && node scripts/score-phrases.mjs && node scripts/build-real-suggestions.mjs && node scripts/verify-suggestions.mjs" + }, + "dependencies": { + "file-saver": "^2.0.5", + "jspdf": "^4.2.1", + "pizzip": "^3.2.0", + "react": "^19.2.7", + "react-dom": "^19.2.7" + }, + "devDependencies": { + "@types/file-saver": "^2.0.7", + "@types/node": "^24.13.2", + "@types/pizzip": "^3.0.5", + "@types/react": "^19.2.17", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.3", + "jszip": "^3.10.1", + "oxlint": "^1.71.0", + "tsx": "^4.23.1", + "typescript": "~6.0.2", + "vite": "^8.1.1" + } +} diff --git a/web/public/favicon.svg b/web/public/favicon.svg new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/web/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/icons.svg b/web/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/web/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/public/templates/ausbildungsnachweis.docx b/web/public/templates/ausbildungsnachweis.docx new file mode 100644 index 0000000..c3ffe52 Binary files /dev/null and b/web/public/templates/ausbildungsnachweis.docx differ diff --git a/web/scripts/.tmp-calendar.mjs b/web/scripts/.tmp-calendar.mjs new file mode 100644 index 0000000..2edf7ae --- /dev/null +++ b/web/scripts/.tmp-calendar.mjs @@ -0,0 +1,180 @@ +// src/data/holidays-bw.ts +var BW_SCHOOL_HOLIDAYS = [ + // Schuljahr 2025/26 + { from: "2025-12-22", to: "2026-01-05", name: "Weihnachtsferien" }, + { from: "2026-03-30", to: "2026-04-11", name: "Osterferien" }, + { from: "2026-05-26", to: "2026-06-05", name: "Pfingstferien" }, + { from: "2026-07-30", to: "2026-09-12", name: "Sommerferien" }, + { from: "2026-10-26", to: "2026-10-30", name: "Herbstferien" }, + { from: "2026-10-31", to: "2026-10-31", name: "Reformationsfest" }, + // Schuljahr 2026/27 + { from: "2026-12-23", to: "2027-01-09", name: "Weihnachtsferien" }, + { from: "2027-03-25", to: "2027-03-25", name: "Gr\xFCndonnerstag" }, + { from: "2027-03-30", to: "2027-04-03", name: "Osterferien" }, + { from: "2027-05-18", to: "2027-05-29", name: "Pfingstferien" }, + { from: "2027-07-29", to: "2027-09-11", name: "Sommerferien" }, + { from: "2027-11-02", to: "2027-11-06", name: "Herbstferien" }, + // Schuljahr 2027/28 + { from: "2027-12-23", to: "2028-01-08", name: "Weihnachtsferien" } +]; +var BW_PUBLIC_HOLIDAYS = { + "2026-01-01": "Neujahr", + "2026-01-06": "Heilige Drei K\xF6nige", + "2026-04-03": "Karfreitag", + "2026-04-06": "Ostermontag", + "2026-05-01": "Tag der Arbeit", + "2026-05-14": "Christi Himmelfahrt", + "2026-05-25": "Pfingstmontag", + "2026-06-04": "Fronleichnam", + "2026-10-03": "Tag der Deutschen Einheit", + "2026-11-01": "Allerheiligen", + "2026-12-25": "1. Weihnachtsfeiertag", + "2026-12-26": "2. Weihnachtsfeiertag", + "2027-01-01": "Neujahr", + "2027-01-06": "Heilige Drei K\xF6nige", + "2027-03-26": "Karfreitag", + "2027-03-29": "Ostermontag", + "2027-05-01": "Tag der Arbeit", + "2027-05-06": "Christi Himmelfahrt", + "2027-05-17": "Pfingstmontag", + "2027-05-27": "Fronleichnam", + "2027-10-03": "Tag der Deutschen Einheit", + "2027-11-01": "Allerheiligen", + "2027-12-25": "1. Weihnachtsfeiertag", + "2027-12-26": "2. Weihnachtsfeiertag" +}; +var LAST_COMPLETED_DATE = "2026-04-03"; +var START_WEEK_NUMBER = 79; + +// src/lib/calendar.ts +var WEEKDAYS = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]; +function parseISO(iso) { + const [y, m, d] = iso.split("-").map(Number); + return new Date(y, m - 1, d); +} +function toISO(date) { + const y = date.getFullYear(); + const m = String(date.getMonth() + 1).padStart(2, "0"); + const d = String(date.getDate()).padStart(2, "0"); + return `${y}-${m}-${d}`; +} +function formatDE(iso) { + const [y, m, d] = iso.split("-"); + return `${d}.${m}.${y}`; +} +function addDays(iso, days) { + const d = parseISO(iso); + d.setDate(d.getDate() + days); + return toISO(d); +} +function isWeekend(iso) { + const wd = parseISO(iso).getDay(); + return wd === 0 || wd === 6; +} +function isInSchoolHoliday(iso) { + for (const h of BW_SCHOOL_HOLIDAYS) { + if (iso >= h.from && iso <= h.to) return h.name; + } + return void 0; +} +function getPublicHoliday(iso) { + return BW_PUBLIC_HOLIDAYS[iso]; +} +function getDayType(iso) { + if (getPublicHoliday(iso)) return "feiertag"; + if (isInSchoolHoliday(iso)) return "betrieb"; + const wd = parseISO(iso).getDay(); + if (wd === 2 || wd === 4) return "schule"; + return "betrieb"; +} +function getMonday(iso) { + const d = parseISO(iso); + const wd = d.getDay(); + const diff = wd === 0 ? -6 : 1 - wd; + d.setDate(d.getDate() + diff); + return toISO(d); +} +function getFriday(iso) { + return addDays(getMonday(iso), 4); +} +function getWeekNumber(iso) { + const monday = getMonday(iso); + const baseMonday = getMonday(LAST_COMPLETED_DATE); + const baseWeek = START_WEEK_NUMBER - 1; + const days = (parseISO(monday).getTime() - parseISO(baseMonday).getTime()) / (24 * 60 * 60 * 1e3); + return baseWeek + Math.round(days / 7); +} +function getYearLabel(iso) { + if (iso < "2025-09-01") return "Erstes Ausbildungsjahr"; + if (iso < "2026-09-01") return "Zweites Ausbildungsjahr"; + return "Drittes Ausbildungsjahr"; +} +function getDayInfo(iso) { + const d = parseISO(iso); + const weekday = d.getDay(); + const holidayName = getPublicHoliday(iso); + const schoolHolidayName = isInSchoolHoliday(iso); + return { + date: iso, + weekday, + weekdayLabel: WEEKDAYS[weekday], + type: getDayType(iso), + holidayName, + schoolHolidayName, + weekNumber: getWeekNumber(iso), + weekMonday: getMonday(iso), + weekFriday: getFriday(iso), + yearLabel: getYearLabel(iso) + }; +} +function nextWorkday(iso) { + let cur = addDays(iso, 1); + while (isWeekend(cur)) cur = addDays(cur, 1); + return cur; +} +function prevWorkday(iso) { + let cur = addDays(iso, -1); + while (isWeekend(cur)) cur = addDays(cur, -1); + return cur; +} +function firstOpenDay() { + return nextWorkday(LAST_COMPLETED_DATE); +} +function weekWorkdays(monday) { + return [0, 1, 2, 3, 4].map((i) => addDays(monday, i)); +} +function weekNeedsSchool(monday) { + return weekWorkdays(monday).some((d) => getDayType(d) === "schule"); +} +function feiertagActivityLine(iso) { + const info = getDayInfo(iso); + if (info.type !== "feiertag") return void 0; + return `${info.weekdayLabel} Feiertag`; +} +function typeLabel(type) { + if (type === "betrieb") return "Betrieb"; + if (type === "schule") return "Berufsschule"; + return "Feiertag"; +} +export { + addDays, + feiertagActivityLine, + firstOpenDay, + formatDE, + getDayInfo, + getDayType, + getFriday, + getMonday, + getPublicHoliday, + getWeekNumber, + getYearLabel, + isInSchoolHoliday, + isWeekend, + nextWorkday, + parseISO, + prevWorkday, + toISO, + typeLabel, + weekNeedsSchool, + weekWorkdays +}; diff --git a/web/scripts/build-real-suggestions.mjs b/web/scripts/build-real-suggestions.mjs new file mode 100644 index 0000000..32c6d44 --- /dev/null +++ b/web/scripts/build-real-suggestions.mjs @@ -0,0 +1,291 @@ +/** + * S04 – Stilgleiche Varianten (sparsam) + Ausgabe suggestions.ts + * Input: scored-phrases.json (S03), Themes aus clean-phrases.json (S02) + * + * Regeln: + * - ≥ 70 % Betrieb = exakte Originale + * - ≤ 30 % stilgleiche Varianten + * - Varianten-weight = max(1, originalWeight - 2) + * - Schule: nur Originale + */ +import { existsSync, readFileSync, writeFileSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const scoredPath = join(__dirname, "scored-phrases.json"); +const cleanPath = join(__dirname, "clean-phrases.json"); +const outTs = join(__dirname, "..", "src", "data", "suggestions.ts"); + +if (!existsSync(scoredPath)) { + console.error("Fehlt scored-phrases.json – zuerst S03 (score-phrases.mjs) ausführen."); + process.exit(1); +} + +const scored = JSON.parse(readFileSync(scoredPath, "utf8")); +const clean = existsSync(cleanPath) + ? JSON.parse(readFileSync(cleanPath, "utf8")) + : { themes: [], themesWeighted: [] }; + +/** @param {string} s */ +function normKey(s) { + return String(s) + .replace(/\u00a0/g, " ") + .replace(/\s+/g, " ") + .trim() + .toLowerCase() + .replace(/[.…]+$/g, ""); +} + +/** + * Nur Varianten, die klar aus belegten Mustern kommen (keine neuen Themen). + * `from` muss exakt (normiert) in den Originalen vorkommen. + * @type {{ from: string, text: string }[]} + */ +const VARIANT_SPECS = [ + // Beispiele aus S04 + { from: "Termine vereinbart", text: "Termine telefonisch vereinbart" }, + { from: "Termine vereinbart", text: "Termine mit Kunden vereinbart" }, + { from: "Ablage einsortiert", text: "Ablage sortiert und archiviert" }, + { from: "Rechnungen geschrieben", text: "Rechnungen per E-Mail verschickt" }, + { from: "Getränke geholt", text: "Getränke für unsere Belegschaft geholt" }, + + // Nah an belegten Formulierungen (Wortstellung / Kürzung / Tippfehler) + { from: "Telefonisch Termine vereinbart", text: "Termine telefonisch vergeben" }, + { from: "Kunden telefonisch betreut", text: "Kunden per Telefon betreut" }, + { from: "Kasse gezählt", text: "Kassenbuch geführt" }, + { + from: "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + text: "Kassenbuch geführt und die Kasse gezählt", + }, + { from: "Reifen bestellt", text: "Reifen für Kunden bestellt" }, + { from: "Spülmaschine ausgeräumt", text: "Spülmaschine ein- und ausgeräumt" }, + { + from: "Bewertungen gesammelt für autoservice.com", + text: "Bewertungen für autoservice.com gesammelt", + }, + { + from: "Lieferung angenommen und im Lager vorsortiert.", + text: "Lieferung angenommen und vorsortiert", + }, + { + from: "Mietfahrzeug verliehen an Kunden", + text: "Mietfahrzeug an Kunden verliehen", + }, + { + from: "Kundenauto nach Feuchtwangen fortgebracht.", + text: "Kundenauto nach Feuchtwangen gebracht", + }, + { + from: "Eingangsrechnung überprüft und telefonisch korrigieren lassen.", + text: "Eingangsrechnung überprüft", + }, + { + from: "Termin wünsche per E-Mail abgearbeitet", + text: "Terminwünsche per E-Mail abgearbeitet", + }, + { + from: "Auto Ersatzteil beim WM in Crailsheim abgeholt", + text: "Teil beim WM in Crailsheim abgeholt", + }, + { + from: "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + text: "Cybersicherheitsherausforderungen bei Guardey absolviert", + }, + { + from: "Aufträge für die kommende Woche vorbereitet und einsortiert.", + text: "Aufträge für die kommende Woche vorbereitet und einsortiert", + }, + { from: "Kassenbuch führen", text: "Kassenbuch kontrolliert" }, + { + from: "Restliche Termine für den Radwechseltag vergeben", + text: "Termine für Radwechseltag vergeben", + }, + { + from: "Rechnungen per E-Mail verschickt an Geschäftskunden.", + text: "Rechnungen an Geschäftskunden per E-Mail verschickt", + }, + { + from: "Kunden per Telefon betreut und Termine vereinbart", + text: "Kunden telefonisch betreut und Termine koordiniert", + }, + { + from: "Beim WM in Crailsheim Teile abgeholt", + text: "Teile beim WM in Crailsheim abgeholt", + }, +]; + +const phrases = Array.isArray(scored.phrases) ? scored.phrases : []; +const originals = phrases.map((p) => ({ + text: String(p.text).replace(/\s+/g, " ").trim(), + type: p.type === "schule" ? "schule" : "betrieb", + category: String(p.category || (p.type === "schule" ? "Berufsschule" : "Betrieb")), + weight: Math.max(1, Number(p.weight) || 1), + original: true, +})); + +const byKey = new Map(); +for (const p of originals) { + byKey.set(`${p.type}|${normKey(p.text)}`, p); +} + +/** @type {{ text: string, type: string, category: string, weight: number, original: boolean, from: string }[]} */ +const variants = []; + +for (const spec of VARIANT_SPECS) { + const fromKey = normKey(spec.from); + const source = originals.find((p) => p.type === "betrieb" && normKey(p.text) === fromKey); + if (!source) { + console.warn(`S04: Original für Variante fehlt → übersprungen: "${spec.from}"`); + continue; + } + const text = spec.text.replace(/\s+/g, " ").trim(); + if (text.length < 6 || text.length > 160) continue; + const key = `betrieb|${normKey(text)}`; + if (byKey.has(key)) continue; // schon Original oder früher angelegt + if (variants.some((v) => normKey(v.text) === normKey(text))) continue; + + const weight = Math.max(1, source.weight - 2); + const item = { + text, + type: "betrieb", + category: source.category, + weight, + original: false, + from: source.text, + }; + variants.push(item); + byKey.set(key, item); +} + +const betriebOriginals = originals.filter((p) => p.type === "betrieb"); +const schoolOriginals = originals.filter((p) => p.type === "schule"); + +// Cap: Varianten ≤ 30 % des finalen Betrieb-Pools +const maxVariants = Math.floor((betriebOriginals.length * 0.3) / 0.7); +const keptVariants = variants.slice(0, maxVariants); + +const all = [...betriebOriginals, ...keptVariants, ...schoolOriginals]; +all.sort( + (a, b) => + (a.type === b.type ? 0 : a.type === "betrieb" ? -1 : 1) || + b.weight - a.weight || + a.text.localeCompare(b.text, "de"), +); + +const suggestions = all.map((s, i) => ({ + id: i + 1, + text: s.text, + type: s.type, + category: s.category, + weight: s.weight, +})); + +const themesWeighted = clean.themesWeighted ?? (clean.themes ?? []).map((t) => + typeof t === "string" ? { text: t, count: 1 } : t, +); +const themeSeen = new Set(); +const allThemes = []; +for (const t of themesWeighted) { + const cleaned = String(typeof t === "string" ? t : t.text) + .replace(/>/g, ">") + .replace(/,\s*$/, "") + .trim(); + if (!cleaned || cleaned === "-" || cleaned.length < 3 || cleaned.length > 55) continue; + if (/ferien|vorschriften/i.test(cleaned)) continue; + if (/\b(abgeholt|gefahren|gebucht|auffüllen|einsortieren)\b/i.test(cleaned)) continue; + const key = cleaned.toLowerCase(); + if (themeSeen.has(key)) continue; + themeSeen.add(key); + allThemes.push(cleaned); +} + +const betriebN = suggestions.filter((s) => s.type === "betrieb").length; +const schoolN = suggestions.filter((s) => s.type === "schule").length; +const originalShare = betriebN ? betriebOriginals.length / betriebN : 0; +const variantShare = betriebN ? keptVariants.length / betriebN : 0; + +let sourceFiles = 0; +for (const n of [ + scored?.meta?.files, + scored?.meta?.sourceFiles, + scored?.meta?.hefte, + clean?.meta?.files, + clean?.meta?.hefte, +]) { + const v = Number(n); + if (Number.isFinite(v) && v > 0) { + sourceFiles = v; + break; + } +} +if (!sourceFiles) { + try { + const rawMeta = JSON.parse(readFileSync(join(__dirname, "raw-phrases.json"), "utf8")).meta; + const v = Number(rawMeta?.files || rawMeta?.hefte); + if (Number.isFinite(v) && v > 0) sourceFiles = v; + } catch { + /* optional */ + } +} + +const stats = { + total: suggestions.length, + betrieb: betriebN, + school: schoolN, + originalsBetrieb: betriebOriginals.length, + variants: keptVariants.length, + originalShareBetrieb: Number(originalShare.toFixed(3)), + variantShareBetrieb: Number(variantShare.toFixed(3)), + sourceFiles, + source: "scored-phrases.json", +}; + +const content = `/* AUTO-GENERATED aus scored-phrases + sparsame Varianten (S04) · ${suggestions.length} Vorschläge · ${new Date().toISOString().slice(0, 10)} */ +export type SuggestionType = "betrieb" | "schule"; + +export type Suggestion = { + id: number; + text: string; + type: SuggestionType; + category: string; + /** Häufigkeit/Qualität aus den Originalheften (Varianten: originalWeight - 2) */ + weight: number; +}; + +export const SUGGESTIONS: Suggestion[] = ${JSON.stringify(suggestions, null, 2)}; + +export const WEEK_THEMES: string[] = ${JSON.stringify(allThemes, null, 2)}; + +export const CATEGORIES = [...new Set(SUGGESTIONS.map((s) => s.category))].sort(); + +export const SUGGESTION_STATS = ${JSON.stringify(stats, null, 2)} as const; +`; + +writeFileSync(outTs, content, "utf8"); + +console.log(`Wrote ${suggestions.length} suggestions → ${outTs}`); +console.log( + `Betrieb: ${betriebN} (Originale ${betriebOriginals.length} = ${(originalShare * 100).toFixed(1)}%, Varianten ${keptVariants.length} = ${(variantShare * 100).toFixed(1)}%)`, +); +console.log(`Schule: ${schoolN} (nur Originale, 0 Varianten)`); +console.log(`Themes: ${allThemes.length}`); + +if (originalShare < 0.7 || variantShare > 0.3) { + console.error("FAIL: Mengenregel verletzt (Originale ≥70 %, Varianten ≤30 %)."); + process.exitCode = 1; +} else { + console.log("OK: Mengenregel Originale ≥70 % / Varianten ≤30 %"); +} + +// Abnahme: Verhältnis + Stichprobe Varianten vs. Original +console.log("\n--- S04 Stichprobe: Varianten ↔ Original ---"); +const sample = [...keptVariants].sort(() => Math.random() - 0.5).slice(0, 20); +if (sample.length < 20) { + console.log(`(nur ${sample.length} Varianten im Pool – alle gelistet)`); +} +for (const [i, v] of sample.entries()) { + console.log( + `${String(i + 1).padStart(2)}. „${v.text}“ (w=${v.weight}) ← „${v.from}“`, + ); +} diff --git a/web/scripts/clean-phrases.json b/web/scripts/clean-phrases.json new file mode 100644 index 0000000..608c97e --- /dev/null +++ b/web/scripts/clean-phrases.json @@ -0,0 +1,4713 @@ +{ + "activities": [ + { + "text": "Termine vereinbart", + "count": 7, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx", + "Berichtsheft 13.10 - 17.10.2025 (55).docx", + "Berichtsheft 14.07 - 18.07.2025 (43).docx", + "Berichtsheft 17.03 - 21.03.2025 (27).docx", + "Berichtsheft 19.05 - 23.05.2025 (36).docx", + "Berichtsheft 21.04 - 25.04.2025 (32).docx", + "Berichtsheft 27.01 - 31.01.2025 (20).docx" + ] + }, + { + "text": "Ablage einsortiert", + "count": 5, + "sources": [ + "Berichtsheft 10.03 - 14.03.2025 (26).docx", + "Berichtsheft 13.01-17.01.2025 (18).docx", + "Berichtsheft 16.12-20.12.2024 (16).docx", + "Berichtsheft 18.11-22.11.2024 (12).docx", + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Ablage verwaltet", + "count": 4, + "sources": [ + "Berichtsheft 03.11 - 07.11.2025 (58).docx", + "Berichtsheft 11.11-15.11.2024 (11).docx", + "Berichtsheft 17.03 - 21.03.2025 (27).docx", + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Getränke geholt", + "count": 4, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx", + "Berichtsheft 17.03 - 21.03.2025 (27).docx", + "Berichtsheft 20.10 - 24.10.2025 (56).docx", + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Rechnungen geschrieben", + "count": 4, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx", + "Berichtsheft 09.06 - 13.06.2025 (39).docx", + "Berichtsheft 15.09 - 19.09.2025 (52).docx", + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Ablage sortiert", + "count": 3, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 21.10-25.10.2024 (8).docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Rechnungen erstellt", + "count": 3, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx", + "Berichtsheft 21.10-25.10.2024 (8).docx", + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Rechnungen fertiggestellt", + "count": 3, + "sources": [ + "Berichtsheft 10.03 - 14.03.2025 (26).docx", + "Berichtsheft 22.09 - 26.09.2025 (53).docx", + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Termine geplant und vergeben", + "count": 3, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx", + "Berichtsheft 24.03 - 28.03.2025 (28).docx", + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Ablage archiviert", + "count": 2, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx", + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Ablage organisiert", + "count": 2, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx", + "Berichtsheft 27.01 - 31.01.2025 (20).docx" + ] + }, + { + "text": "Aufträge bearbeitet", + "count": 2, + "sources": [ + "Berichtsheft 08.12 - 12.12.2025 (63).docx", + "Berichtsheft 28.04 - 02.05.2025 (33).docx" + ] + }, + { + "text": "Aufträge für die kommende Woche vorbereitet", + "count": 2, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx", + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und einsortiert", + "count": 2, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx", + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Aufträge sortiert und abgelegt", + "count": 2, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx", + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Aufträge vorbereitet", + "count": 2, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx", + "Berichtsheft 27.01 - 31.01.2025 (20).docx" + ] + }, + { + "text": "Batterien und Additive bestellt fürs Lager", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Bestellte Artikel ins Lagersystem eingepflegt", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Betriebsurlaub", + "count": 2, + "sources": [ + "Berichtsheft 22.12 - 26.12.2025 (65).docx", + "Berichtsheft 29.12 - 02.01.2026 (66).docx" + ] + }, + { + "text": "Bewertungen gesammelt", + "count": 2, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx", + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Fahrzeug getankt und rausgeputzt", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Fahrzeug online abgemeldet", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Getränke besorgt", + "count": 2, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx", + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Getränke für die Belegschaft geholt", + "count": 2, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx", + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Kasse gezählt", + "count": 2, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx", + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Kassenbuch führen", + "count": 2, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx", + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Kunden die Rechnung im Detail erklärt", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Kunden per Telefon betreut und Termine vereinbart", + "count": 2, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx", + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Kundentelefonate durchgeführt zwecks Termine", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Kundin nachhause gefahren", + "count": 2, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx", + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Lagerware einsortiert", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Mobilitätsgarantien abgeschlossen", + "count": 2, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx", + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern", + "count": 2, + "sources": [ + "Berichtsheft 11.11-15.11.2024 (11).docx", + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Rechnungen abgeschlossen und abkassiert", + "count": 2, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx", + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Rechnungen erledigt und abgelegt", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Rechnungsanschrift telefonisch ändern lassen", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Reifen bestellt", + "count": 2, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx", + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Rücksendungen frakturiert und Pfandartikel retourniert", + "count": 2, + "sources": [ + "Berichtsheft 11.11-15.11.2024 (11).docx", + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Spülmaschine aus-/eingeräumt", + "count": 2, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx", + "Berichtsheft 10.03 - 14.03.2025 (26).docx" + ] + }, + { + "text": "Spülmaschine ausgeräumt", + "count": 2, + "sources": [ + "Berichtsheft 1 löschen.docx", + "Berichtsheft 17.11 - 21.11.2025 (60).docx" + ] + }, + { + "text": "Telefonisch Termine vereinbart", + "count": 2, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx", + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Termine eingeplant", + "count": 2, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx", + "Berichtsheft 08.12 - 12.12.2025 (63).docx" + ] + }, + { + "text": "Termine vereinbart mit Kunden", + "count": 2, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx", + "Berichtsheft 21.10-25.10.2024 (8).docx" + ] + }, + { + "text": "Termine vereinbart und vorbereitet für die kommende Woche", + "count": 2, + "sources": [ + "Berichtsheft 11.11-15.11.2024 (11).docx", + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen", + "count": 2, + "sources": [ + "Berichtsheft 11.11-15.11.2024 (11).docx", + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Warenrückgabe", + "count": 2, + "sources": [ + "Berichtsheft 21.10-25.10.2024 (8).docx", + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "WM Artikel retourniert", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "Zahlungsavis angefordert", + "count": 2, + "sources": [ + "Berichtsheft 2 nur Schule.docx", + "Berichtsheft 24.11 - 28.11.2025 (61).docx" + ] + }, + { + "text": "(Montag Urlaub, Dienstag feiertag)", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "A-Klasse Mietvertrag ausgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Ablage abgeheftet", + "count": 1, + "sources": [ + "Berichtsheft 04.11-08.11.2024 (10).docx" + ] + }, + { + "text": "Ablage eingeordnet", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Ablage sortiert und eingeordnet", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Ablage verstaut", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Ablage wegsortiert", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "Ablegen und Sortieren von fertigen Aufträgen", + "count": 1, + "sources": [ + "Berichtsheft 07.10-11.10.2024 (6).docx" + ] + }, + { + "text": "ADAC Fall aus dem Ausland bearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Additive bestellt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Alle Schränke im Büro nass rausgewischt", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Alt teile und Retouren zurückgeschickt", + "count": 1, + "sources": [ + "Berichtsheft 28.04 - 02.05.2025 (33).docx" + ] + }, + { + "text": "Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Alten Auftrag rausgesucht", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Anlieferung der WM-Bestellung entgegengenommen", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Anrufe von Kunden abgefertigt", + "count": 1, + "sources": [ + "Berichtsheft 28.04 - 02.05.2025 (33).docx" + ] + }, + { + "text": "Arbeitsbus vollgetankt", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "Arbeitsmaterial bestellt", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Aufträge alle vorsortiert für den Radwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Aufträge ausgedruckt für die kommende Woche", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Aufträge ausgedruckt und abgerechnet", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Aufträge ausgedruckt und vorbereitet für die kommende Woche", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Aufträge bearbeitet und vervollständigt", + "count": 1, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx" + ] + }, + { + "text": "Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Aufträge erfasst und für die kommende Woche vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Aufträge erfasst, gedruckt und anschließend abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Aufträge erstellt", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Aufträge erstellt und vorbereitet für die kommende Woche", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Aufträge erstellt, ausgedruckt und einsortiert", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "Aufträge erstellt, ausgedruckt und vorsortiert", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Aufträge fertiggestellt und zu Rechnungen umgewandelt", + "count": 1, + "sources": [ + "Berichtsheft 17.03 - 21.03.2025 (27).docx" + ] + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und ausgedruckt", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Aufträge für die nächste Woche vorbereitet und sortiert", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Aufträge geplant und in unseren Kalender eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "Aufträge vervollständigt und abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Aufträge vorbereitet und eingeplant", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Aufträge vorbereitet und mit den Kunden durchgesprochen", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Aufträge vorbereitet, ausgedruckt und sortiert", + "count": 1, + "sources": [ + "Berichtsheft 04.11-08.11.2024 (10).docx" + ] + }, + { + "text": "Aufträge/Lieferscheine abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx" + ] + }, + { + "text": "Auftragsabwicklung", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Auftragsabwicklungen", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann", + "count": 1, + "sources": [ + "Berichtsheft 11.11-15.11.2024 (11).docx" + ] + }, + { + "text": "Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Auftragsunterlagen für die nächste Woche ausgedruckt", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Auftragsvorbereitung für den kommenden Reifenwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 21.10-25.10.2024 (8).docx" + ] + }, + { + "text": "Auftragsvorbereitung für die kommende Woche", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Ausgeliehenes Fahrzeug getankt und zurückgebracht", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Auto Ersatzteil beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Autoteile zum Lackierer gebracht nach Wörnitz", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Beim WM in Crailsheim fehlende Teile abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Beim WM in Crailsheim Leuchtmittel abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Beim WM in Crailsheim Teile abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Berechnete Aufträge abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Berichtsheft ausgedruckt und eingeordnet", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Bestellungen einsortiert", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Betriebs Fahrzeug Abmeldung durchgeführt", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Bewertungen gesammelt für autoservice.com", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Bosch Azubi Event in Karlsruhe", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Bosch Mobilitätsgarantie abgeschlossen", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Bosch Service Sticker ausgeschnitten", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Bosch-Mobilitätsgarantie abgeschlossen", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Büroartikel nachgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Büromaterial beschaffen (Tonerpatronen)", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Computer update in die Wege geleitet", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Cybersicherheitsaufgaben von „Guardey“ absolviert", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "Deckenlampen entstaubt", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Deckenleuchten abgestaubt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "DPD Paket in Crailsheim abgegeben", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 16.09-20.09.2024 (3).docx" + ] + }, + { + "text": "Druckerpapier aufgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "E-Mails an Unternehmen geschrieben", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "E-Mails bearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim", + "count": 1, + "sources": [ + "Berichtsheft 02.09-06.09.2024 (1).docx" + ] + }, + { + "text": "Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren", + "count": 1, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx" + ] + }, + { + "text": "Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Eine Förch Bestellung verräumt und eingepflegt", + "count": 1, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx" + ] + }, + { + "text": "Eine Maschine bei der Firma Ströbel GmbH abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx" + ] + }, + { + "text": "Eine Maschine zu Ströbel GmbH gebracht zur Reparatur", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "Eine Rohrschelle beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Eingangsrechnung überprüft und telefonisch korrigieren lassen", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Endgültige Vorbereitung der Reifenwechseltage", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Ersatzteile bei Porsche in Heilbronn abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Ersatzteile beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Essen bestellt für die Woche", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Essen für das Team abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Essen für die Belegschaft bestellt", + "count": 1, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx" + ] + }, + { + "text": "Essen für die kommende Woche für die Belegschaft bestellt", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Essenliste für das Team ausgedruckt und bestellt", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Essenplan für die Belegschaft ausgedruckt und bestellt", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Essensliste für unsere Mitarbeiter ausgedruckt", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Exceltabelle mit abgefahrenen Reifen abgearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Fahrzeug vom Lackierer abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Fahrzeug zum Lackierer gebracht", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Fahrzeugannahme der Kunden", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Fahrzeuge an Kunden übergeben", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Fahrzeuge angelegt", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Fahrzeuge aufgetankt", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Fahrzeuge umgeparkt, um Platz zu schaffen", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Fahrzeuge zur Vermietung vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Fahrzeugschein in unser System eingebucht", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Fahrzeugteil in Ansbach abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Fahrzeugteil in Heilsbronn abholen", + "count": 1, + "sources": [ + "Berichtsheft 21.10-25.10.2024 (8).docx" + ] + }, + { + "text": "Fahrzeugteil vom Lackierer abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Fahrzeugteil vom Lackierer in Schopfloch abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Fahrzeugteile abgegeben", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 17.03 - 21.03.2025 (27).docx" + ] + }, + { + "text": "Fahrzeugteile in Wörnitz geholt", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt", + "count": 1, + "sources": [ + "Berichtsheft 04.11-08.11.2024 (10).docx" + ] + }, + { + "text": "Fahrzeugübergabe an Kunden", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Fehlende Informationen ins System eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 10.11 - 14.11.2025 (59).docx" + ] + }, + { + "text": "Felgen ausgelagert und Kunden mitgegeben", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Fertige Abgasuntersuchungs berichte abgeheftet", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Fertige Aufträge sortieren und Abheften", + "count": 1, + "sources": [ + "Berichtsheft 16.09-20.09.2024 (3).docx" + ] + }, + { + "text": "Fertige Aufträge sortiert und abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Förch und WM Lieferungen verräumt", + "count": 1, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx" + ] + }, + { + "text": "Freigabe für Reparaturen eingeholt bei Kunden", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Für die Firma Frühstück geholt in Schnelldorf", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Für ein LKW fehlende Teile in Aurach abgeholt bei MAN", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren", + "count": 1, + "sources": [ + "Berichtsheft 30.09-04.10.2024 (5).docx" + ] + }, + { + "text": "Garantie Rücknahme beantragt beim WM", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Garantiefall bearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Garantiefall beim Lieferanten eingereicht", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Garantiefälle bearbeitet und weitergeleitet", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Garantiefälle eingereicht", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Gas abgeholt bei REWU", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Gas Kartuschen zu Hanselmann in Crailsheim gebracht", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "Geholfen eingelagerte Räder mit vorzubereiten", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Geis Mitarbeiter zurückgefahren", + "count": 1, + "sources": [ + "Berichtsheft 28.04 - 02.05.2025 (33).docx" + ] + }, + { + "text": "Geschäftswagen aufgetankt", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Geschenke zusammengestellt und beklebt für unsere Geschäftskunden", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Getränke für das Kollegium besorgt", + "count": 1, + "sources": [ + "Berichtsheft 02.09-06.09.2024 (1).docx" + ] + }, + { + "text": "Getränke für die Belegschaft besorgt", + "count": 1, + "sources": [ + "Berichtsheft 24.02 - 28.02.2025 (24).docx" + ] + }, + { + "text": "Getränke für unsere Belegschaft geholt", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Getränke geholt für unseren Betrieb", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Gewährleistungsantrag gestellt", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager)", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Gutachten abgetippt in unser System", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Gutachten eingetippt", + "count": 1, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx" + ] + }, + { + "text": "Gutachten eingetippt und Abtretungserklärung unterschreiben lassen", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Gutachten in eigene Aufträge übertragen", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Gutachten übertragen in eigenen Auftrag", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "Gutachten von Unfallfahrzeugen eingetippt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Hol- und Bringservice für Kundenfahrzeuge", + "count": 1, + "sources": [ + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Im Büro die ganzen Schränke nass durchgewischt", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Im Lager die sammelboxen nass rausgewischt", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand)", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe", + "count": 1, + "sources": [ + "Berichtsheft 23.09-27.09.2024 (4).docx" + ] + }, + { + "text": "Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet", + "count": 1, + "sources": [ + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Kasse abgeschlossen", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Kasse gezählt und auf Vollständigkeit geprüft", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Kasse gezählt und EC-Abschluss gemacht", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Kassenabschluss am EC-Terminal gemacht", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Kassenabschluss durchgeführt", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Kassenbestand überprüft und gezählt", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Kassenbuch geführt und Bargeld abgeglichen", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Kassenbuch kontrolliert", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Kassenladenabschluss am EC-Kartenlesegerät gemacht", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Kassenladenabschluss durchgeführt", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Klimaservice im Rahmen des Kundendienstes angeboten", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Klimaservice zum Kundendienst beworben", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "KM-Stand bei unseren Mietfahrzeugen dokumentiert", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "KM-Stand und HU Termin bei Kundenfahrzeuge geprüft", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht", + "count": 1, + "sources": [ + "Berichtsheft 10.11 - 14.11.2025 (59).docx" + ] + }, + { + "text": "Kontrolliert ob alle Reifen bereit liegen", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Kostenvoranschläge an Kunden weitergegeben", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen", + "count": 1, + "sources": [ + "Berichtsheft 23.09-27.09.2024 (4).docx" + ] + }, + { + "text": "Kostenvoranschläger per Mail verschickt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Kunden abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Kunden abgeholt und zu vereinbarten Zielorten gefahren", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Kunden abgeholt und zum gewünschten Ziel gefahren", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Kunden am Telefon betreut", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Kunden angerufen wegen einer Reparaturfreigabe", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Kunden bei Terminwünschen geholfen", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "Kunden betreut", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Kunden bezüglich einer Verspätung der Auto Reparatur angerufen", + "count": 1, + "sources": [ + "Berichtsheft 03.11 - 07.11.2025 (58).docx" + ] + }, + { + "text": "Kunden bezüglich Reparaturfreigaben angerufen", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Kunden für eine Reparaturfreigabe telefonisch kontaktiert", + "count": 1, + "sources": [ + "Berichtsheft 17.03 - 21.03.2025 (27).docx" + ] + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht", + "count": 1, + "sources": [ + "Berichtsheft 10.11 - 14.11.2025 (59).docx" + ] + }, + { + "text": "Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen", + "count": 1, + "sources": [ + "Berichtsheft 23.09-27.09.2024 (4).docx" + ] + }, + { + "text": "Kunden telefonisch betreut", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Kunden telefonisch betreut und Termine koordiniert", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Kunden telefonisch betreut und Termine vereinbart", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 04.11-08.11.2024 (10).docx" + ] + }, + { + "text": "Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Kundenauto nach Feuchtwangen fortgebracht", + "count": 1, + "sources": [ + "Berichtsheft 02.09-06.09.2024 (1).docx" + ] + }, + { + "text": "Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Kundenfahrzeug beim Lackierer abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet", + "count": 1, + "sources": [ + "Berichtsheft 03.11 - 07.11.2025 (58).docx" + ] + }, + { + "text": "Kundenfahrzeuge angenommen", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Kundenfahrzeuge dokumentiert beim Radwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "Kundengeschenke beklebt", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Kundenreifen eingelagert und dokumentiert", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Kundentelefonate geführt", + "count": 1, + "sources": [ + "Berichtsheft 08.12 - 12.12.2025 (63).docx" + ] + }, + { + "text": "Kundentermine abgestimmt und festgelegt", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Kundentermine für unseren Radwechseltag ausgemacht", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Kundentermine telefonisch koordiniert und eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Kundin abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Kundin heimgefahren und wieder abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Lagerbestände aktualisiert", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Lagerbestände geprüft", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Lagerbestände geprüft und Ware einsortiert", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Lagerboxen beschriftet", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Lagerplätze vergeben und eingepflegt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Lagerräume beschriftet", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Lagerware ins System eingebucht", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Leihfahrzeug für Kunden vorbereitet und abgewickelt", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Leihfahrzeuge eingeplant und den Kunden überreicht", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Lieferscheine abgeglichen und auf Vollständigkeit geprüft", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Lieferscheine abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Lieferscheine beschriftet", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Lieferscheine sortiert", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Lieferung angenommen und im Lager vorsortiert", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Lieferung angenommen und Rücksendungen mitgegeben", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Lieferung angenommen und verräumt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Lieferung angenommen vom WM", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Lieferung überprüft, vorsortiert und eingebucht ins System", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Lieferungen angenommen und korrekt eingelagert", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Masteroil Additive Vorstellung", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Mehrarbeiten angeboten", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Meinen ersten Kunden in das System aufgenommen", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken", + "count": 1, + "sources": [ + "Berichtsheft 02.09-06.09.2024 (1).docx" + ] + }, + { + "text": "Mietfahrzeug eingeplant und übergeben", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Mietfahrzeug verliehen an Kunden", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim", + "count": 1, + "sources": [ + "Berichtsheft 16.09-20.09.2024 (3).docx" + ] + }, + { + "text": "Mietfahrzeuge einplanen und koordinieren", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag)", + "count": 1, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx" + ] + }, + { + "text": "Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet)", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Mietfahrzeuge verliehen und KM-Stand dokumentiert", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Mietwagen verleiht und eingeplant", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Mitgeholfen bei der Reparatur eines LKWs", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "Mitgeholfen in der Werkstatt", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Müll rausgebracht", + "count": 1, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx" + ] + }, + { + "text": "Neue Fahrzeuge ins System angelegt", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Neue Fahrzeuge ins System eingepflegt", + "count": 1, + "sources": [ + "Berichtsheft 27.01 - 31.01.2025 (20).docx" + ] + }, + { + "text": "neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung", + "count": 1, + "sources": [ + "Berichtsheft 08.09 - 12.09.2025 (51).docx" + ] + }, + { + "text": "Neue Ordner für die Ablage 2025 angelegt", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Neuen Arbeitswert hinzugefügt", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Neuen Kunden und neues Fahrzeug angelegt", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Öl Lagerregal sortiert, erweitert und beschriftet", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Öltank abgelesen und Lagerbestand abgeändert", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Ordner vom Jahr 2024 nach oben ins Archiv gebracht", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Paket als Retoure zu DHL gebracht", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Papier im Drucker aufgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Papiere einlaminiert und aufgehängt", + "count": 1, + "sources": [ + "Berichtsheft 17.03 - 21.03.2025 (27).docx" + ] + }, + { + "text": "Papierspender auffüllen", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Plakate aufgehängt", + "count": 1, + "sources": [ + "Berichtsheft 21.04 - 25.04.2025 (32).docx" + ] + }, + { + "text": "Preise beim Lieferanten erfragt", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Preise im Einkauf verglichen", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Probefahrt durchgeführt", + "count": 1, + "sources": [ + "Berichtsheft 26.01 - 30.01.2026 (70).docx" + ] + }, + { + "text": "Probefahrt durchgeführt mit einem Dacia", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Raddwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Radmuttern beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 16.12-20.12.2024 (16).docx" + ] + }, + { + "text": "Radwäsche angeboten", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Radwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Rechnungen abgerechnet und abkassiert", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Rechnungen abkassiert und abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx" + ] + }, + { + "text": "Rechnungen an der Theke kassiert", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Rechnungen erstellt und abkassiert", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Rechnungen erstellt und vervollständigt", + "count": 1, + "sources": [ + "Berichtsheft 28.04 - 02.05.2025 (33).docx" + ] + }, + { + "text": "Rechnungen fertiggestellt und abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Rechnungen fertiggestellt und abkassiert", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Rechnungen mit Kunden durchgegangen und abkassiert", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Rechnungen per E-Mail verschickt an Geschäftskunden", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Rechnungen per Post verschickt", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Rechnungen postalisch versendet", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben", + "count": 1, + "sources": [ + "Berichtsheft 03.11 - 07.11.2025 (58).docx" + ] + }, + { + "text": "Rechnungen vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Rechnungen vorbereitet und fertiggestellt", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Rechnungen weiter vertieft und fertiggestellt", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen", + "count": 1, + "sources": [ + "Berichtsheft 07.10-11.10.2024 (6).docx" + ] + }, + { + "text": "Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung)", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Reifen abgeholt von unserem Lieferanten", + "count": 1, + "sources": [ + "Berichtsheft 10.11 - 14.11.2025 (59).docx" + ] + }, + { + "text": "Reifen Angebote erstellt und daraufhin bestellt", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Reifen Angebote für Kunden bereitgestellt und bestellt", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Reifen angeboten und bestellt", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag", + "count": 1, + "sources": [ + "Berichtsheft 03.11 - 07.11.2025 (58).docx" + ] + }, + { + "text": "Reifen ausgelagert für einen Kunden", + "count": 1, + "sources": [ + "Berichtsheft 31.04 - 04.04.2025 (29).docx" + ] + }, + { + "text": "Reifen auslagern", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Reifen beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Reifen bestellt für Kunden", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Reifen bestellt und Preise mit Lieferanten verglichen", + "count": 1, + "sources": [ + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Reifen für einen Kunden eingelagert", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Reifen für Kunden eingelagert", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Reifen in unsere Reifenbrücke verräumt", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Reifenangebot erstellt und Bestellt", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Reifenangebote per E-Mail an Kunden geschickt", + "count": 1, + "sources": [ + "Berichtsheft 05.05 - 09.05.2025 (34).docx" + ] + }, + { + "text": "Reifendatenzettel ausgefüllt", + "count": 1, + "sources": [ + "Berichtsheft 26.05 - 30.05.2025 (37).docx" + ] + }, + { + "text": "Reifenlager durchgeschaut und Angebote gemacht", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt", + "count": 1, + "sources": [ + "Berichtsheft 22.09 - 26.09.2025 (53).docx" + ] + }, + { + "text": "Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten", + "count": 1, + "sources": [ + "Berichtsheft 10.03 - 14.03.2025 (26).docx" + ] + }, + { + "text": "Reifensätze ins System einbuchen", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Reparaturkostenübernahme ausfüllen lassen von Kunden", + "count": 1, + "sources": [ + "Berichtsheft 12.05 - 16.05.2025 (35).docx" + ] + }, + { + "text": "Reparaturkostenübernahmen von Kunden ausfüllen lassen", + "count": 1, + "sources": [ + "Berichtsheft 27.10 - 31.10.2025 (57).docx" + ] + }, + { + "text": "Restliche Termine für den Radwechseltag vergeben", + "count": 1, + "sources": [ + "Berichtsheft 29.09 - 03.10.2025 (54).docx" + ] + }, + { + "text": "Retoure nach Feuchtwangen in das GLS Depot gebracht", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Rücksendung beim WM angemeldet", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Rücksendungen angemeldet und vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Rücksendungen angewiesen", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Rücksendungen vorbereiten und frakturieren", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "Rücksendungen zur Post gebracht", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren", + "count": 1, + "sources": [ + "Berichtsheft 10.03 - 14.03.2025 (26).docx" + ] + }, + { + "text": "Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken", + "count": 1, + "sources": [ + "Berichtsheft 02.09-06.09.2024 (1).docx" + ] + }, + { + "text": "Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Staplerschein gemacht", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Tagesabschluss am EC-Kartenlesegerät durchgeführt", + "count": 1, + "sources": [ + "Berichtsheft 25.08 - 29.08.2025 (49).docx" + ] + }, + { + "text": "Teile im Lager eingeräumt", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Teile vom Lackierer aus Wörnitz geholt", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Teile von externen Lieferanten in Kundenrechnungen eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "Teile zum Lackierer in Wörnitz gebracht", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Telefonannahme", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "Telefonannahme von Terminen und Anliegen", + "count": 1, + "sources": [ + "Berichtsheft 07.07 - 11.07.2025 (42).docx" + ] + }, + { + "text": "Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren", + "count": 1, + "sources": [ + "Berichtsheft 09.09-13.09.2024 (2).docx" + ] + }, + { + "text": "Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Telefonisch Termine vereinbart mit Kunden", + "count": 1, + "sources": [ + "Berichtsheft 07.01-10.01.2025 (17).docx" + ] + }, + { + "text": "Termin für die Reifenwechseltage besprochen und geplant", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Termin wünsche per E-Mail abgearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Termine an Kunden vergeben und vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Termine eingeplant und vereinbart", + "count": 1, + "sources": [ + "Berichtsheft 07.04 - 11.04.2025 (30).docx" + ] + }, + { + "text": "Termine für Radwechseltag vergeben", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Termine geplant", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Termine geplant und Aufträge vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 05.01 - 09.01.2026 (67).docx" + ] + }, + { + "text": "Termine geplant und im Kalender eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 19.01 - 23.01.2026 (69).docx" + ] + }, + { + "text": "Termine per Telefon vereinbart", + "count": 1, + "sources": [ + "Berichtsheft 03.02. - 07.02.2025 (21).docx" + ] + }, + { + "text": "Termine und Anliegen über WhatsApp abgearbeitet", + "count": 1, + "sources": [ + "Berichtsheft 16.02 - 20.02.2026 (73).docx" + ] + }, + { + "text": "Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen", + "count": 1, + "sources": [ + "Berichtsheft 23.09-27.09.2024 (4).docx" + ] + }, + { + "text": "Terminplanung für nächstes Jahr", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Terminvereinbarung", + "count": 1, + "sources": [ + "Berichtsheft 28.07 - 01.08.2025 (45).docx" + ] + }, + { + "text": "Terminvereinbarung persönlich als auch Telefonisch", + "count": 1, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx" + ] + }, + { + "text": "Terminvergabe an Kunden", + "count": 1, + "sources": [ + "Berichtsheft 13.01-17.01.2025 (18).docx" + ] + }, + { + "text": "Terminvergabe per Telefon", + "count": 1, + "sources": [ + "Berichtsheft 20.01- 24.01.2025 (19).docx" + ] + }, + { + "text": "Unfall Bestandsaufnahmen gemacht", + "count": 1, + "sources": [ + "Berichtsheft 02.03 - 06.03.2026 (74).docx" + ] + }, + { + "text": "Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc", + "count": 1, + "sources": [ + "Berichtsheft 27.01 - 31.01.2025 (20).docx" + ] + }, + { + "text": "Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe", + "count": 1, + "sources": [ + "Berichtsheft 02.12-06.12.2024 (14).docx" + ] + }, + { + "text": "Unfallauto nach der Reparatur gewaschen", + "count": 1, + "sources": [ + "Berichtsheft 14.10-18.10.2024 (7).docx" + ] + }, + { + "text": "Unfallfahrzeug nach Reparatur in die Waschanlage gefahren", + "count": 1, + "sources": [ + "Berichtsheft 16.06 - 20.06.2025 (40).docx" + ] + }, + { + "text": "Unser Fahrzeug getankt", + "count": 1, + "sources": [ + "Berichtsheft 01.12 - 05.12.2025 (62).docx" + ] + }, + { + "text": "Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen", + "count": 1, + "sources": [ + "Berichtsheft 16.09-20.09.2024 (3).docx" + ] + }, + { + "text": "Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen", + "count": 1, + "sources": [ + "Berichtsheft 01.09 - 05.09.2025 (50).docx" + ] + }, + { + "text": "Unsere Fahrzeuge aufgetankt", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Unsere Mietfahrzeuge in der Waschwelt gewaschen", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Unseren VW Polo in die Waschanlage gebracht", + "count": 1, + "sources": [ + "Berichtsheft 19.05 - 23.05.2025 (36).docx" + ] + }, + { + "text": "Unseren VW T-Roc rausgesaugt und gesäubert", + "count": 1, + "sources": [ + "Berichtsheft 17.02 - 21.02.2025 (23).docx" + ] + }, + { + "text": "Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System", + "count": 1, + "sources": [ + "Berichtsheft 07.10-11.10.2024 (6).docx" + ] + }, + { + "text": "Versicherung angerufen wegen einem Gutachten", + "count": 1, + "sources": [ + "Berichtsheft 18.08 - 22.08.2025 (48).docx" + ] + }, + { + "text": "Versicherung angerufen wegen einem Unfall (Rechnungsstand)", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "Versicherungen angerufen und den Auszahlungsstand geprüft", + "count": 1, + "sources": [ + "Berichtsheft 24.03 - 28.03.2025 (28).docx" + ] + }, + { + "text": "Von unseren Azubis die Schulzeiten im Kalender eingetragen", + "count": 1, + "sources": [ + "Berichtsheft 15.09 - 19.09.2025 (52).docx" + ] + }, + { + "text": "Wandregale gesäubert und sauber gemacht", + "count": 1, + "sources": [ + "Berichtsheft 15.12 - 19.12.2025 (64).docx" + ] + }, + { + "text": "Waren für die Rücksendung angemeldet und vorbereitet", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Warenannahme der WM-Lieferung", + "count": 1, + "sources": [ + "Berichtsheft 14.07 - 18.07.2025 (43).docx" + ] + }, + { + "text": "Warenannahme getätigt", + "count": 1, + "sources": [ + "Berichtsheft 04.11-08.11.2024 (10).docx" + ] + }, + { + "text": "Warenlieferung vom WM entgegengenommen und kontrolliert", + "count": 1, + "sources": [ + "Berichtsheft 03.03 - 07.03.2025 (25).docx" + ] + }, + { + "text": "Wartebereich gesäubert", + "count": 1, + "sources": [ + "Berichtsheft 23.03 - 27.03.2026 (77).docx" + ] + }, + { + "text": "Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten", + "count": 1, + "sources": [ + "Berichtsheft 09.12-13.12.2024 (15).docx" + ] + }, + { + "text": "Weitere Neukunden ins System mit aufgenommen", + "count": 1, + "sources": [ + "Berichtsheft 07.10-11.10.2024 (6).docx" + ] + }, + { + "text": "Werbegeschenke beklebt", + "count": 1, + "sources": [ + "Berichtsheft 16.03 - 20.03.2026 (76).docx" + ] + }, + { + "text": "Werbegeschenke beklebt mit unseren Stickern", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Werbung für unser Unternehmen in der Zeitung geschalten", + "count": 1, + "sources": [ + "Berichtsheft 25.11-29.11.2024 (13).docx" + ] + }, + { + "text": "Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt", + "count": 1, + "sources": [ + "Berichtsheft 17.03 - 21.03.2025 (27).docx" + ] + }, + { + "text": "Werkstattteile beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 18.11-22.11.2024 (12).docx" + ] + }, + { + "text": "Werkstatttermine organisiert und vergeben", + "count": 1, + "sources": [ + "Berichtsheft 21.07 - 25.07.2025 (44).docx" + ] + }, + { + "text": "Wichtige Unterlagen einlaminiert und ausgelegt", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Wichtiges Teil beim WM in Crailsheim abgeholt", + "count": 1, + "sources": [ + "Berichtsheft 02.06 - 06.06.2025 (38).docx" + ] + }, + { + "text": "WM Lieferscheine abgelegt", + "count": 1, + "sources": [ + "Berichtsheft 23.06 - 27.06.2025 (41).docx" + ] + }, + { + "text": "WM Lieferung angenommen und auf Vollständigkeit geprüft", + "count": 1, + "sources": [ + "Berichtsheft 10.02 - 14.02.2025 (22).docx" + ] + }, + { + "text": "WM Lieferung angenommen und ins Lager verräumt", + "count": 1, + "sources": [ + "Berichtsheft 12.01 - 16.01.2026 (68).docx" + ] + }, + { + "text": "WM Lieferung angenommen und vorsortiert", + "count": 1, + "sources": [ + "Berichtsheft 09.06 - 13.06.2025 (39).docx" + ] + }, + { + "text": "Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen", + "count": 1, + "sources": [ + "Berichtsheft 20.10 - 24.10.2025 (56).docx" + ] + }, + { + "text": "Zahlungsavis von unseren Lieferanten eingeholt", + "count": 1, + "sources": [ + "Berichtsheft 13.10 - 17.10.2025 (55).docx" + ] + }, + { + "text": "Zahlungserinnerungen gesendet", + "count": 1, + "sources": [ + "Berichtsheft 28.10-01.11.2024 (9).docx" + ] + }, + { + "text": "Zeit und Teile von erledigten Aufträgen geprüft", + "count": 1, + "sources": [ + "Berichtsheft 30.03 - 03.04.2026 (78).docx" + ] + }, + { + "text": "Zulassungsstelle Fahrzeug umgemeldet", + "count": 1, + "sources": [ + "Berichtsheft 21.10-25.10.2024 (8).docx" + ] + } + ], + "themes": [ + { + "text": "Lagerhaltung", + "count": 5 + }, + { + "text": "Rechnungswesen", + "count": 4 + }, + { + "text": "Verkauf", + "count": 3 + }, + { + "text": "Auftragsbearbeitung", + "count": 2 + }, + { + "text": "Buchhaltung", + "count": 2 + }, + { + "text": "Büroabläufe", + "count": 2 + }, + { + "text": "Koordination", + "count": 2 + }, + { + "text": "Marketing", + "count": 2 + }, + { + "text": "Planung", + "count": 2 + }, + { + "text": "Abrechnen", + "count": 1 + }, + { + "text": "Abrechnung", + "count": 1 + }, + { + "text": "Abwicklung von Rechnungsbeträgen", + "count": 1 + }, + { + "text": "Auftragsabwicklung", + "count": 1 + }, + { + "text": "Außer Betriebliche Abwicklung", + "count": 1 + }, + { + "text": "Beschaffung und Rücksendungen", + "count": 1 + }, + { + "text": "Betriebsspezifische Informationen im Bereich KFZ", + "count": 1 + }, + { + "text": "Büroorganisation", + "count": 1 + }, + { + "text": "Büroprozesse", + "count": 1 + }, + { + "text": "Einkauf", + "count": 1 + }, + { + "text": "Einkauf koordinieren", + "count": 1 + }, + { + "text": "Finanzwirtschaft", + "count": 1 + }, + { + "text": "Garantie", + "count": 1 + }, + { + "text": "Kennlernen des Systems, Kundenzufriedenheit", + "count": 1 + }, + { + "text": "Kontrolle", + "count": 1 + }, + { + "text": "Kundenkommunikation", + "count": 1 + }, + { + "text": "kundenorientiert", + "count": 1 + }, + { + "text": "Kundenzufriedenheit", + "count": 1 + }, + { + "text": "Lager und System", + "count": 1 + }, + { + "text": "Lagerarbeiten", + "count": 1 + }, + { + "text": "Lagerkoordination", + "count": 1 + }, + { + "text": "Lieferanten Bewerten", + "count": 1 + }, + { + "text": "Lieferungsannahme", + "count": 1 + }, + { + "text": "Mehrarbeit bewerben", + "count": 1 + }, + { + "text": "Organisation", + "count": 1 + }, + { + "text": "Organisation und Reklamationen", + "count": 1 + }, + { + "text": "Rechnungen", + "count": 1 + }, + { + "text": "Rechnungsabwicklung", + "count": 1 + }, + { + "text": "Rechnungsbearbeitung", + "count": 1 + }, + { + "text": "Sicherheitshinweise", + "count": 1 + }, + { + "text": "System Funktionen im Betrieb", + "count": 1 + }, + { + "text": "Terminplanung", + "count": 1 + }, + { + "text": "Terminvergabe", + "count": 1 + }, + { + "text": "Versicherung Formulare", + "count": 1 + }, + { + "text": "Vertrags Bearbeitung", + "count": 1 + }, + { + "text": "Vorschriften", + "count": 1 + }, + { + "text": "Warenannahme", + "count": 1 + } + ], + "school": [ + { + "text": "BWL-Klassenarbeit", + "count": 3 + }, + { + "text": "Englisch Klassenarbeit", + "count": 3 + }, + { + "text": "Excel Klassenarbeit", + "count": 2 + }, + { + "text": "Introducing a Company", + "count": 2 + }, + { + "text": "Kritik am Bruttoinlandsprodukt", + "count": 2 + }, + { + "text": "Polypolpreisbildung", + "count": 2 + }, + { + "text": "Prüfungsvorbereitung für die Zwischenprüfung", + "count": 2 + }, + { + "text": "Prüfungsvorbereitung in Textverarbeitung", + "count": 2 + }, + { + "text": "ABC-Analyse", + "count": 1 + }, + { + "text": "ABC-Kunden Analyse", + "count": 1 + }, + { + "text": "Ablauf bei einem Personalauswahlverfahren", + "count": 1 + }, + { + "text": "Absatzpolitische Ziele und Wettbewerbsstrategie", + "count": 1 + }, + { + "text": "Aktueller Bundestag", + "count": 1 + }, + { + "text": "Alles über Volksentscheide Funktion und Vorteile", + "count": 1 + }, + { + "text": "Alternativen Wohlstandsindikatoren", + "count": 1 + }, + { + "text": "Analyse von Werbungen", + "count": 1 + }, + { + "text": "Angebotsvergleich (Excel)", + "count": 1 + }, + { + "text": "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "count": 1 + }, + { + "text": "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "count": 1 + }, + { + "text": "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "count": 1 + }, + { + "text": "Arbeitsschutz Fälle bearbeiten", + "count": 1 + }, + { + "text": "Argumentation erstellen (einzelne Bausteine)", + "count": 1 + }, + { + "text": "Argumentation richtig formulieren", + "count": 1 + }, + { + "text": "Argumente für Homeoffice finden und ausformulieren", + "count": 1 + }, + { + "text": "Aufbau des Betriebs", + "count": 1 + }, + { + "text": "Aufgabe zu den Grenzen der Werbung", + "count": 1 + }, + { + "text": "Aufgaben aus dem Deutschbuch", + "count": 1 + }, + { + "text": "Aufgaben zu Demokratie in Geschichte", + "count": 1 + }, + { + "text": "Aufgaben zum Arbeitsplatz bearbeitet", + "count": 1 + }, + { + "text": "Aufgaben zum Arbeitsschutz", + "count": 1 + }, + { + "text": "Aufgaben zum Bundestag", + "count": 1 + }, + { + "text": "Aufgaben zur Integration und Assimilation", + "count": 1 + }, + { + "text": "Auflösung der Bilanz in Konten", + "count": 1 + }, + { + "text": "Auftragsbestätigung wichtige Eckpunkte", + "count": 1 + }, + { + "text": "Ausarbeitung für unsere Projektarbeit weiterführen", + "count": 1 + }, + { + "text": "Ausdrucksvermögen Übungsaufgaben", + "count": 1 + }, + { + "text": "Ausgabe Excel Klassenarbeit und Besprechung", + "count": 1 + }, + { + "text": "Beispielrechnung Sozialabgaben", + "count": 1 + }, + { + "text": "Belastung am Arbeitsplatz", + "count": 1 + }, + { + "text": "Berechnung BIP", + "count": 1 + }, + { + "text": "Beschaffung Planen BWL", + "count": 1 + }, + { + "text": "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "count": 1 + }, + { + "text": "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "count": 1 + }, + { + "text": "Besprechung der Klassenarbeit", + "count": 1 + }, + { + "text": "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "count": 1 + }, + { + "text": "Besprechung Umfrage Schulklima", + "count": 1 + }, + { + "text": "Bestandteile des Ausbildungsvertrags", + "count": 1 + }, + { + "text": "Bestandteile Vollkommener Markt", + "count": 1 + }, + { + "text": "Bestandteile von Allgemeine Geschäftsbedingungen", + "count": 1 + }, + { + "text": "Bestellverfahren „welche gibt es?“", + "count": 1 + }, + { + "text": "Bestellverfahren anwenden", + "count": 1 + }, + { + "text": "Bestellverfahren in BWL", + "count": 1 + }, + { + "text": "Beteiligungsrechte Betriebsrat", + "count": 1 + }, + { + "text": "Betriebsrat Erklärung und Aufgaben", + "count": 1 + }, + { + "text": "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "count": 1 + }, + { + "text": "Bilanzveränderung und Übungsaufgaben", + "count": 1 + }, + { + "text": "Bilanzveränderungen", + "count": 1 + }, + { + "text": "Briefe im Englischen verfassen", + "count": 1 + }, + { + "text": "Bruttoinlandsprodukt Zusammensetzung", + "count": 1 + }, + { + "text": "Buchen auf Bestandskosten in der Buchhaltung", + "count": 1 + }, + { + "text": "Bundestagswahl Bestandteile", + "count": 1 + }, + { + "text": "BWL Klassenarbeit", + "count": 1 + }, + { + "text": "BWL Übungsaufgaben zu Marketing", + "count": 1 + }, + { + "text": "Chancen und Risiken der Demokratisierung", + "count": 1 + }, + { + "text": "Chancen und Risiken im Internet und KI", + "count": 1 + }, + { + "text": "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik", + "count": 1 + }, + { + "text": "Das-/dass-Schreibung Anwendung und Regeln", + "count": 1 + }, + { + "text": "Demografischer Wandel in Deutschland und die Folgen", + "count": 1 + }, + { + "text": "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird", + "count": 1 + }, + { + "text": "Departments, asking and giving directions", + "count": 1 + }, + { + "text": "Deutsch Klassenarbeit", + "count": 1 + }, + { + "text": "Deutsch Prüfungsaufgaben Rechtschreibung", + "count": 1 + }, + { + "text": "Diagramme erstellen (Excel)", + "count": 1 + }, + { + "text": "Diagramme und optimale Bestellmenge (Excel)", + "count": 1 + }, + { + "text": "Digitalisierung", + "count": 1 + }, + { + "text": "DIN gerechte Tabellen und Nummerierung gestalten", + "count": 1 + }, + { + "text": "Disposition von Waren", + "count": 1 + }, + { + "text": "Dokumentation über Nachhaltigkeit", + "count": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren", + "count": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "count": 1 + }, + { + "text": "Dreisatz und Prozentrechnung in Excel", + "count": 1 + }, + { + "text": "Duales Ausbildungssystem im Fach Gesamtwirtschaft", + "count": 1 + }, + { + "text": "E-Mail in Englisch schreiben", + "count": 1 + }, + { + "text": "E-Mail schreiben für die Projektarbeit", + "count": 1 + }, + { + "text": "Eigen und Fremdlager Aufgaben Besprechung", + "count": 1 + }, + { + "text": "Eigen- Fremdfertigung", + "count": 1 + }, + { + "text": "Eigenfertigung und Fremdfertigung", + "count": 1 + }, + { + "text": "Einfache Buchungsätze", + "count": 1 + }, + { + "text": "Einfacher Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "count": 1 + }, + { + "text": "Einführung ins Thema Buchführung", + "count": 1 + }, + { + "text": "Englisch Aufgabe für englische Telefonate", + "count": 1 + }, + { + "text": "Englisch Hörverstehen", + "count": 1 + }, + { + "text": "Englisch Mediation bearbeiten", + "count": 1 + }, + { + "text": "Englische E-Mails schreiben Übung", + "count": 1 + }, + { + "text": "Englische E-Mails verfassen", + "count": 1 + }, + { + "text": "Englische Fachbegriffe im kaufmännischen Bereich", + "count": 1 + }, + { + "text": "Englische Redewendungen für den Schriftverkehr", + "count": 1 + }, + { + "text": "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "count": 1 + }, + { + "text": "Erfolgskonten buchen", + "count": 1 + }, + { + "text": "Erstellen einer Checkliste für interne Meetings", + "count": 1 + }, + { + "text": "Erstellen einer E-Mail", + "count": 1 + }, + { + "text": "Erstellung verbindliches Angebot", + "count": 1 + }, + { + "text": "Erwartungen an die Ausbildung im Fach Geschichte", + "count": 1 + }, + { + "text": "Erweiterter Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Excel Funktionen Relative und absolute Adressierung", + "count": 1 + }, + { + "text": "Excel Prozentrechnungen und Adressierung", + "count": 1 + }, + { + "text": "Excel Rechenformeln anwenden", + "count": 1 + }, + { + "text": "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung", + "count": 1 + }, + { + "text": "Excel Übung Funktionen", + "count": 1 + }, + { + "text": "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "count": 1 + }, + { + "text": "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "count": 1 + }, + { + "text": "Fertigstellung der Argumentationsstütze", + "count": 1 + }, + { + "text": "Fertigstellung Leserbrief", + "count": 1 + }, + { + "text": "Firmenkooperation Wichtige Aspekte", + "count": 1 + }, + { + "text": "Formatvorlage in Textverarbeitung", + "count": 1 + }, + { + "text": "Forms of written communication", + "count": 1 + }, + { + "text": "Fragebogen Analyse", + "count": 1 + }, + { + "text": "Freizeichnungsklauseln und Inhalte des Angebots", + "count": 1 + }, + { + "text": "Funktion der Medien in Geschichte", + "count": 1 + }, + { + "text": "Gesamtwirtschaft Firmen Präsentation", + "count": 1 + }, + { + "text": "Gesamtwirtschaft Klassenarbeit", + "count": 1 + }, + { + "text": "Geschäftsbrief mit Anschrift und Briefschluss", + "count": 1 + }, + { + "text": "Geschäftsbrief, Angebot und Protokoll", + "count": 1 + }, + { + "text": "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "count": 1 + }, + { + "text": "Grundlagen der Kommunikation", + "count": 1 + }, + { + "text": "GuV Konto eröffnen", + "count": 1 + }, + { + "text": "Hochpreisstrategie und Mittelpreisstrategie", + "count": 1 + }, + { + "text": "Hörverstehen in Englisch", + "count": 1 + }, + { + "text": "Idealtypische Wirtschaftsordnungen", + "count": 1 + }, + { + "text": "im Englischunterricht: dialogues/ greeting visitors", + "count": 1 + }, + { + "text": "In allen Fächern Organisatorisches für das kommende Schuljahr", + "count": 1 + }, + { + "text": "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage", + "count": 1 + }, + { + "text": "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "count": 1 + }, + { + "text": "In BWL: Spediteur/Frachtführer Übungen", + "count": 1 + }, + { + "text": "In Englisch „Telephoning/memo“", + "count": 1 + }, + { + "text": "In Englisch directions geschrieben (E-Mails)", + "count": 1 + }, + { + "text": "In Englisch Listening/Dialogues", + "count": 1 + }, + { + "text": "In Englisch: Listening", + "count": 1 + }, + { + "text": "In Englisch: Mediation", + "count": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen", + "count": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen dazu", + "count": 1 + }, + { + "text": "In Geschichte Auswertung von Statistik am Daten zur Migration", + "count": 1 + }, + { + "text": "Informationen aus Schaubildern entnehmen", + "count": 1 + }, + { + "text": "Informationen über den Kalten Krieg", + "count": 1 + }, + { + "text": "Informationen über Menschenhandel in Deutschland", + "count": 1 + }, + { + "text": "Informationen zum Betrieb", + "count": 1 + }, + { + "text": "Informationen zum Mauerbau 1961", + "count": 1 + }, + { + "text": "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus", + "count": 1 + }, + { + "text": "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "count": 1 + }, + { + "text": "Introducing a Company Informationen gesammelt", + "count": 1 + }, + { + "text": "Inventar: Aufbau und Bestandteile", + "count": 1 + }, + { + "text": "Inventur", + "count": 1 + }, + { + "text": "Jugendarbeitsschutzgesetz besprochen und geprüft", + "count": 1 + }, + { + "text": "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "count": 1 + }, + { + "text": "KA Rückgabe und Besprechung", + "count": 1 + }, + { + "text": "Kalkulation Übungen", + "count": 1 + }, + { + "text": "Kalkulationen in Excel", + "count": 1 + }, + { + "text": "Kalkulationszuschlagsatz und -faktor", + "count": 1 + }, + { + "text": "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "count": 1 + }, + { + "text": "Kirchenwahlen – die 4 Gesprächspreise", + "count": 1 + }, + { + "text": "Klassenarbeit in Excel", + "count": 1 + }, + { + "text": "Klassenarbeit in Fach Gemeinschaftskunde", + "count": 1 + }, + { + "text": "Kommunikationsmodelle", + "count": 1 + }, + { + "text": "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "count": 1 + }, + { + "text": "Kooperatives Überarbeiten der verfassten Leserbriefe", + "count": 1 + }, + { + "text": "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte", + "count": 1 + }, + { + "text": "Kundenanfragen besprechen", + "count": 1 + }, + { + "text": "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung", + "count": 1 + }, + { + "text": "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "count": 1 + }, + { + "text": "Lagerkennzahlen auswerten in BWL", + "count": 1 + }, + { + "text": "Leserbrief Layout Übung und selbst einen schreiben", + "count": 1 + }, + { + "text": "Leserbrief schreiben", + "count": 1 + }, + { + "text": "Lohn und Gewinnquote beim BIP", + "count": 1 + }, + { + "text": "Marktsegmentierung", + "count": 1 + }, + { + "text": "Maslowsche Bedürfnispyramide", + "count": 1 + }, + { + "text": "Matrixsystem ausfüllen, Organigramm", + "count": 1 + }, + { + "text": "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung", + "count": 1 + }, + { + "text": "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch", + "count": 1 + }, + { + "text": "Migration nach Deutschland Texte bearbeiten", + "count": 1 + }, + { + "text": "Mindmap Strukturwandel in der Gesellschaft", + "count": 1 + }, + { + "text": "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "count": 1 + }, + { + "text": "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "count": 1 + }, + { + "text": "Nachhaltigkeit in der Beschaffung", + "count": 1 + }, + { + "text": "Neue Themen Auswahl in Religion", + "count": 1 + }, + { + "text": "Nichtigkeit und Anfechtbarkeit", + "count": 1 + }, + { + "text": "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung", + "count": 1 + }, + { + "text": "Notenbekanntgabe in Deutsch und BWL", + "count": 1 + }, + { + "text": "Online Formular erstellen", + "count": 1 + }, + { + "text": "Optimale Bestellmenge", + "count": 1 + }, + { + "text": "Optimale Bestellmenge (Excel)", + "count": 1 + }, + { + "text": "Optimale Bestellmenge Bedeutung und Funktion", + "count": 1 + }, + { + "text": "Optimale Bestellmenge Übungsaufgaben (Excel)", + "count": 1 + }, + { + "text": "Organigramm und Arbeits- und Geschäftsprozesse", + "count": 1 + }, + { + "text": "Personalbedarfsplanung", + "count": 1 + }, + { + "text": "Postein- u. Ausgang +Checkliste", + "count": 1 + }, + { + "text": "Postein- und Ausgang in einem Unternehmen", + "count": 1 + }, + { + "text": "Postindustrielle Gesellschaft", + "count": 1 + }, + { + "text": "Powerpoint erstellen für Zeitungswerbung", + "count": 1 + }, + { + "text": "Präsentation in Textverarbeitung vorbereiten", + "count": 1 + }, + { + "text": "Präsentation und Auswertung der Standbilder", + "count": 1 + }, + { + "text": "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "count": 1 + }, + { + "text": "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "count": 1 + }, + { + "text": "Probeprüfungen für die Zwischenprüfung", + "count": 1 + }, + { + "text": "Projektarbeit", + "count": 1 + }, + { + "text": "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "count": 1 + }, + { + "text": "Projektarbeit in Gesamtwirtschaft", + "count": 1 + }, + { + "text": "Projektarbeit zum Thema Marketing", + "count": 1 + }, + { + "text": "Projektarbeit: Ausarbeitung der Manieren", + "count": 1 + }, + { + "text": "Projektpräsentation", + "count": 1 + }, + { + "text": "Projektpräsentationen", + "count": 1 + }, + { + "text": "Protokoll schreiben", + "count": 1 + }, + { + "text": "Prüfungsaufgaben für Deutsch", + "count": 1 + }, + { + "text": "Prüfungsaufgaben in Deutsch und BWL", + "count": 1 + }, + { + "text": "Quantitativer Angebotsvergleich", + "count": 1 + }, + { + "text": "Rechnung Bestandteile und Erstellung einer Rechnung", + "count": 1 + }, + { + "text": "Rechte und Pflichten Ausbildungsvertrag", + "count": 1 + }, + { + "text": "Rechte und Pflichten Berufsausbildung", + "count": 1 + }, + { + "text": "Rechte und Pflichten im Ausbildungsverhältnis", + "count": 1 + }, + { + "text": "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL", + "count": 1 + }, + { + "text": "Rücksendungen buchen", + "count": 1 + }, + { + "text": "S-Verweis in Excel", + "count": 1 + }, + { + "text": "Seriendruck Einführung in Word", + "count": 1 + }, + { + "text": "Seriendruck erstellen", + "count": 1 + }, + { + "text": "Seriendruck vervollständigen", + "count": 1 + }, + { + "text": "Sozialsystem", + "count": 1 + }, + { + "text": "Spanisch Grundkenntnisse", + "count": 1 + }, + { + "text": "Standbilder in Szene setzen", + "count": 1 + }, + { + "text": "Stärken und Schwächen der deutschen Familienpolitik", + "count": 1 + }, + { + "text": "Stellenanzeige", + "count": 1 + }, + { + "text": "Stellenanzeige erstellen", + "count": 1 + }, + { + "text": "Stillarbeit über politische Zwecke", + "count": 1 + }, + { + "text": "Stoffsammlung zum Thema Homeoffice", + "count": 1 + }, + { + "text": "Tarifvertrag Bestandteile und Parteien", + "count": 1 + }, + { + "text": "Tarifvertrag in Gesamtwirtschaft", + "count": 1 + }, + { + "text": "Texte auswerten und die Argumente entschlüsseln", + "count": 1 + }, + { + "text": "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen", + "count": 1 + }, + { + "text": "Textverarbeitung: Infoblätter erstellen", + "count": 1 + }, + { + "text": "Textverständnis im Fach Englisch", + "count": 1 + }, + { + "text": "Thema Geschäftsfähigkeit im Fach BWL", + "count": 1 + }, + { + "text": "Thema Kommunikation im Fach Deutsch", + "count": 1 + }, + { + "text": "Themen für die Englisch Klassenarbeit besprochen", + "count": 1 + }, + { + "text": "Themenbesprechung im Fach Religion", + "count": 1 + }, + { + "text": "Thementext entschlüsseln", + "count": 1 + }, + { + "text": "Übung Adressierung und drucken in Excel", + "count": 1 + }, + { + "text": "Übung enquiry (Anfrage) schreiben auf Englisch", + "count": 1 + }, + { + "text": "Übung Leseverstehen Englisch", + "count": 1 + }, + { + "text": "Übung Wenn Funktion", + "count": 1 + }, + { + "text": "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "count": 1 + }, + { + "text": "Übungen zum Inventar", + "count": 1 + }, + { + "text": "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "count": 1 + }, + { + "text": "Übungen zur Umsatzsteuer", + "count": 1 + }, + { + "text": "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten", + "count": 1 + }, + { + "text": "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen", + "count": 1 + }, + { + "text": "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "count": 1 + }, + { + "text": "Übungsaufgaben Formulare in Word erstellen", + "count": 1 + }, + { + "text": "Übungsaufgaben für das Englisch KMK Zertifikat", + "count": 1 + }, + { + "text": "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "count": 1 + }, + { + "text": "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "count": 1 + }, + { + "text": "Übungsaufgaben zu Wenn Funktionen in Excel", + "count": 1 + }, + { + "text": "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "count": 1 + }, + { + "text": "Übungsaufgaben zur Preispolitik", + "count": 1 + }, + { + "text": "Umsatzsteuer", + "count": 1 + }, + { + "text": "Unternehmen Namen und Leitbild erstellen für die Gründung", + "count": 1 + }, + { + "text": "Unternehmensleistung Aufgaben", + "count": 1 + }, + { + "text": "Unternehmensziele", + "count": 1 + }, + { + "text": "Unternehmensziele angeschaut", + "count": 1 + }, + { + "text": "Verbesserung der Prüfungsaufgaben in Deutsch", + "count": 1 + }, + { + "text": "Verschachtelte Wenn Formeln (Excel)", + "count": 1 + }, + { + "text": "Verschachtelte Wenn Funktionen Übungsaufgaben", + "count": 1 + }, + { + "text": "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "count": 1 + }, + { + "text": "Verschiedene Grundrechte in Geschichte", + "count": 1 + }, + { + "text": "Volksaufstand in der DDR 17. Juni 1953", + "count": 1 + }, + { + "text": "Vollständiger Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Vorstellung Lernfeld im Fach BFK", + "count": 1 + }, + { + "text": "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "count": 1 + }, + { + "text": "Was bedeutet Demokratie", + "count": 1 + }, + { + "text": "Was ist der Eigentumsvorbehalt", + "count": 1 + }, + { + "text": "Was ist ein Kaufvertrag", + "count": 1 + }, + { + "text": "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben", + "count": 1 + }, + { + "text": "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "count": 1 + }, + { + "text": "Was war der damalige „Todesstreifen“", + "count": 1 + }, + { + "text": "Weiterarbeit am Projekt für Zeitungswerbung", + "count": 1 + }, + { + "text": "Welche Parteien gibt es und wofür stehen diese ein", + "count": 1 + }, + { + "text": "Welche Zahlungsformen gibt es", + "count": 1 + }, + { + "text": "Wer wählt den Bundeskanzler und was macht er überhaupt", + "count": 1 + }, + { + "text": "Werbeargumente finden", + "count": 1 + }, + { + "text": "Werbeerfolgskontrolle", + "count": 1 + }, + { + "text": "Wie lese ich korrekt einen englischen Text in Englisch", + "count": 1 + }, + { + "text": "Wiederholung Argumentieren", + "count": 1 + }, + { + "text": "Wiederholung einfacher Buchungssatz", + "count": 1 + }, + { + "text": "Word Briefe Übung", + "count": 1 + }, + { + "text": "Zeitmanagement Gruppenarbeit", + "count": 1 + }, + { + "text": "Zeugnis Ausgabe", + "count": 1 + }, + { + "text": "Zielbeziehungen", + "count": 1 + } + ], + "meta": { + "source": "raw-phrases.json", + "hefte": 78, + "activities": 466, + "themes": 46, + "school": 295, + "generatedAt": "2026-07-26T14:56:20.386Z" + } +} \ No newline at end of file diff --git a/web/scripts/clean-phrases.mjs b/web/scripts/clean-phrases.mjs new file mode 100644 index 0000000..450e078 --- /dev/null +++ b/web/scripts/clean-phrases.mjs @@ -0,0 +1,213 @@ +/** + * S02 – Säubert + dedupliziert Phrasen aus raw-phrases.json → clean-phrases.json + */ +import { readFileSync, writeFileSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const RAW_PATH = join(__dirname, "raw-phrases.json"); +const OUT_PATH = join(__dirname, "clean-phrases.json"); + +function decodeEntities(s) { + return s + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/"/g, '"') + .replace(/&#(\d+);/g, (_, n) => String.fromCharCode(Number(n))); +} + +/** trim + Whitespace normalisieren + optionale Endpunkte entfernen (für Dedup-Key) */ +function normalizeKey(text) { + return decodeEntities(String(text)) + .replace(/\s+/g, " ") + .trim() + .replace(/\.+$/, "") + .toLowerCase(); +} + +/** Anzeigeform: Whitespace normalisieren, Endpunkt entfernen (Heft-Stil ohne Punkt) */ +function displayText(text) { + return decodeEntities(String(text)) + .replace(/\s+/g, " ") + .trim() + .replace(/\.+$/, "") + .trim(); +} + +const HEADER_RE = + /^(Abteilung|Ausbildungsnachweis|Für die Zeit|Name|Datum|Zweites|Erstes|Drittes|Betriebliche|Zuordnung|Thema der Woche|Berufsschule|Lfd\.?\s*Nr|Ausbilderin|Ausbilder)\b/i; + +const JUNK_EXACT_RE = + /^(43180|Nico|Baumann|Ferien|Feiertag|Urlaub|Schultag|Krank|Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag|Additive,?$|\d{4,}|\d+)$/i; + +function isJunk(text) { + const s = displayText(text); + if (!s || s.length < 3) return true; + if (HEADER_RE.test(s)) return true; + if (JUNK_EXACT_RE.test(s)) return true; + if (/^[.\-_\s…·•]+$/.test(s)) return true; + if (/…{2,}|\.{3,}/.test(s)) return true; + if (/Unterschrift/i.test(s)) return true; + if (/Ausbildungsnachweis|Für die Zeit|Betriebliche Tätig|Zuordnung zum Lernziel|Thema der Woche|Berufsschule|Lfd\.?\s*Nr/i.test(s)) + return true; + if (/^\d{5,}/.test(s)) return true; + if (/^[\d\s./-]+$/.test(s)) return true; // reine Zahlen / Ziffernblöcke + if (/<\/?w:|xml|xmlns/i.test(s)) return true; + if (!/[a-zäöüß]/i.test(s)) return true; + return false; +} + +function isFerienActivity(s) { + return /^ferien\b/i.test(s) || /^ferien$/i.test(s); +} + +/** + * @param {Map }>} map + * @param {string} raw + * @param {string | null} sourceFile + * @param {{ trackSources?: boolean, minLen?: number, maxLen?: number }} opts + */ +function addPhrase(map, raw, sourceFile, opts = {}) { + const { trackSources = false, minLen = 4, maxLen = 180 } = opts; + if (isJunk(raw)) return; + const text = displayText(raw); + if (!text || text.length < minLen || text.length > maxLen) return; + if (trackSources && isFerienActivity(text)) return; + + const key = normalizeKey(text); + if (!key) return; + + const prev = map.get(key); + if (prev) { + prev.count += 1; + // kürzere / punktlose Form bevorzugen + if (text.length < prev.text.length || (!/\.$/.test(raw) && /\.$/.test(prev.text))) { + prev.text = text; + } + if (trackSources && sourceFile) prev.sources.add(sourceFile); + } else { + map.set(key, { + text, + count: 1, + ...(trackSources ? { sources: new Set(sourceFile ? [sourceFile] : []) } : {}), + }); + } +} + +function toSortedList(map, { withSources = false } = {}) { + return [...map.values()] + .map((entry) => { + if (withSources) { + return { + text: entry.text, + count: entry.count, + sources: [...entry.sources].sort((a, b) => a.localeCompare(b, "de")), + }; + } + return { text: entry.text, count: entry.count }; + }) + .sort((a, b) => b.count - a.count || a.text.localeCompare(b.text, "de")); +} + +function main() { + let raw; + try { + raw = JSON.parse(readFileSync(RAW_PATH, "utf8")); + } catch (err) { + console.error( + "raw-phrases.json fehlt oder ist ungültig. Zuerst S01 (extract-phrases.mjs) ausführen.", + ); + console.error(err.message); + process.exit(1); + } + + const hefte = raw.hefte ?? []; + if (!hefte.length) { + console.error("raw-phrases.json enthält keine Hefte."); + process.exit(1); + } + + const activities = new Map(); + const themes = new Map(); + const school = new Map(); + + for (const heft of hefte) { + const source = heft.sourceFile ?? null; + + // Pro Heft einmal pro normalisierter Phrase zählen (Tabellen-Duplikate) + const seenAct = new Set(); + for (const a of heft.activities ?? []) { + const key = normalizeKey(a); + if (!key || seenAct.has(key)) continue; + seenAct.add(key); + addPhrase(activities, a, source, { + trackSources: true, + minLen: 6, + maxLen: 160, + }); + } + + const seenTheme = new Set(); + for (const t of heft.weekThemes ?? []) { + const key = normalizeKey(t); + if (!key || seenTheme.has(key)) continue; + seenTheme.add(key); + if (/ferien/i.test(displayText(t))) continue; + addPhrase(themes, t, null, { minLen: 3, maxLen: 80 }); + } + + const seenSchool = new Set(); + for (const s of heft.schoolTopics ?? []) { + const key = normalizeKey(s); + if (!key || seenSchool.has(key)) continue; + seenSchool.add(key); + // Ferien gehört ins Berufsschule-Feld der Woche, nicht als Suggestion-Phrase + if (/ferien/i.test(displayText(s))) continue; + addPhrase(school, s, null, { minLen: 4, maxLen: 160 }); + } + } + + const actList = toSortedList(activities, { withSources: true }).filter( + (a) => + !/^\d/.test(a.text) && + !/Lfd/i.test(a.text) && + /[a-zäöüß]{3,}/i.test(a.text), + ); + const themeList = toSortedList(themes).filter( + (t) => t.text !== "-" && !/^[.\-]+$/.test(t.text), + ); + const schoolList = toSortedList(school).filter( + (s) => !/^krank$/i.test(s.text) && !/stillarbeit$/i.test(s.text), + ); + + const clean = { + activities: actList, + themes: themeList, + school: schoolList, + meta: { + source: "raw-phrases.json", + hefte: hefte.length, + activities: actList.length, + themes: themeList.length, + school: schoolList.length, + generatedAt: new Date().toISOString(), + }, + }; + + writeFileSync(OUT_PATH, JSON.stringify(clean, null, 2), "utf8"); + + console.log( + `Clean: ${hefte.length} Hefte → ${actList.length} Activities, ${themeList.length} Themes, ${schoolList.length} School`, + ); + console.log( + "Top Activities:", + actList + .slice(0, 12) + .map((a) => `${a.text} (${a.count})`) + .join(" · "), + ); +} + +main(); diff --git a/web/scripts/extract-phrases.mjs b/web/scripts/extract-phrases.mjs new file mode 100644 index 0000000..2e3928d --- /dev/null +++ b/web/scripts/extract-phrases.mjs @@ -0,0 +1,336 @@ +/** + * S01 – Extrahiert Rohtext + strukturierte Phrasen aus allen Berichtsheft-.docx. + * Ausgabe: extracted-all.txt, raw-phrases.json (+ Aggregat für spätere Schritte). + */ +import { readdirSync, readFileSync, writeFileSync, statSync } from "fs"; +import { dirname, join, resolve, basename } from "path"; +import { fileURLToPath } from "url"; +import PizZip from "pizzip"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const ROOT = resolve(__dirname, "..", ".."); +const YEAR_DIRS = [ + join(ROOT, "1. Ausbildungsjahr"), + join(ROOT, "2. Ausbildungsjahr"), +]; + +function listDocx(dir) { + try { + return readdirSync(dir) + .filter((f) => f.toLowerCase().endsWith(".docx") && !f.startsWith("~$")) + .map((f) => join(dir, f)) + .filter((p) => statSync(p).isFile()); + } catch { + return []; + } +} + +function docxToLines(path) { + const zip = new PizZip(readFileSync(path)); + const file = zip.file("word/document.xml"); + if (!file) return []; + const xml = file.asText(); + return xml + .split(/<\/w:p>/) + .map((p) => + [...p.matchAll(/]*>([^<]*)<\/w:t>/g)] + .map((m) => m[1]) + .join("") + .replace(/\s+/g, " ") + .trim(), + ) + .filter(Boolean); +} + +function dedupeConsecutive(lines) { + /** Content is duplicated (two table columns) – keep first occurrence. */ + const out = []; + const seenInDoc = new Set(); + for (const line of lines) { + const key = line.toLowerCase(); + if (seenInDoc.has(key)) continue; + seenInDoc.add(key); + out.push(line); + } + return out; +} + +function sliceBetween(lines, startRe, endRe) { + const start = lines.findIndex((l) => startRe.test(l)); + if (start < 0) return []; + const rest = lines.slice(start + 1); + const end = rest.findIndex((l) => endRe.test(l)); + return end < 0 ? rest : rest.slice(0, end); +} + +function decodeEntities(s) { + return s + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/"/g, '"') + .replace(/&#(\d+);/g, (_, n) => String.fromCharCode(Number(n))); +} + +function stripLeadingJunk(s) { + return decodeEntities(s) + .replace(/^[\d\s]+/, "") + .replace(/^[\s\-•·]+/, "") + .replace(/^\d{4,}/, "") + .replace(/\s+/g, " ") + .trim() + .replace(/[,\s]+$/, "") + .trim(); +} + +function isHeaderNoise(s) { + return /^(Abteilung|Ausbildungsnachweis|Für die Zeit|Name|Datum|Zweites|Erstes|Drittes|Betriebliche|Zuordnung|Thema der Woche|Berufsschule|Lfd\.?\s*Nr|Ausbilderin|Ausbilder)/i.test( + s, + ); +} + +const JUNK_RE = + /^(43180|Nico|Baumann|Ferien|Feiertag|Urlaub|Schultag|Krank|Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag|………………|…………|\.+|-+|_+|Additive,?$|\d{4,}|\d+$)/i; + +function isJunk(s) { + if (!s || s.length < 3) return true; + if (JUNK_RE.test(s)) return true; + if (/^[.\-_\s…]+$/.test(s)) return true; + if (/Unterschrift/i.test(s)) return true; + if ( + /Ausbildungsnachweis|Für die Zeit|Betriebliche Tätig|Zuordnung|Thema der Woche|Berufsschule|Lfd\.?\s*Nr/i.test( + s, + ) + ) + return true; + if (/^\d{5,}/.test(s)) return true; + if (/Zwischenprüfung\s+Freitag/i.test(s)) return true; + if (!/[a-zäöüß]/i.test(s)) return true; + return false; +} + +function cleanPhrase(text) { + const t = stripLeadingJunk(text); + if (isJunk(t) || isHeaderNoise(t)) return null; + if (t.length < 3 || t.length > 180) return null; + return t; +} + +function isFrameworkRef(s) { + return ( + /^Lfd\.?\s*Nr/i.test(s) || + /^\d+(\.\d+)+$/.test(s) || + /Ausbildungsrahmenplan/i.test(s) || + /^Zuordnung der Tätigkeit/i.test(s) + ); +} + +function isPlausibleTheme(s) { + if (!s || s.length < 3 || s.length > 55) return false; + if (/[.]{2,}/.test(s)) return false; + if (/\b(abgeholt|gefahren|gebucht|auffüllen|einsortieren|anbieten|festhalten)\b/i.test(s)) + return false; + if (/^(bei |zum |was |welche |wenn |mehr |immer )/i.test(s)) return false; + return true; +} + +function parseSections(lines) { + const unique = dedupeConsecutive(lines); + + const betriebIdx = unique.findIndex((l) => /^Betriebliche Tätigkeiten/i.test(l)); + let activityLines = []; + if (betriebIdx > 0) { + let start = 0; + for (let i = 0; i < betriebIdx; i++) { + if (/^Name\b/i.test(unique[i]) || /^Datum\b/i.test(unique[i])) start = i + 1; + } + activityLines = unique.slice(start, betriebIdx); + } + + // Rahmenplan-Refs zwischen „Betriebliche Tätigkeiten“ und „Thema der Woche“ + const frameworkRaw = sliceBetween( + unique, + /^Betriebliche Tätigkeiten/i, + /^Thema der Woche/i, + ); + + const themeAfter = sliceBetween( + unique, + /^Thema der Woche/i, + /^(Zuordnung zum Lernziel|Berufsschule)/i, + ); + + const schoolLines = sliceBetween( + unique, + /^Berufsschule/i, + /^(Datum und Unterschrift|\.{3,}|…{2,})/i, + ).filter((l) => !/^(Datum und Unterschrift|\.{3,}|…)/i.test(l)); + + return { + activityLines, + frameworkRaw, + themeLines: themeAfter, + schoolLines, + }; +} + +function addCount(map, text) { + const t = cleanPhrase(text); + if (!t) return; + const key = t.toLowerCase(); + const prev = map.get(key); + if (prev) prev.count += 1; + else map.set(key, { text: t, count: 1 }); +} + +function toSortedList(map, { minLen = 4, maxLen = 180 } = {}) { + return [...map.values()] + .filter((x) => x.text.length >= minLen && x.text.length <= maxLen) + .sort((a, b) => b.count - a.count || a.text.localeCompare(b.text, "de")); +} + +function structureHeft(path, lines) { + const { activityLines, frameworkRaw, themeLines, schoolLines } = parseSections(lines); + + const activities = []; + for (const a of activityLines) { + const t = cleanPhrase(a); + if (t) activities.push(t); + } + + const frameworkRefs = []; + for (const f of frameworkRaw) { + const raw = decodeEntities(f).replace(/\s+/g, " ").trim(); + if (!raw) continue; + if (isFrameworkRef(raw) || /^Lfd/i.test(raw)) { + frameworkRefs.push(raw); + continue; + } + // kurze Stichworte vor „Thema der Woche“ oft Rahmenplan-/Themenreste – behalten zum Filtern + const cleaned = stripLeadingJunk(raw); + if ( + cleaned && + cleaned.length <= 40 && + !isJunk(cleaned) && + !/^[.\-…]+$/.test(cleaned) + ) { + frameworkRefs.push(cleaned); + } + } + + const weekThemes = []; + for (const t of themeLines) { + const cleaned = stripLeadingJunk(t); + if (!cleaned || cleaned === "-") continue; + if (/ferien/i.test(cleaned)) continue; + if (!isPlausibleTheme(cleaned)) continue; + if (isJunk(cleaned) || isHeaderNoise(cleaned)) continue; + weekThemes.push(cleaned); + } + + const schoolTopics = []; + for (const s of schoolLines) { + if (/ferien/i.test(s)) continue; + const t = cleanPhrase(s); + if (t) schoolTopics.push(t); + } + + return { + sourceFile: basename(path), + activities, + weekThemes, + schoolTopics, + frameworkRefs, + }; +} + +async function main() { + const files = YEAR_DIRS.flatMap(listDocx).sort((a, b) => + basename(a).localeCompare(basename(b), "de"), + ); + if (!files.length) { + console.error("Keine .docx in 1./2. Ausbildungsjahr gefunden."); + process.exit(1); + } + + const activities = new Map(); + const themes = new Map(); + const school = new Map(); + const dump = []; + const rawPhrases = []; + + for (const path of files) { + const lines = docxToLines(path); + const name = basename(path); + dump.push(`===== ${name} =====`, "", ...lines, "", ""); + + const structured = structureHeft(path, lines); + rawPhrases.push(structured); + + for (const a of structured.activities) addCount(activities, a); + for (const t of structured.weekThemes) addCount(themes, t); + for (const s of structured.schoolTopics) addCount(school, s); + } + + const actList = toSortedList(activities, { minLen: 6, maxLen: 160 }).filter( + (a) => + !/^\d/.test(a.text) && + !/Lfd/i.test(a.text) && + /[a-zäöüß]{3,}/i.test(a.text), + ); + const themeList = toSortedList(themes, { minLen: 3, maxLen: 80 }).filter( + (t) => !/^[.\-]+$/.test(t.text) && t.text !== "-", + ); + const schoolList = toSortedList(school, { minLen: 4, maxLen: 160 }).filter( + (s) => !/^krank$/i.test(s.text) && !/stillarbeit$/i.test(s.text), + ); + + const clean = { + activities: actList, + themes: themeList.map((t) => t.text), + themesWeighted: themeList, + school: schoolList.map((s) => s.text), + schoolWeighted: schoolList, + meta: { + files: files.length, + activities: actList.length, + themes: themeList.length, + school: schoolList.length, + generatedAt: new Date().toISOString(), + }, + }; + + const rawOut = { + meta: { + files: files.length, + hefte: rawPhrases.length, + generatedAt: new Date().toISOString(), + }, + hefte: rawPhrases, + }; + + writeFileSync(join(__dirname, "extracted-all.txt"), dump.join("\n"), "utf8"); + writeFileSync(join(__dirname, "raw-phrases.json"), JSON.stringify(rawOut, null, 2), "utf8"); + // Aggregat nur als Zwischenstand; saubere Form kommt aus S02 (clean-phrases.mjs) + writeFileSync(join(__dirname, "parsed-phrases.json"), JSON.stringify(clean, null, 2), "utf8"); + + const withActs = rawPhrases.filter((h) => h.activities.length > 0).length; + const emptyActs = rawPhrases.filter((h) => h.activities.length === 0); + console.log( + `Parsed ${files.length} docx → raw-phrases.json (${withActs} mit Activities, ${emptyActs.length} ohne)`, + ); + console.log( + `Aggregat: ${actList.length} Tätigkeiten, ${themeList.length} Themen, ${schoolList.length} Schule`, + ); + if (emptyActs.length) { + console.log( + "Ohne Activities:", + emptyActs.map((h) => h.sourceFile).join(" · "), + ); + } +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/web/scripts/extracted-all.txt b/web/scripts/extracted-all.txt new file mode 100644 index 0000000..ffedbc8 --- /dev/null +++ b/web/scripts/extracted-all.txt @@ -0,0 +1,4723 @@ +===== Berichtsheft 01.09 - 05.09.2025 (50).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 50 +Für die Zeit vom 01.09.2025 bis 05.09.2025 +Ausbildungsnachweis Nr. 50 +Für die Zeit vom 01.09.2025 bis 05.09.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 05.09.2025 +Essen für die kommende Woche für die Belegschaft bestellt +Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung) +Fahrzeug zum Lackierer gebracht +Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv +Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen. +Aufträge vervollständigt und abgelegt +Mietfahrzeuge verliehen und KM-Stand dokumentiert +Rechnungen erstellt +Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt. +Freigabe für Reparaturen eingeholt bei Kunden +Essen für die kommende Woche für die Belegschaft bestellt +Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung) +Fahrzeug zum Lackierer gebracht +Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv +Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen. +Aufträge vervollständigt und abgelegt +Mietfahrzeuge verliehen und KM-Stand dokumentiert +Rechnungen erstellt +Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt. +Freigabe für Reparaturen eingeholt bei Kunden +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 3.1 +Lfd. Nr. 3.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 3.1 +Lfd. Nr. 3.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Richtige Kommunikation gegenüber Kunden bei Reparatur Freigabe +Richtige Kommunikation gegenüber Kunden bei Reparatur Freigabe +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Kundenkommunikation +Kundenkommunikation +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 01.12 - 05.12.2025 (62).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 62 +Für die Zeit vom 01.12.2025 bis 05.12.2025 +Ausbildungsnachweis Nr. 62 +Für die Zeit vom 01.12.2025 bis 05.12.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 07.12.2025 +Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt +Unser Fahrzeug getankt +Geschenke zusammengestellt und beklebt für unsere Geschäftskunden +Cybersicherheitsaufgaben von „Guardey“ absolviert +Rechnungen erstellt und abkassiert +Kasse gezählt +Alten Auftrag rausgesucht +Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind +Essenplan für die Belegschaft ausgedruckt und bestellt +Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt +Unser Fahrzeug getankt +Geschenke zusammengestellt und beklebt für unsere Geschäftskunden +Cybersicherheitsaufgaben von „Guardey“ absolviert +Rechnungen erstellt und abkassiert +Kasse gezählt +Alten Auftrag rausgesucht +Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind +Essenplan für die Belegschaft ausgedruckt und bestellt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 7.3 +Richtige Dokumentation bei Löschung eines Auftrags/ Rechnung, keine Preise ändern, wenn der Chef oder der Werkstattleiter es vorab einbucht. +Richtige Dokumentation bei Löschung eines Auftrags/ Rechnung, keine Preise ändern, wenn der Chef oder der Werkstattleiter es vorab einbucht. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungswesen +Rechnungswesen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Seriendruck vervollständigen +Wer wählt den Bundeskanzler und was macht er überhaupt +Englische Redewendungen für den Schriftverkehr +Kritik am Bruttoinlandsprodukt +Deutsch Klassenarbeit +Einfache Buchungsätze +BWL-Klassenarbeit +Seriendruck vervollständigen +Wer wählt den Bundeskanzler und was macht er überhaupt +Englische Redewendungen für den Schriftverkehr +Kritik am Bruttoinlandsprodukt +Deutsch Klassenarbeit +Einfache Buchungsätze +BWL-Klassenarbeit +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 02.03 - 06.03.2026 (74).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 74 +Für die Zeit vom 02.03.2026 bis 06.03.2026 +Ausbildungsnachweis Nr. 74 +Für die Zeit vom 02.03.2026 bis 06.03.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 06.03.2026 +Büromaterial beschaffen (Tonerpatronen) +Reifen auslagern +Unfall Bestandsaufnahmen gemacht +Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen +Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben +Telefonisch Termine vereinbart +Preise beim Lieferanten erfragt +Neue Fahrzeuge ins System angelegt +Computer update in die Wege geleitet +Büromaterial beschaffen (Tonerpatronen) +Reifen auslagern +Unfall Bestandsaufnahmen gemacht +Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen +Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben +Telefonisch Termine vereinbart +Preise beim Lieferanten erfragt +Neue Fahrzeuge ins System angelegt +Computer update in die Wege geleitet +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 1.1 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Die passenden Lieferanten für die jeweiligen Anliegen kontaktieren und bei mehreren Anbietern Preisvergleiche durchführen, um das optimale Angebot zu erhalten. Eine Ausnahme bildet die Lieferzeit: Wenn eine schnelle Lieferung erforderlich ist, sollte der Preis zweitrangig sein. +Die passenden Lieferanten für die jeweiligen Anliegen kontaktieren und bei mehreren Anbietern Preisvergleiche durchführen, um das optimale Angebot zu erhalten. Eine Ausnahme bildet die Lieferzeit: Wenn eine schnelle Lieferung erforderlich ist, sollte der Preis zweitrangig sein. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Einkauf koordinieren +Einkauf koordinieren +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz +Personalbedarfsplanung +Informationen über den Kalten Krieg +Englische Fachbegriffe im kaufmännischen Bereich +Firmenkooperation Wichtige Aspekte +Werbeargumente finden +Umsatzsteuer +Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz +Personalbedarfsplanung +Informationen über den Kalten Krieg +Englische Fachbegriffe im kaufmännischen Bereich +Firmenkooperation Wichtige Aspekte +Werbeargumente finden +Umsatzsteuer +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 02.06 - 06.06.2025 (38).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 38 +Für die Zeit vom 02.06.2025 bis 06.06.2025 +Ausbildungsnachweis Nr. 38 +Für die Zeit vom 02.06.2025 bis 06.06.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 06.06.2025 +Bosch Azubi Event in Karlsruhe +Masteroil Additive Vorstellung +Mietfahrzeug verliehen an Kunden +Getränke besorgt +Wichtiges Teil beim WM in Crailsheim abgeholt +Versicherung angerufen wegen einem Unfall (Rechnungsstand) +Termine an Kunden vergeben und vorbereitet +Bewertungen gesammelt für autoservice.com +Bosch Azubi Event in Karlsruhe +Masteroil Additive Vorstellung +Mietfahrzeug verliehen an Kunden +Getränke besorgt +Wichtiges Teil beim WM in Crailsheim abgeholt +Versicherung angerufen wegen einem Unfall (Rechnungsstand) +Termine an Kunden vergeben und vorbereitet +Bewertungen gesammelt für autoservice.com +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Additive +Additive +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Disposition von Waren +Verbesserung der Prüfungsaufgaben in Deutsch +Excel Klassenarbeit +Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile +Introducing a Company Informationen gesammelt +Projektarbeit +Disposition von Waren +Verbesserung der Prüfungsaufgaben in Deutsch +Excel Klassenarbeit +Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile +Introducing a Company Informationen gesammelt +Projektarbeit +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 02.09-06.09.2024 (1).docx ===== + +Abteilung Büro +Ausbildungsnachweis Nr. 1 +Für die Zeit vom 02.09.2024 +bis 06.09.2024 +Ausbildungsnachweis Nr. 1 +Für die Zeit vom 02.09.2024 +bis 06.09.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 07.09.2024 +Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken. +Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim. +Kundenauto nach Feuchtwangen fortgebracht. +Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken. +Getränke für das Kollegium besorgt. +Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken. +Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim. +Kundenauto nach Feuchtwangen fortgebracht. +Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken. +Getränke für das Kollegium besorgt. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Allgemein das System kennenzulernen, Einstempeln, Kostenvoranschläge zu erstellen, +Allgemein das System kennenzulernen, Einstempeln, Kostenvoranschläge zu erstellen, +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +System Funktionen im Betrieb +System Funktionen im Betrieb +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +In der ersten Woche war noch keine Berufsschule. +In der ersten Woche war noch keine Berufsschule. +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin +Lfd. Nr. 2.3 +Beschaffung von Material und externen Dienstleistungen +Lfd. Nr. 2.3 +Beschaffung von Material und externen Dienstleistungen + + +===== Berichtsheft 02.12-06.12.2024 (14).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 14 +Für die Zeit vom 02.12.2024 bis 06.12.2024 +Ausbildungsnachweis Nr. 14 +Für die Zeit vom 02.12.2024 bis 06.12.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 07.12.2024 +Aufträge erstellt und vorbereitet für die kommende Woche. +Berechnete Aufträge abgelegt +Rechnungen geschrieben +Beim WM in Crailsheim fehlende Teile abgeholt. +Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann. +Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe. +Für ein LKW fehlende Teile in Aurach abgeholt bei MAN +Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand. +Termine vereinbart +Aufträge erstellt und vorbereitet für die kommende Woche. +Berechnete Aufträge abgelegt +Rechnungen geschrieben +Beim WM in Crailsheim fehlende Teile abgeholt. +Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann. +Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe. +Für ein LKW fehlende Teile in Aurach abgeholt bei MAN +Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand. +Termine vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 +Richtiger Umgang mit Kundenfahrzeugen. +Richtiger Umgang mit Kundenfahrzeugen. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Kundenzufriedenheit +Kundenzufriedenheit +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Beteiligungsrechte Betriebsrat +Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation +Rechnung Bestandteile und Erstellung einer Rechnung +In Englisch Listening/Dialogues +Beteiligungsrechte Betriebsrat +Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation +Rechnung Bestandteile und Erstellung einer Rechnung +In Englisch Listening/Dialogues +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 03.02. - 07.02.2025 (21).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 21 +Für die Zeit vom 03.02.2025 bis 07.02.2025 +Ausbildungsnachweis Nr. 21 +Für die Zeit vom 03.02.2025 bis 07.02.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 07.02.2025 +Mitgeholfen in der Werkstatt +Für die Firma Frühstück geholt in Schnelldorf +Reifen beim WM in Crailsheim abgeholt +Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet) +Ablage eingeordnet +Termine per Telefon vereinbart +Mitgeholfen in der Werkstatt +Für die Firma Frühstück geholt in Schnelldorf +Reifen beim WM in Crailsheim abgeholt +Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet) +Ablage eingeordnet +Termine per Telefon vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ausgabe Excel Klassenarbeit und Besprechung +Stillarbeit +Aufgaben aus dem Deutschbuch +Besprechung der Arbeitsaufträge von letzter Woche BWL +Englisch Klassenarbeit +Beschaffung Planen BWL +Erstellen einer E-Mail +Erstellen einer Checkliste für interne Meetings +Demografischer Wandel und Warum unsere Bevölkerung immer älter wird +Ausgabe Excel Klassenarbeit und Besprechung +Stillarbeit +Aufgaben aus dem Deutschbuch +Besprechung der Arbeitsaufträge von letzter Woche BWL +Englisch Klassenarbeit +Beschaffung Planen BWL +Erstellen einer E-Mail +Erstellen einer Checkliste für interne Meetings +Demografischer Wandel und Warum unsere Bevölkerung immer älter wird +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 03.03 - 07.03.2025 (25).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 25 +Für die Zeit vom 03.03.2025 bis 07.03.2025 +Ausbildungsnachweis Nr. 25 +Für die Zeit vom 03.03.2025 bis 07.03.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 07.03.2025 +Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen +Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert +Kundenreifen eingelagert und dokumentiert +Kunden abgeholt und zu vereinbarten Zielorten gefahren +Ersatzteile beim WM in Crailsheim abgeholt +Kundentermine telefonisch koordiniert und eingetragen +Leihfahrzeug für Kunden vorbereitet und abgewickelt +Warenlieferung vom WM entgegengenommen und kontrolliert +Reifenlager durchgeschaut und Angebote gemacht. +Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen +Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert +Kundenreifen eingelagert und dokumentiert +Kunden abgeholt und zu vereinbarten Zielorten gefahren +Ersatzteile beim WM in Crailsheim abgeholt +Kundentermine telefonisch koordiniert und eingetragen +Leihfahrzeug für Kunden vorbereitet und abgewickelt +Warenlieferung vom WM entgegengenommen und kontrolliert +Reifenlager durchgeschaut und Angebote gemacht. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.4 +Lfd. Nr. 1.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.4 +Lfd. Nr. 1.2 +Lagerverwaltung (koordinieren und pflegen) +Lagerverwaltung (koordinieren und pflegen) +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerhaltung +Lagerhaltung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 03.11 - 07.11.2025 (58).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 58 +Für die Zeit vom 03.11.2025 bis 07.11.2025 +Ausbildungsnachweis Nr. 58 +Für die Zeit vom 03.11.2025 bis 07.11.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 08.11.2025 +Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet +Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag +Kunden bezüglich einer Verspätung der Auto Reparatur angerufen +Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben +Ablage verwaltet +Mittwoch, 05.11.2025 Urlaub +Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet +Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag +Kunden bezüglich einer Verspätung der Auto Reparatur angerufen +Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben +Ablage verwaltet +Mittwoch, 05.11.2025 Urlaub +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Prüfungsvorbereitung für die Zwischenprüfung +Hochpreisstrategie und Mittelpreisstrategie +Aufgaben zum Bundestag +Bruttoinlandsprodukt Zusammensetzung +Leserbrief schreiben +- Zwischenprüfung Freitag, 07.11.2025 - +Prüfungsvorbereitung für die Zwischenprüfung +Hochpreisstrategie und Mittelpreisstrategie +Aufgaben zum Bundestag +Bruttoinlandsprodukt Zusammensetzung +Leserbrief schreiben +- Zwischenprüfung Freitag, 07.11.2025 - +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 04.08 - 08.08.2025 (46).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 46 +Für die Zeit vom 04.08.2025 bis 08.08.2025 +Ausbildungsnachweis Nr. 46 +Für die Zeit vom 04.08.2025 bis 08.08.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 16.08.2025 +Urlaub +Urlaub +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +- +- +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 04.11-08.11.2024 (10).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 10 +Für die Zeit vom 04.11.2024 bis 08.11.2024 +Ausbildungsnachweis Nr. 10 +Für die Zeit vom 04.11.2024 bis 08.11.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 08.11.2024 +Aufträge vorbereitet, ausgedruckt und sortiert +Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt. +Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen. +Ablage abgeheftet +Warenannahme getätigt +Aufträge vorbereitet, ausgedruckt und sortiert +Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt. +Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen. +Ablage abgeheftet +Warenannahme getätigt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 Auftragsbearbeitung und -nachbereitung +Lfd. Nr. 2.2 Auftragsbearbeitung und -nachbereitung +Auftragsbearbeitung +Rechnungen korrekt dem Kunden vorlegen +Terminvergabe +Auftragsbearbeitung +Rechnungen korrekt dem Kunden vorlegen +Terminvergabe +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Auftragsabwicklung +Rechnungswesen +Auftragsabwicklung +Rechnungswesen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Rechte und Pflichten im Ausbildungsverhältnis +Excel Funktionen Relative und absolute Adressierung +Erstellung verbindliches Angebot +Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen +Rechte und Pflichten im Ausbildungsverhältnis +Excel Funktionen Relative und absolute Adressierung +Erstellung verbindliches Angebot +Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 05.01 - 09.01.2026 (67).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 67 +Für die Zeit vom 05.01.2026 bis 09.01.2026 +Ausbildungsnachweis Nr. 67 +Für die Zeit vom 05.01.2026 bis 09.01.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 10.01.2026 +Termine geplant und Aufträge vorbereitet +Essensliste für unsere Mitarbeiter ausgedruckt +Getränke besorgt +Kassenabschluss am EC-Terminal gemacht +Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch +Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert +Lieferscheine sortiert +(Montag Urlaub, Dienstag feiertag) +Termine geplant und Aufträge vorbereitet +Essensliste für unsere Mitarbeiter ausgedruckt +Getränke besorgt +Kassenabschluss am EC-Terminal gemacht +Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch +Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert +Lieferscheine sortiert +(Montag Urlaub, Dienstag feiertag) +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Buchen auf Bestandskosten in der Buchhaltung +Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung +Neue Themen Auswahl in Religion +Buchen auf Bestandskosten in der Buchhaltung +Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung +Neue Themen Auswahl in Religion +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 05.05 - 09.05.2025 (34).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 34 +Für die Zeit vom 05.05.2025 bis 09.05.2025 +Ausbildungsnachweis Nr. 34 +Für die Zeit vom 05.05.2025 bis 09.05.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 10.05.2025 +Getränke geholt +Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag) +Termine geplant und vergeben +Reifenangebote per E-Mail an Kunden geschickt +Förch und WM Lieferungen verräumt +Spülmaschine aus-/eingeräumt +Aufträge/Lieferscheine abgelegt +Essen für die Belegschaft bestellt +Getränke geholt +Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag) +Termine geplant und vergeben +Reifenangebote per E-Mail an Kunden geschickt +Förch und WM Lieferungen verräumt +Spülmaschine aus-/eingeräumt +Aufträge/Lieferscheine abgelegt +Essen für die Belegschaft bestellt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Verräumung der Artikel +Verräumung der Artikel +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerhaltung +Lagerhaltung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Deutsch Prüfungsaufgaben Rechtschreibung +Diagramme erstellen (Excel) +Briefe im Englischen verfassen +Nachhaltigkeit in der Beschaffung +Belastung am Arbeitsplatz +Deutsch Prüfungsaufgaben Rechtschreibung +Diagramme erstellen (Excel) +Briefe im Englischen verfassen +Nachhaltigkeit in der Beschaffung +Belastung am Arbeitsplatz +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 07.01-10.01.2025 (17).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 17 +Für die Zeit vom 07.01.2025 bis 10.01.2025 +Ausbildungsnachweis Nr. 17 +Für die Zeit vom 07.01.2025 bis 10.01.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 12.01.2025 +Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche +Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet. +Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt. +Telefonisch Termine vereinbart mit Kunden. +Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen. +Beim WM in Crailsheim Leuchtmittel abgeholt. +Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche +Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet. +Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt. +Telefonisch Termine vereinbart mit Kunden. +Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen. +Beim WM in Crailsheim Leuchtmittel abgeholt. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Interne Pakete in unserem System richtig anwenden (z.B. Klimaservice) +Interne Pakete in unserem System richtig anwenden (z.B. Klimaservice) +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungsbearbeitung +Rechnungsbearbeitung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC +In Geschichte Auswertung von Statistik am Daten zur Migration +Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC +In Geschichte Auswertung von Statistik am Daten zur Migration +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 07.04 - 11.04.2025 (30).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 30 +Für die Zeit vom 07.04.2025 bis 11.04.2025 +Ausbildungsnachweis Nr. 30 +Für die Zeit vom 07.04.2025 bis 11.04.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 14.04.2025 +Kundin heimgefahren und wieder abgeholt. +Radwechseltag +Geholfen eingelagerte Räder mit vorzubereiten. +Aufträge alle vorsortiert für den Radwechseltag +Radwäsche angeboten +Rechnungen abgeschlossen und abkassiert +Termine eingeplant und vereinbart +Kundin heimgefahren und wieder abgeholt. +Radwechseltag +Geholfen eingelagerte Räder mit vorzubereiten. +Aufträge alle vorsortiert für den Radwechseltag +Radwäsche angeboten +Rechnungen abgeschlossen und abkassiert +Termine eingeplant und vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Terminplanung +Terminplanung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Planung +Planung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Aufbau des Betriebs +Das-/dass-Schreibung Anwendung und Regeln +Optimale Bestellmenge (Excel) +Bestellverfahren anwenden +BWL-Klassenarbeit +Word Briefe Übung +Beispielrechnung Sozialabgaben +Aufbau des Betriebs +Das-/dass-Schreibung Anwendung und Regeln +Optimale Bestellmenge (Excel) +Bestellverfahren anwenden +BWL-Klassenarbeit +Word Briefe Übung +Beispielrechnung Sozialabgaben +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 07.07 - 11.07.2025 (42).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 42 +Für die Zeit vom 07.07.2025 bis 11.07.2025 +Ausbildungsnachweis Nr. 42 +Für die Zeit vom 07.07.2025 bis 11.07.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 12.07.2025 +Neuen Arbeitswert hinzugefügt +Preise im Einkauf verglichen +Leihfahrzeuge eingeplant und den Kunden überreicht +Probefahrt durchgeführt mit einem Dacia +Bestellungen einsortiert +Rücksendungen angemeldet und vorbereitet +Lagerbestände aktualisiert +Rechnungen fertiggestellt und abgelegt +Telefonannahme von Terminen und Anliegen +Neuen Arbeitswert hinzugefügt +Preise im Einkauf verglichen +Leihfahrzeuge eingeplant und den Kunden überreicht +Probefahrt durchgeführt mit einem Dacia +Bestellungen einsortiert +Rücksendungen angemeldet und vorbereitet +Lagerbestände aktualisiert +Rechnungen fertiggestellt und abgelegt +Telefonannahme von Terminen und Anliegen +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Preisvergleich im Einkauf +Preisvergleich im Einkauf +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Einkauf +Einkauf +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Gesamtwirtschaft Firmen Präsentation +Eigen und Fremdlager Aufgaben Besprechung +Lagerkennzahlen auswerten in BWL +Englisch Aufgabe für englische Telefonate +Formatvorlage in Textverarbeitung +Funktion der Medien in Geschichte +Gesamtwirtschaft Firmen Präsentation +Eigen und Fremdlager Aufgaben Besprechung +Lagerkennzahlen auswerten in BWL +Englisch Aufgabe für englische Telefonate +Formatvorlage in Textverarbeitung +Funktion der Medien in Geschichte +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 07.10-11.10.2024 (6).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 6 +Für die Zeit vom 07.10.2024 bis 11.10.2024 +Ausbildungsnachweis Nr. 6 +Für die Zeit vom 07.10.2024 bis 11.10.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 11.10.2024 +Ablegen und Sortieren von fertigen Aufträgen +Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System +Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen +Weitere Neukunden ins System mit aufgenommen +Ablegen und Sortieren von fertigen Aufträgen +Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System +Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen +Weitere Neukunden ins System mit aufgenommen +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 +Informationsmanagement +Lfd. Nr. 1.1 +Informationsmanagement +Der Umgang mit Rechnungen wie z. B. das Kassieren, um die Kundenzufriedenheit zu gewährleisten +Der Umgang mit Rechnungen wie z. B. das Kassieren, um die Kundenzufriedenheit zu gewährleisten +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Abwicklung von Rechnungsbeträgen +Abwicklung von Rechnungsbeträgen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Bestandteile des Ausbildungsvertrags +Excel Rechenformeln anwenden +Was ist ein Kaufvertrag +Was ist der Eigentumsvorbehalt +Aufgaben zum Arbeitsplatz bearbeitet +DIN gerechte Tabellen und Nummerierung gestalten +Bestandteile des Ausbildungsvertrags +Excel Rechenformeln anwenden +Was ist ein Kaufvertrag +Was ist der Eigentumsvorbehalt +Aufgaben zum Arbeitsplatz bearbeitet +DIN gerechte Tabellen und Nummerierung gestalten +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 08.09 - 12.09.2025 (51).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 51 +Für die Zeit vom 08.09.2025 bis 12.09.2025 +Ausbildungsnachweis Nr. 51 +Für die Zeit vom 08.09.2025 bis 12.09.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 12.09.2025 +2 neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung +Fahrzeuge aufgetankt +Kundin nachhause gefahren +Fahrzeugteile abgegeben +Kassenbuch führen +Mehrarbeiten angeboten +Kunden am Telefon betreut +Lieferscheine abgelegt +Termine eingeplant +2 neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung +Fahrzeuge aufgetankt +Kundin nachhause gefahren +Fahrzeugteile abgegeben +Kassenbuch führen +Mehrarbeiten angeboten +Kunden am Telefon betreut +Lieferscheine abgelegt +Termine eingeplant +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Fabrikneue Mietfahrzeuge anlegen und vorbereiten +Fabrikneue Mietfahrzeuge anlegen und vorbereiten +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Organisation +Organisation +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 08.12 - 12.12.2025 (63).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 63 +Für die Zeit vom 08.12.2025 bis 12.12.2025 +Ausbildungsnachweis Nr. 63 +Für die Zeit vom 08.12.2025 bis 12.12.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 13.12.2025 +Termine eingeplant +Kundentelefonate geführt +Aufträge bearbeitet +Montag – Mittwoch Krank +Freitag betriebliche Weihnachtsfeier +Termine eingeplant +Kundentelefonate geführt +Aufträge bearbeitet +Montag – Mittwoch Krank +Freitag betriebliche Weihnachtsfeier +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Klassenarbeit in Excel +Analyse von Werbungen +Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung +Klassenarbeit in Excel +Analyse von Werbungen +Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 09.03 - 13.03.2026 (75).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 75 +Für die Zeit vom 09.03.2026 bis 13.03.2026 +Ausbildungsnachweis Nr. 75 +Für die Zeit vom 09.03.2026 bis 13.03.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 15.03.2026 +Krank +Krank +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +- +- +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Krank +Krank +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 09.06 - 13.06.2025 (39).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 39 +Für die Zeit vom 09.06.2025 bis 13.06.2025 +Ausbildungsnachweis Nr. 39 +Für die Zeit vom 09.06.2025 bis 13.06.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 15.06.2025 +Autoteile zum Lackierer gebracht nach Wörnitz +Termine vereinbart mit Kunden +Reifen angeboten und bestellt +Aufträge ausgedruckt und vorbereitet für die kommende Woche +Paket als Retoure zu DHL gebracht +WM Lieferung angenommen und vorsortiert +Rechnungen geschrieben +Wichtige Unterlagen einlaminiert und ausgelegt +Autoteile zum Lackierer gebracht nach Wörnitz +Termine vereinbart mit Kunden +Reifen angeboten und bestellt +Aufträge ausgedruckt und vorbereitet für die kommende Woche +Paket als Retoure zu DHL gebracht +WM Lieferung angenommen und vorsortiert +Rechnungen geschrieben +Wichtige Unterlagen einlaminiert und ausgelegt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 09.09-13.09.2024 (2).docx ===== + +Abteilung Büro +Ausbildungsnachweis Nr. 2 +Für die Zeit vom 09.09.2024 bis 13.09.2024 +Ausbildungsnachweis Nr. 2 +Für die Zeit vom 09.09.2024 bis 13.09.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 13.09.2024 +Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen. +Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren. +Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet. +Meinen ersten Kunden in das System aufgenommen. +Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto. +Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen. +Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen. +Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren. +Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet. +Meinen ersten Kunden in das System aufgenommen. +Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto. +Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1 +Büroprozesse +Lfd. Nr. 1 +Büroprozesse +Inventur richtig zu verarbeiten. +Systemprozesse richtig verstehen was alles zusammenhängt. +Telefonleitplan für eine richtige Terminverarbeitung. +Inventur richtig zu verarbeiten. +Systemprozesse richtig verstehen was alles zusammenhängt. +Telefonleitplan für eine richtige Terminverarbeitung. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lager und System +Lager und System +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Nur Vorstellungsrunden gemacht da es die erste Woche Berufsschule war und die Notentransparenz. +Nur Vorstellungsrunden gemacht da es die erste Woche Berufsschule war und die Notentransparenz. +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 09.12-13.12.2024 (15).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 15 +Für die Zeit vom 09.12.2024 bis 13.12.2024 +Ausbildungsnachweis Nr. 15 +Für die Zeit vom 09.12.2024 bis 13.12.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 15.12.2024 +A-Klasse Mietvertrag ausgefüllt +Ausgeliehenes Fahrzeug getankt und zurückgebracht +Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten +Ablage verstaut +Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand) +Rechnungen an der Theke kassiert. +Auftragsvorbereitung für die kommende Woche +Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde. +A-Klasse Mietvertrag ausgefüllt +Ausgeliehenes Fahrzeug getankt und zurückgebracht +Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten +Ablage verstaut +Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand) +Rechnungen an der Theke kassiert. +Auftragsvorbereitung für die kommende Woche +Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 +Lfd. Nr. 2.2 +Lagerbestände aktualisieren und richtig einsortieren. +Lagerbestände aktualisieren und richtig einsortieren. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Warenannahme +Warenannahme +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung +Kalkulationen in Excel +Übungsaufgaben zu Auftragsbestätigungen und Anfragen +Zeitmanagement Gruppenarbeit +Mindmap Strukturwandel in der Gesellschaft +Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung +Kalkulationen in Excel +Übungsaufgaben zu Auftragsbestätigungen und Anfragen +Zeitmanagement Gruppenarbeit +Mindmap Strukturwandel in der Gesellschaft +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 1 löschen.docx ===== + +Abteilung +Ausbildungsnachweis Nr. 79 +Für die Zeit vom 06.04.2026 bis 10.04.2026 +Ausbildungsnachweis Nr. 79 +Für die Zeit vom 06.04.2026 bis 10.04.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 12.04.2026 +Batterien und Additive bestellt fürs Lager +Bestellte Artikel ins Lagersystem eingepflegt +Fahrzeug online abgemeldet +Kundentelefonate durchgeführt zwecks Termine +Getränke und Mahlzeiten für die Belegschaft geholt /bestellt +Rechnungen erledigt und abgelegt +Spülmaschine ausgeräumt +Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit +Kunden die Rechnung im Detail erklärt +Batterien und Additive bestellt fürs Lager +Bestellte Artikel ins Lagersystem eingepflegt +Fahrzeug online abgemeldet +Kundentelefonate durchgeführt zwecks Termine +Getränke und Mahlzeiten für die Belegschaft geholt /bestellt +Rechnungen erledigt und abgelegt +Spülmaschine ausgeräumt +Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit +Kunden die Rechnung im Detail erklärt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Passende Teile raussuchen, gängige Batterien fürs Lager auffüllen. +Zum Kundendienst immer einen Systemreiniger mit auf den Auftrag buchen. +Passende Teile raussuchen, gängige Batterien fürs Lager auffüllen. +Zum Kundendienst immer einen Systemreiniger mit auf den Auftrag buchen. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerhaltung +Verkauf +Lagerhaltung +Verkauf +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 10.02 - 14.02.2025 (22).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 22 +Für die Zeit vom 10.02.2025 bis 14.02.2025 +Ausbildungsnachweis Nr. 22 +Für die Zeit vom 10.02.2025 bis 14.02.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 15.02.2025 +Eine Maschine zu Ströbel GmbH gebracht zur Reparatur +Mitgeholfen bei der Reparatur eines LKWs +Gas Kartuschen zu Hanselmann in Crailsheim gebracht +Arbeitsbus vollgetankt +Ablage archiviert +Kunden bei Terminwünschen geholfen +WM Lieferung angenommen und auf Vollständigkeit geprüft +Eine Maschine zu Ströbel GmbH gebracht zur Reparatur +Mitgeholfen bei der Reparatur eines LKWs +Gas Kartuschen zu Hanselmann in Crailsheim gebracht +Arbeitsbus vollgetankt +Ablage archiviert +Kunden bei Terminwünschen geholfen +WM Lieferung angenommen und auf Vollständigkeit geprüft +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 2.3 f) +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 2.3 f) +Werkstatt Vorschriften und Sicherheitshinweise +Werkstatt Vorschriften und Sicherheitshinweise +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Vorschriften, +Sicherheitshinweise +Vorschriften, +Sicherheitshinweise +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +KA Rückgabe und Besprechung +Departments, asking and giving directions +Eigenfertigung und Fremdfertigung +Postein- und Ausgang in einem Unternehmen +KA Rückgabe und Besprechung +Departments, asking and giving directions +Eigenfertigung und Fremdfertigung +Postein- und Ausgang in einem Unternehmen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 10.03 - 14.03.2025 (26).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 26 +Für die Zeit vom 10.03.2025 bis 14.03.2025 +Ausbildungsnachweis Nr. 26 +Für die Zeit vom 10.03.2025 bis 14.03.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 15.03.2025 +Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten. +5-seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren. +Ablage einsortiert +Rechnungen fertiggestellt +Spülmaschine aus-/eingeräumt +Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten. +5-seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren. +Ablage einsortiert +Rechnungen fertiggestellt +Spülmaschine aus-/eingeräumt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.2 +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.2 +Lfd. Nr. 2.2 +Preisvergleich durchführen +Preisvergleich durchführen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lieferanten Bewerten +Lieferanten Bewerten +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Unternehmensleistung Aufgaben +Wiederholung Argumentieren +Kalkulationszuschlagsatz und -faktor +Just-in-time-Verfahren Bestandteile und Aufgaben dazu +Englische E-Mails verfassen +Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege +Postindustrielle Gesellschaft +Unternehmensleistung Aufgaben +Wiederholung Argumentieren +Kalkulationszuschlagsatz und -faktor +Just-in-time-Verfahren Bestandteile und Aufgaben dazu +Englische E-Mails verfassen +Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege +Postindustrielle Gesellschaft +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 10.11 - 14.11.2025 (59).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 59 +Für die Zeit vom 10.11.2025 bis 14.11.2025 +Ausbildungsnachweis Nr. 59 +Für die Zeit vom 10.11.2025 bis 14.11.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 16.11.2025 +Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht +Fehlende Informationen ins System eingetragen +Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht +Reifen abgeholt von unserem Lieferanten +Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht +Fehlende Informationen ins System eingetragen +Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht +Reifen abgeholt von unserem Lieferanten +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Seriendruck Einführung in Word +Forms of written communication +Lohn und Gewinnquote beim BIP +Prüfungsaufgaben für Deutsch +Bilanzveränderungen +Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus +Seriendruck Einführung in Word +Forms of written communication +Lohn und Gewinnquote beim BIP +Prüfungsaufgaben für Deutsch +Bilanzveränderungen +Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 11.08 - 15.08.2025 (47).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 47 +Für die Zeit vom 11.08.2025 bis 15.08.2025 +Ausbildungsnachweis Nr. 47 +Für die Zeit vom 11.08.2025 bis 15.08.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 16.08.2025 +Urlaub +Urlaub +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +- +- +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 11.11-15.11.2024 (11).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 11 +Für die Zeit vom 11.11.2024 bis 15.11.2024 +Ausbildungsnachweis Nr. 11 +Für die Zeit vom 11.11.2024 bis 15.11.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 15.11.2024 +Rücksendungen frakturiert und Pfandartikel retourniert. +Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann. +Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern. +Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen. +Termine vereinbart und vorbereitet für die kommende Woche +Ablage verwaltet +Rücksendungen frakturiert und Pfandartikel retourniert. +Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann. +Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern. +Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen. +Termine vereinbart und vorbereitet für die kommende Woche +Ablage verwaltet +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Auftragsbearbeitung +Rechnungsabwicklung +Auftragsbearbeitung +Rechnungsabwicklung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Büroabläufe +Büroabläufe +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Fälle Rechte und Pflichten Berufsausbildungsvertrag +Übung Adressierung und drucken in Excel +Bestandteile von Allgemeine Geschäftsbedingungen +Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen +Stärken und Schwächen der deutschen Familienpolitik +Fälle Rechte und Pflichten Berufsausbildungsvertrag +Übung Adressierung und drucken in Excel +Bestandteile von Allgemeine Geschäftsbedingungen +Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen +Stärken und Schwächen der deutschen Familienpolitik +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 12.01 - 16.01.2026 (68).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 68 +Für die Zeit vom 12.01.2026 bis 16.01.2026 +Ausbildungsnachweis Nr. 68 +Für die Zeit vom 12.01.2026 bis 16.01.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 16.01.2026 +Aufträge erfasst und für die kommende Woche vorbereitet +Kunden angerufen wegen einer Reparaturfreigabe +Rechnungen fertiggestellt und abkassiert +WM Lieferung angenommen und ins Lager verräumt +Mietfahrzeug eingeplant und übergeben +Kasse gezählt und EC-Abschluss gemacht +Kundengeschenke beklebt +Papierspender auffüllen +Rücksendungen vorbereiten und frakturieren +Aufträge erfasst und für die kommende Woche vorbereitet +Kunden angerufen wegen einer Reparaturfreigabe +Rechnungen fertiggestellt und abkassiert +WM Lieferung angenommen und ins Lager verräumt +Mietfahrzeug eingeplant und übergeben +Kasse gezählt und EC-Abschluss gemacht +Kundengeschenke beklebt +Papierspender auffüllen +Rücksendungen vorbereiten und frakturieren +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Bessere Terminvergabe, besseres Koordinieren -> weniger Wartetermine. +Spontane Fahrzeug Durchsicht nur in Notfällen sonst lieber einen Termin vereinbaren. +Bessere Terminvergabe, besseres Koordinieren -> weniger Wartetermine. +Spontane Fahrzeug Durchsicht nur in Notfällen sonst lieber einen Termin vereinbaren. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Terminvergabe +Terminvergabe +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Aufgabe zu den Grenzen der Werbung +Stillarbeit über politische Zwecke +Kritik am Bruttoinlandsprodukt +Texte auswerten und die Argumente entschlüsseln +GuV Konto eröffnen +Werbeerfolgskontrolle +Aufgabe zu den Grenzen der Werbung +Stillarbeit über politische Zwecke +Kritik am Bruttoinlandsprodukt +Texte auswerten und die Argumente entschlüsseln +GuV Konto eröffnen +Werbeerfolgskontrolle +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 12.05 - 16.05.2025 (35).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 35 +Für die Zeit vom 12.05.2025 bis 16.05.2025 +Ausbildungsnachweis Nr. 35 +Für die Zeit vom 12.05.2025 bis 16.05.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 16.05.2025 +Kunden per Telefon betreut und Termine vereinbart +Aufträge erstellt, ausgedruckt und einsortiert. +Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen. +Aufträge für die kommende Woche vorbereitet und einsortiert. +Gutachten übertragen in eigenen Auftrag +Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft +Reparaturkostenübernahme ausfüllen lassen von Kunden +Ablage wegsortiert +Kunden per Telefon betreut und Termine vereinbart +Aufträge erstellt, ausgedruckt und einsortiert. +Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen. +Aufträge für die kommende Woche vorbereitet und einsortiert. +Gutachten übertragen in eigenen Auftrag +Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft +Reparaturkostenübernahme ausfüllen lassen von Kunden +Ablage wegsortiert +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 5.2 +Reparaturkostenübernahme richtig ausfüllen +Reparaturkostenübernahme richtig ausfüllen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Versicherung Formulare +Versicherung Formulare +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Matrixsystem ausfüllen, Organigramm +Diagramme und optimale Bestellmenge (Excel) +Dokumentation über Nachhaltigkeit +Übung Leseverstehen Englisch +Matrixsystem ausfüllen, Organigramm +Diagramme und optimale Bestellmenge (Excel) +Dokumentation über Nachhaltigkeit +Übung Leseverstehen Englisch +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 13.01-17.01.2025 (18).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 18 +Für die Zeit vom 13.01.2025 bis 17.01.2025 +Ausbildungsnachweis Nr. 18 +Für die Zeit vom 13.01.2025 bis 17.01.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 19.01.2025 +Ablage einsortiert +Aufträge erstellt, ausgedruckt und vorsortiert +Terminvergabe an Kunden +Rechnungen weiter vertieft und fertiggestellt +Eine Rohrschelle beim WM in Crailsheim abgeholt +2 Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht +Lagerräume beschriftet +Lieferung angenommen und Rücksendungen mitgegeben +Ablage einsortiert +Aufträge erstellt, ausgedruckt und vorsortiert +Terminvergabe an Kunden +Rechnungen weiter vertieft und fertiggestellt +Eine Rohrschelle beim WM in Crailsheim abgeholt +2 Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht +Lagerräume beschriftet +Lieferung angenommen und Rücksendungen mitgegeben +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 a) +Lfd. Nr. 2.3 f) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 a) +Lfd. Nr. 2.3 f) +Lieferannahme im Lager, und Lagerregalbeschriftung +Lieferannahme im Lager, und Lagerregalbeschriftung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Koordination, +Planung, +Lieferungsannahme +Koordination, +Planung, +Lieferungsannahme +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +In Excel: Kalkulation und Übungen +In BWL: Spediteur/Frachtführer Übungen +In Englisch: Mediation +In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage +In Excel: Kalkulation und Übungen +In BWL: Spediteur/Frachtführer Übungen +In Englisch: Mediation +In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 13.10 - 17.10.2025 (55).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 55 +Für die Zeit vom 13.10.2025 bis 17.10.2025 +Ausbildungsnachweis Nr. 55 +Für die Zeit vom 13.10.2025 bis 17.10.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 17.10.2025 +Fahrzeug vom Lackierer abgeholt +Gutachten von Unfallfahrzeugen eingetippt +Termine vereinbart +Zahlungsavis von unseren Lieferanten eingeholt +Werbegeschenke beklebt mit unseren Stickern +Druckerpapier aufgefüllt +Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt +Waren für die Rücksendung angemeldet und vorbereitet +Additive bestellt +Fahrzeug vom Lackierer abgeholt +Gutachten von Unfallfahrzeugen eingetippt +Termine vereinbart +Zahlungsavis von unseren Lieferanten eingeholt +Werbegeschenke beklebt mit unseren Stickern +Druckerpapier aufgefüllt +Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt +Waren für die Rücksendung angemeldet und vorbereitet +Additive bestellt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Fehlende Rechnungen bei Lieferanten einholen, zum Beispiel per E-Mail oder telefonisch. Kundennummer, Rechnungsnummer, Datum und Rechnungsbetrag bereithalten für eine schnellstmögliche Abwicklung. +Fehlende Rechnungen bei Lieferanten einholen, zum Beispiel per E-Mail oder telefonisch. Kundennummer, Rechnungsnummer, Datum und Rechnungsbetrag bereithalten für eine schnellstmögliche Abwicklung. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungswesen +Rechnungswesen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Fragebogen Analyse +Bundestagswahl Bestandteile +Vollständiger Wirtschaftskreislauf +Inventar: Aufbau und Bestandteile +E-Mail schreiben für die Projektarbeit +Themen für die Englisch Klassenarbeit besprochen +Fragebogen Analyse +Bundestagswahl Bestandteile +Vollständiger Wirtschaftskreislauf +Inventar: Aufbau und Bestandteile +E-Mail schreiben für die Projektarbeit +Themen für die Englisch Klassenarbeit besprochen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 14.04 - 18.04.2025 (31).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 31 +Für die Zeit vom 14.04.2025 bis 18.04.2025 +Ausbildungsnachweis Nr. 31 +Für die Zeit vom 14.04.2025 bis 18.04.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 18.04.2025 +Urlaub 14.04-18.04.2025 +Urlaub 14.04-18.04.2025 +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 14.07 - 18.07.2025 (43).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 43 +Für die Zeit vom 14.07.2025 bis 18.07.2025 +Ausbildungsnachweis Nr. 43 +Für die Zeit vom 14.07.2025 bis 18.07.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 18.07.2025 +Garantiefälle eingereicht +Gutachten eingetippt und Abtretungserklärung unterschreiben lassen +Kassenladenabschluss am EC-Kartenlesegerät gemacht +Kasse gezählt +Warenannahme der WM-Lieferung +Rechnungen per Post verschickt +Fahrzeugübergabe an Kunden +Termine vereinbart +Garantiefälle eingereicht +Gutachten eingetippt und Abtretungserklärung unterschreiben lassen +Kassenladenabschluss am EC-Kartenlesegerät gemacht +Kasse gezählt +Warenannahme der WM-Lieferung +Rechnungen per Post verschickt +Fahrzeugübergabe an Kunden +Termine vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Unfallfahrzeuge richtig Abrechnen +Unfallfahrzeuge richtig Abrechnen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Abrechnung +Abrechnung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Tarifvertrag Bestandteile und Parteien +S-Verweis in Excel +Notenbekanntgabe in Deutsch und BWL +Welche Zahlungsformen gibt es +Chancen und Risiken im Internet und KI +Tarifvertrag Bestandteile und Parteien +S-Verweis in Excel +Notenbekanntgabe in Deutsch und BWL +Welche Zahlungsformen gibt es +Chancen und Risiken im Internet und KI +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 14.10-18.10.2024 (7).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 7 +Für die Zeit vom 14.10.2024 bis 18.10.2024 +Ausbildungsnachweis Nr. 7 +Für die Zeit vom 14.10.2024 bis 18.10.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 19.10.2024 +Unfallauto nach der Reparatur gewaschen +Aufträge für die kommende Woche vorbereitet und ausgedruckt +Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten +Kundin abgeholt +Fahrzeugteil vom Lackierer in Schopfloch abgeholt +Termine geplant +Unfallauto nach der Reparatur gewaschen +Aufträge für die kommende Woche vorbereitet und ausgedruckt +Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten +Kundin abgeholt +Fahrzeugteil vom Lackierer in Schopfloch abgeholt +Termine geplant +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Richtiger Umgang mit Lieferanten +Erfolgreiche Planung für die jeweils kommende Woche +Richtiger Umgang mit Lieferanten +Erfolgreiche Planung für die jeweils kommende Woche +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Organisation und Reklamationen +Organisation und Reklamationen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Rechte und Pflichten Ausbildungsvertrag +Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen +Standbilder in Szene setzen +Übungsaufgaben Rechtsgeschäfte, Willenserklärung +Kundenanfragen besprechen +Rechte und Pflichten Ausbildungsvertrag +Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen +Standbilder in Szene setzen +Übungsaufgaben Rechtsgeschäfte, Willenserklärung +Kundenanfragen besprechen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 15.09 - 19.09.2025 (52).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 52 +Für die Zeit vom 15.09.2025 bis 19.09.2025 +Ausbildungsnachweis Nr. 52 +Für die Zeit vom 15.09.2025 bis 19.09.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 19.09.2025 +Von unseren Azubis die Schulzeiten im Kalender eingetragen +Termin für die Reifenwechseltage besprochen und geplant +Aufträge vorbereitet und eingeplant +Rechnungen geschrieben +Lieferscheine abgeglichen und auf Vollständigkeit geprüft +Reifensätze ins System einbuchen +Kunden informiert das Ihr Fahrzeug fertig ist +Teile im Lager eingeräumt +Von unseren Azubis die Schulzeiten im Kalender eingetragen +Termin für die Reifenwechseltage besprochen und geplant +Aufträge vorbereitet und eingeplant +Rechnungen geschrieben +Lieferscheine abgeglichen und auf Vollständigkeit geprüft +Reifensätze ins System einbuchen +Kunden informiert das Ihr Fahrzeug fertig ist +Teile im Lager eingeräumt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 6.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 6.2 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +In allen Fächern Organisatorisches für das kommende Schuljahr +Prüfungsvorbereitung in Textverarbeitung +Aufgaben zu Demokratie in Geschichte +Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben +In allen Fächern Organisatorisches für das kommende Schuljahr +Prüfungsvorbereitung in Textverarbeitung +Aufgaben zu Demokratie in Geschichte +Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 15.12 - 19.12.2025 (64).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 64 +Für die Zeit vom 15.12.2025 bis 19.12.2025 +Ausbildungsnachweis Nr. 64 +Für die Zeit vom 15.12.2025 bis 19.12.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 20.12.2025 +Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt. +Alle Schränke im Büro nass rausgewischt. +Deckenlampen entstaubt. +Wandregale gesäubert und sauber gemacht. +Im Lager die sammelboxen nass rausgewischt. +Unsere Fahrzeuge aufgetankt +Terminplanung für nächstes Jahr +Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt. +Alle Schränke im Büro nass rausgewischt. +Deckenlampen entstaubt. +Wandregale gesäubert und sauber gemacht. +Im Lager die sammelboxen nass rausgewischt. +Unsere Fahrzeuge aufgetankt +Terminplanung für nächstes Jahr +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 +Lfd. Nr. 7.1 +Lfd. Nr. 7.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.4 +Lfd. Nr. 7.1 +Lfd. Nr. 7.2 +Lfd. Nr. 7.3 +Optimierung für das kommende Jahr: +Mehr Zusatzarbeiten anbieten wie z.B. Motorwasserstoffreinigung, Ozonbehandlung. +Additive mehr bewerben +Optimierung für das kommende Jahr: +Mehr Zusatzarbeiten anbieten wie z.B. Motorwasserstoffreinigung, Ozonbehandlung. +Additive mehr bewerben +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Verkauf +Verkauf +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Alles über Volksentscheide Funktion und Vorteile +Spanisch Grundkenntnisse +Argumentation richtig formulieren +Wiederholung einfacher Buchungssatz +BWL Übungsaufgaben zu Marketing +Alles über Volksentscheide Funktion und Vorteile +Spanisch Grundkenntnisse +Argumentation richtig formulieren +Wiederholung einfacher Buchungssatz +BWL Übungsaufgaben zu Marketing +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 16.02 - 20.02.2026 (73).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 73 +Für die Zeit vom 16.02.2026 bis 20.02.2026 +Ausbildungsnachweis Nr. 73 +Für die Zeit vom 16.02.2026 bis 20.02.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 20.02.2026 +Garantiefall bearbeitet +Aufträge vorbereitet +Kassenabschluss durchgeführt +Fahrzeugteile in Wörnitz geholt +Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt +Termine und Anliegen über WhatsApp abgearbeitet +Reifenangebot erstellt und Bestellt +Mobilitätsgarantien abgeschlossen +Fahrzeuge zur Vermietung vorbereitet +Lagerware ins System eingebucht +Büroartikel nachgefüllt +Garantiefall bearbeitet +Aufträge vorbereitet +Kassenabschluss durchgeführt +Fahrzeugteile in Wörnitz geholt +Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt +Termine und Anliegen über WhatsApp abgearbeitet +Reifenangebot erstellt und Bestellt +Mobilitätsgarantien abgeschlossen +Fahrzeuge zur Vermietung vorbereitet +Lagerware ins System eingebucht +Büroartikel nachgefüllt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 16.03 - 20.03.2026 (76).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 76 +Für die Zeit vom 16.03.2026 bis 20.03.2026 +Ausbildungsnachweis Nr. 76 +Für die Zeit vom 16.03.2026 bis 20.03.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 21.03.2026 +Aufträge vorbereitet und mit den Kunden durchgesprochen. +Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann. +Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt. +Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison. +Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart. +Essenliste für das Team ausgedruckt und bestellt. +Arbeitsmaterial bestellt +Kundentermine für unseren Radwechseltag ausgemacht +Werbegeschenke beklebt +Aufträge vorbereitet und mit den Kunden durchgesprochen. +Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann. +Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt. +Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison. +Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart. +Essenliste für das Team ausgedruckt und bestellt. +Arbeitsmaterial bestellt +Kundentermine für unseren Radwechseltag ausgemacht +Werbegeschenke beklebt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 5.1 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 5.1 +Die Auftragsabwicklung mit Zusatzleistungen intensiver bewerben, z. B. den Austausch eines abgelaufenen Verbandskastens oder das Erneuern defekter Wischerblätter. Selbstverständlich nur nach Wunsch des Kunden. +Die Auftragsabwicklung mit Zusatzleistungen intensiver bewerben, z. B. den Austausch eines abgelaufenen Verbandskastens oder das Erneuern defekter Wischerblätter. Selbstverständlich nur nach Wunsch des Kunden. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Auftragsbearbeitung +Auftragsbearbeitung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Projektpräsentation +Volksaufstand in der DDR 17. Juni 1953 +Übungsaufgaben für das Englisch KMK Zertifikat +Bestandteile Vollkommener Markt +Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen +Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten +Projektpräsentation +Volksaufstand in der DDR 17. Juni 1953 +Übungsaufgaben für das Englisch KMK Zertifikat +Bestandteile Vollkommener Markt +Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen +Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 16.06 - 20.06.2025 (40).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 40 +Für die Zeit vom 16.06.2025 bis 20.06.2025 +Ausbildungsnachweis Nr. 40 +Für die Zeit vom 16.06.2025 bis 20.06.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 20.06.2025 +Teile vom Lackierer aus Wörnitz geholt +Öl Lagerregal sortiert, erweitert und beschriftet +Unfallfahrzeug nach Reparatur in die Waschanlage gefahren +Aufträge ausgedruckt und abgerechnet +Kunden per Telefon betreut und Termine vereinbart +Auto Ersatzteil beim WM in Crailsheim abgeholt +Essen bestellt für die Woche +Getränke geholt für unseren Betrieb +Teile vom Lackierer aus Wörnitz geholt +Öl Lagerregal sortiert, erweitert und beschriftet +Unfallfahrzeug nach Reparatur in die Waschanlage gefahren +Aufträge ausgedruckt und abgerechnet +Kunden per Telefon betreut und Termine vereinbart +Auto Ersatzteil beim WM in Crailsheim abgeholt +Essen bestellt für die Woche +Getränke geholt für unseren Betrieb +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lagerordnung +Lagerordnung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerhaltung +Lagerhaltung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 16.09-20.09.2024 (3).docx ===== + +Abteilung Büro +Ausbildungsnachweis Nr. 3 +Für die Zeit vom 16.09.2024 +bis 20.09.2024 +Ausbildungsnachweis Nr. 3 +Für die Zeit vom 16.09.2024 +bis 20.09.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 21.09.2024 +Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim. +Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt. +Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen. +Daraufhin bei diesen Kunden jeweils drei Kostenvoranschläge zu erstellen mit jeweils günstigen, mittleren und teuren Reifen Herstellern, um breit aufgestellt zu sein für die Kunden. +Fertige Aufträge sortieren und Abheften. +Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim. +Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt. +Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen. +Daraufhin bei diesen Kunden jeweils drei Kostenvoranschläge zu erstellen mit jeweils günstigen, mittleren und teuren Reifen Herstellern, um breit aufgestellt zu sein für die Kunden. +Fertige Aufträge sortieren und Abheften. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.1 +Kunden- +beziehungs-prozesse +Lfd. Nr. 2.1 +Kunden- +beziehungs-prozesse +Was ein Winterreifen für Mindestanforderungen aufweisen sollte. +Welche Reifenhersteller optimal in verschiedenen Preiskategorien sind. +Mietfahrzeug pflege für das Wohlbefinden der Kunden. +Was ein Winterreifen für Mindestanforderungen aufweisen sollte. +Welche Reifenhersteller optimal in verschiedenen Preiskategorien sind. +Mietfahrzeug pflege für das Wohlbefinden der Kunden. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Betriebsspezifische Informationen im Bereich KFZ +Betriebsspezifische Informationen im Bereich KFZ +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Vorstellung Lernfeld im Fach BFK. +Merkmale geglückter bzw. missglückter Kommunikation in Deutsch. +Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL. +Themenbesprechung im Fach Religion. +Wie lese ich korrekt einen englischen Text in Englisch. +Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung. +Erwartungen an die Ausbildung im Fach Geschichte. +Vorstellung Lernfeld im Fach BFK. +Merkmale geglückter bzw. missglückter Kommunikation in Deutsch. +Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL. +Themenbesprechung im Fach Religion. +Wie lese ich korrekt einen englischen Text in Englisch. +Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung. +Erwartungen an die Ausbildung im Fach Geschichte. +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 16.12-20.12.2024 (16).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 16 +Für die Zeit vom 16.12.2024 bis 20.12.2024 +Ausbildungsnachweis Nr. 16 +Für die Zeit vom 16.12.2024 bis 20.12.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 19.12.2024 +Im Büro die ganzen Schränke nass durchgewischt. +Ordner vom Jahr 2024 nach oben ins Archiv gebracht. +Neue Ordner für die Ablage 2025 angelegt. +Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager) +Radmuttern beim WM in Crailsheim abgeholt. +Neuen Kunden und neues Fahrzeug angelegt. +Ablage einsortiert +Im Büro die ganzen Schränke nass durchgewischt. +Ordner vom Jahr 2024 nach oben ins Archiv gebracht. +Neue Ordner für die Ablage 2025 angelegt. +Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager) +Radmuttern beim WM in Crailsheim abgeholt. +Neuen Kunden und neues Fahrzeug angelegt. +Ablage einsortiert +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 c) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.3 c) +Lfd. Nr. 1.2 i) +Andere Vorgehensweise bei Inspektionen für 2025 +Neuer Arbeitssatz für LKWs im Jahr 2025 +Andere Vorgehensweise bei Inspektionen für 2025 +Neuer Arbeitssatz für LKWs im Jahr 2025 +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Finanzwirtschaft +Finanzwirtschaft +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Jugendarbeitsschutzgesetz besprochen und geprüft +In Excel: Kalkulation und Übungen dazu +In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben +In Englisch: Listening +Geschäftsbrief mit Anschrift und Briefschluss +Jugendarbeitsschutzgesetz besprochen und geprüft +In Excel: Kalkulation und Übungen dazu +In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben +In Englisch: Listening +Geschäftsbrief mit Anschrift und Briefschluss +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 17.02 - 21.02.2025 (23).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 23 +Für die Zeit vom 17.02.2025 bis 21.02.2025 +Ausbildungsnachweis Nr. 23 +Für die Zeit vom 17.02.2025 bis 21.02.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 21.02.2025 +Eine Maschine bei der Firma Ströbel GmbH abgeholt +Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren +Unseren VW T-Roc rausgesaugt und gesäubert +Eine Förch Bestellung verräumt und eingepflegt +Ablage organisiert +Aufträge für die kommende Woche vorbereitet +Terminvereinbarung persönlich als auch Telefonisch +Eine Maschine bei der Firma Ströbel GmbH abgeholt +Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren +Unseren VW T-Roc rausgesaugt und gesäubert +Eine Förch Bestellung verräumt und eingepflegt +Ablage organisiert +Aufträge für die kommende Woche vorbereitet +Terminvereinbarung persönlich als auch Telefonisch +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 2.3 f) +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 2.3 f) +Bei extrawünschen von Kunden immer schriftlich festhalten. +Bei extrawünschen von Kunden immer schriftlich festhalten. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Auftragsbearbeitung +Auftragsbearbeitung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Informationen zum Betrieb +Übung Wenn Funktion +Eigen- Fremdfertigung +ABC-Analyse +Postein- u. Ausgang +Checkliste +Demografischer Wandel in Deutschland und die Folgen +Informationen zum Betrieb +Übung Wenn Funktion +Eigen- Fremdfertigung +ABC-Analyse +Postein- u. Ausgang +Checkliste +Demografischer Wandel in Deutschland und die Folgen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 17.03 - 21.03.2025 (27).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 27 +Für die Zeit vom 17.03.2025 bis 21.03.2025 +Ausbildungsnachweis Nr. 27 +Für die Zeit vom 17.03.2025 bis 21.03.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 22.03.2025 +Aufträge fertiggestellt und zu Rechnungen umgewandelt. +Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt. +Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt. +Papiere einlaminiert und aufgehängt +Getränke geholt +Kunden für eine Reparaturfreigabe telefonisch kontaktiert. +Ablage verwaltet +Termine vereinbart +Aufträge fertiggestellt und zu Rechnungen umgewandelt. +Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt. +Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt. +Papiere einlaminiert und aufgehängt +Getränke geholt +Kunden für eine Reparaturfreigabe telefonisch kontaktiert. +Ablage verwaltet +Termine vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Reparaturfreigaben einholen +Reparaturfreigaben einholen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +kundenorientiert +kundenorientiert +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen +Verschachtelte Wenn Formeln (Excel) +Unternehmensziele angeschaut +Englische E-Mails schreiben Übung +Dokumente und Schriftstücke aufbewahren +Digitalisierung +Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen +Verschachtelte Wenn Formeln (Excel) +Unternehmensziele angeschaut +Englische E-Mails schreiben Übung +Dokumente und Schriftstücke aufbewahren +Digitalisierung +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 17.11 - 21.11.2025 (60).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 60 +Für die Zeit vom 17.11.2025 bis 21.11.2025 +Ausbildungsnachweis Nr. 60 +Für die Zeit vom 17.11.2025 bis 21.11.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 21.11.2025 +Batterien und Additive bestellt fürs Lager +Bestellte Artikel ins Lagersystem eingepflegt +Fahrzeug online abgemeldet +Kundentelefonate durchgeführt zwecks Termine +Getränke und Mahlzeiten für die Belegschaft geholt /bestellt +Rechnungen erledigt und abgelegt +Spülmaschine ausgeräumt +Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit +Kunden die Rechnung im Detail erklärt +Batterien und Additive bestellt fürs Lager +Bestellte Artikel ins Lagersystem eingepflegt +Fahrzeug online abgemeldet +Kundentelefonate durchgeführt zwecks Termine +Getränke und Mahlzeiten für die Belegschaft geholt /bestellt +Rechnungen erledigt und abgelegt +Spülmaschine ausgeräumt +Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit +Kunden die Rechnung im Detail erklärt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Passende Teile raussuchen, gängige Batterien fürs Lager auffüllen. +Zum Kundendienst immer einen Systemreiniger mit auf den Auftrag buchen. +Passende Teile raussuchen, gängige Batterien fürs Lager auffüllen. +Zum Kundendienst immer einen Systemreiniger mit auf den Auftrag buchen. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerhaltung +Verkauf +Lagerhaltung +Verkauf +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Berechnung BIP +Marktsegmentierung +Aktueller Bundestag +Bilanzveränderung und Übungsaufgaben +Auflösung der Bilanz in Konten +Kirchenwahlen – die 4 Gesprächspreise +Berechnung BIP +Marktsegmentierung +Aktueller Bundestag +Bilanzveränderung und Übungsaufgaben +Auflösung der Bilanz in Konten +Kirchenwahlen – die 4 Gesprächspreise +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 18.08 - 22.08.2025 (48).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 48 +Für die Zeit vom 18.08.2025 bis 22.08.2025 +Ausbildungsnachweis Nr. 48 +Für die Zeit vom 18.08.2025 bis 22.08.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 25.08.2025 +Unsere Mietfahrzeuge in der Waschwelt gewaschen +Essen für das Team abgeholt +Teile zum Lackierer in Wörnitz gebracht +Gas abgeholt bei REWU +Kundin nachhause gefahren +Kunden betreut +Reifen Angebote für Kunden bereitgestellt und bestellt +Versicherung angerufen wegen einem Gutachten +Unsere Mietfahrzeuge in der Waschwelt gewaschen +Essen für das Team abgeholt +Teile zum Lackierer in Wörnitz gebracht +Gas abgeholt bei REWU +Kundin nachhause gefahren +Kunden betreut +Reifen Angebote für Kunden bereitgestellt und bestellt +Versicherung angerufen wegen einem Gutachten +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Gutachten fertigstellen +Gutachten fertigstellen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungswesen +Rechnungswesen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 18.11-22.11.2024 (12).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 12 +Für die Zeit vom 18.11.2024 bis 22.11.2024 +Ausbildungsnachweis Nr. 12 +Für die Zeit vom 18.11.2024 bis 22.11.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 23.11.2024 +Auftragsabwicklungen +Gutachten abgetippt in unser System +Getränke für die Belegschaft geholt +Telefonisch Termine vereinbart +Staplerschein gemacht +Rechnungen vorbereitet +Werkstattteile beim WM in Crailsheim abgeholt +Ablage einsortiert +Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt. +Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten +Auftragsabwicklungen +Gutachten abgetippt in unser System +Getränke für die Belegschaft geholt +Telefonisch Termine vereinbart +Staplerschein gemacht +Rechnungen vorbereitet +Werkstattteile beim WM in Crailsheim abgeholt +Ablage einsortiert +Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt. +Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 +Lfd. Nr. 2.2 +Leihverträge erfolgreich zu bearbeiten +Leihverträge erfolgreich zu bearbeiten +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Vertrags Bearbeitung +Vertrags Bearbeitung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Betriebsrat Erklärung und Aufgaben +Dreisatz und Prozentrechnung in Excel +im Englischunterricht: dialogues/ greeting visitors +Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik +Betriebsrat Erklärung und Aufgaben +Dreisatz und Prozentrechnung in Excel +im Englischunterricht: dialogues/ greeting visitors +Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 19.01 - 23.01.2026 (69).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 69 +Für die Zeit vom 19.01.2026 bis 23.01.2026 +Ausbildungsnachweis Nr. 69 +Für die Zeit vom 19.01.2026 bis 23.01.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 25.01.2026 +Termine geplant und im Kalender eingetragen +Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist +Rücksendung beim WM angemeldet +Ablage sortiert und eingeordnet +KM-Stand bei unseren Mietfahrzeugen dokumentiert +Kassenbuch kontrolliert +Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war +Öltank abgelesen und Lagerbestand abgeändert +Termine geplant und im Kalender eingetragen +Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist +Rücksendung beim WM angemeldet +Ablage sortiert und eingeordnet +KM-Stand bei unseren Mietfahrzeugen dokumentiert +Kassenbuch kontrolliert +Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war +Öltank abgelesen und Lagerbestand abgeändert +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Projektarbeit: Ausarbeitung der Manieren +Argumentation erstellen (einzelne Bausteine) +Besprechung der Textaufgabe und Notentransparenz in Englisch +Alternativen Wohlstandsindikatoren +Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten +Powerpoint erstellen für Zeitungswerbung +Projektarbeit: Ausarbeitung der Manieren +Argumentation erstellen (einzelne Bausteine) +Besprechung der Textaufgabe und Notentransparenz in Englisch +Alternativen Wohlstandsindikatoren +Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten +Powerpoint erstellen für Zeitungswerbung +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 19.05 - 23.05.2025 (36).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 36 +Für die Zeit vom 19.05.2025 bis 23.05.2025 +Ausbildungsnachweis Nr. 36 +Für die Zeit vom 19.05.2025 bis 23.05.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 25.05.2025 +Unseren VW Polo in die Waschanlage gebracht +Müll rausgebracht +Rechnungen abkassiert und abgelegt +Aufträge bearbeitet und vervollständigt +Gutachten eingetippt +Reifen bestellt +Termine vereinbart +Unseren VW Polo in die Waschanlage gebracht +Müll rausgebracht +Rechnungen abkassiert und abgelegt +Aufträge bearbeitet und vervollständigt +Gutachten eingetippt +Reifen bestellt +Termine vereinbart +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Gutachten übertragen +Gutachten übertragen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungen +Rechnungen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Besprechung der Klassenarbeit +Angebotsvergleich (Excel) +Englisch Klassenarbeit +Übungsaufgaben Formulare in Word erstellen +Besprechung der Klassenarbeit +Angebotsvergleich (Excel) +Englisch Klassenarbeit +Übungsaufgaben Formulare in Word erstellen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 2 nur Schule.docx ===== + +Abteilung +Ausbildungsnachweis Nr. 80 +Für die Zeit vom 13.04.2026 bis 17.04.2026 +Ausbildungsnachweis Nr. 80 +Für die Zeit vom 13.04.2026 bis 17.04.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 18.04.2026 +Einrichtung der Digitale Kundenkarte für unseren Betrieb +Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt +Ablage sortiert +Zahlungsavis angefordert +Rechnungsanschrift telefonisch ändern lassen +Cybersicherheitsherausforderungen absolviert bei „Guardey“ +Lagerware einsortiert +WM Artikel retourniert +Fahrzeug getankt und rausgeputzt +Einrichtung der Digitale Kundenkarte für unseren Betrieb +Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt +Ablage sortiert +Zahlungsavis angefordert +Rechnungsanschrift telefonisch ändern lassen +Cybersicherheitsherausforderungen absolviert bei „Guardey“ +Lagerware einsortiert +WM Artikel retourniert +Fahrzeug getankt und rausgeputzt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Einrichtung der digitalen Kundenkarte über unseren Großhändler WM: Kontaktdaten hinterlegen. Eigenständig reingelesen wie man diese nutzt und anwendet. Diese App kann man wie eine Stempelkarte nutzen z. B. beim sechsten Radwechsel gibt’s ein Feinfasertuch kostenlos dazu. +Einrichtung der digitalen Kundenkarte über unseren Großhändler WM: Kontaktdaten hinterlegen. Eigenständig reingelesen wie man diese nutzt und anwendet. Diese App kann man wie eine Stempelkarte nutzen z. B. beim sechsten Radwechsel gibt’s ein Feinfasertuch kostenlos dazu. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Marketing +Marketing +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Kommunikationsmodelle +Stellenanzeige erstellen +Ablauf bei einem Personalauswahlverfahren +Informationen zum Mauerbau 1961 +Polypolpreisbildung +Thementext entschlüsseln +Rücksendungen buchen +Kommunikationsmodelle +Stellenanzeige erstellen +Ablauf bei einem Personalauswahlverfahren +Informationen zum Mauerbau 1961 +Polypolpreisbildung +Thementext entschlüsseln +Rücksendungen buchen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 20.01- 24.01.2025 (19).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 19 +Für die Zeit vom 20.01.2025 bis 24.01.2025 +Ausbildungsnachweis Nr. 19 +Für die Zeit vom 20.01.2025 bis 24.01.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 25.01.2025 +Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert +Reifen für Kunden eingelagert +Kunden abgeholt und zum gewünschten Ziel gefahren +Beim WM in Crailsheim Teile abgeholt +Terminvergabe per Telefon +E-Mails an Unternehmen geschrieben +Lieferung angenommen vom WM +Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert +Reifen für Kunden eingelagert +Kunden abgeholt und zum gewünschten Ziel gefahren +Beim WM in Crailsheim Teile abgeholt +Terminvergabe per Telefon +E-Mails an Unternehmen geschrieben +Lieferung angenommen vom WM +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.3 f) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.3 f) +Lager strukturieren, planen +Lager strukturieren, planen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerarbeiten +Lagerarbeiten +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Arbeitsschutz Fälle bearbeiten +Kalkulation Übungen +Übungsaufgaben Dreisatz/ Prozentrechnungen +Geschäftsbrief, Angebot und Protokoll +Migration nach Deutschland Texte bearbeiten +Arbeitsschutz Fälle bearbeiten +Kalkulation Übungen +Übungsaufgaben Dreisatz/ Prozentrechnungen +Geschäftsbrief, Angebot und Protokoll +Migration nach Deutschland Texte bearbeiten +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 20.10 - 24.10.2025 (56).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 56 +Für die Zeit vom 20.10.2025 bis 24.10.2025 +Ausbildungsnachweis Nr. 56 +Für die Zeit vom 20.10.2025 bis 24.10.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 26.10.2025 +Kundenfahrzeuge dokumentiert beim Radwechseltag +Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen +Kostenvoranschläge an Kunden weitergegeben +Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben +Teile von externen Lieferanten in Kundenrechnungen eingetragen +Getränke geholt +Aufträge sortiert und abgelegt +Rücksendungen zur Post gebracht +Kundenfahrzeuge dokumentiert beim Radwechseltag +Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen +Kostenvoranschläge an Kunden weitergegeben +Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben +Teile von externen Lieferanten in Kundenrechnungen eingetragen +Getränke geholt +Aufträge sortiert und abgelegt +Rücksendungen zur Post gebracht +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Fahrzeuge dokumentieren: Km-Stand, Ablauf der TÜV-Plakette prüfen, Reifengröße aufschreiben, Profiltiefe messen, RDKS auf Ist Wert setzten, +Fahrzeuge dokumentieren: Km-Stand, Ablauf der TÜV-Plakette prüfen, Reifengröße aufschreiben, Profiltiefe messen, RDKS auf Ist Wert setzten, +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Prüfungsvorbereitung für die Zwischenprüfung +Absatzpolitische Ziele und Wettbewerbsstrategie +Welche Parteien gibt es und wofür stehen diese ein +Englisch Klassenarbeit +Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt) +Übungen zum Inventar +Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie +Informationen über Menschenhandel in Deutschland +Prüfungsvorbereitung für die Zwischenprüfung +Absatzpolitische Ziele und Wettbewerbsstrategie +Welche Parteien gibt es und wofür stehen diese ein +Englisch Klassenarbeit +Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt) +Übungen zum Inventar +Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie +Informationen über Menschenhandel in Deutschland +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 21.04 - 25.04.2025 (32).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 32 +Für die Zeit vom 21.04.2025 bis 25.04.2025 +Ausbildungsnachweis Nr. 32 +Für die Zeit vom 21.04.2025 bis 25.04.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 26.04.2025 +Deckenleuchten abgestaubt +Lieferung angenommen und verräumt. +Lagerplätze vergeben und eingepflegt +Kostenvoranschläger per Mail verschickt +Termine vereinbart +Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt. +Plakate aufgehängt +Bewertungen gesammelt +Deckenleuchten abgestaubt +Lieferung angenommen und verräumt. +Lagerplätze vergeben und eingepflegt +Kostenvoranschläger per Mail verschickt +Termine vereinbart +Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt. +Plakate aufgehängt +Bewertungen gesammelt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Bewertungen einholen +Bewertungen einholen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 21.07 - 25.07.2025 (44).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 44 +Für die Zeit vom 21.07.2025 bis 25.07.2025 +Ausbildungsnachweis Nr. 44 +Für die Zeit vom 21.07.2025 bis 25.07.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 25.07.2025 +Werkstatttermine organisiert und vergeben. +Ersatzteile bei Porsche in Heilbronn abgeholt. +Klimaservice im Rahmen des Kundendienstes angeboten. +Reifen für einen Kunden eingelagert. +Bosch-Mobilitätsgarantie abgeschlossen. +Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben. +Auftragsunterlagen für die nächste Woche ausgedruckt. +Kasse abgeschlossen +Werkstatttermine organisiert und vergeben. +Ersatzteile bei Porsche in Heilbronn abgeholt. +Klimaservice im Rahmen des Kundendienstes angeboten. +Reifen für einen Kunden eingelagert. +Bosch-Mobilitätsgarantie abgeschlossen. +Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben. +Auftragsunterlagen für die nächste Woche ausgedruckt. +Kasse abgeschlossen +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Kassenabschluss +Kassenabschluss +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Buchhaltung +Buchhaltung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Tarifvertrag in Gesamtwirtschaft +Informationen aus Schaubildern entnehmen +Wann welche Zahlungsformen benutzen Vor- und Nachteile +Was bedeutet Demokratie +In Englisch „Telephoning/memo“ +Zeugnis Ausgabe +Tarifvertrag in Gesamtwirtschaft +Informationen aus Schaubildern entnehmen +Wann welche Zahlungsformen benutzen Vor- und Nachteile +Was bedeutet Demokratie +In Englisch „Telephoning/memo“ +Zeugnis Ausgabe +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 21.10-25.10.2024 (8).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 8 +Für die Zeit vom 21.10.2024 bis 25.10.2024 +Ausbildungsnachweis Nr. 8 +Für die Zeit vom 21.10.2024 bis 25.10.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 25.10.2024 +Auftragsvorbereitung für den kommenden Reifenwechseltag +Fahrzeugteil in Heilsbronn abholen +Zulassungsstelle Fahrzeug umgemeldet +Warenrückgabe +Termine vereinbart mit Kunden +Rechnungen erstellt +Ablage sortiert +Auftragsvorbereitung für den kommenden Reifenwechseltag +Fahrzeugteil in Heilsbronn abholen +Zulassungsstelle Fahrzeug umgemeldet +Warenrückgabe +Termine vereinbart mit Kunden +Rechnungen erstellt +Ablage sortiert +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 +Auftragsbearbeitung und -nachbereitung +Lfd. Nr. 2.2 +Auftragsbearbeitung und -nachbereitung +Richtiges Verhalten bei Terminvereinbarungen +Rechnungen erstellen +Richtiges Verhalten bei Terminvereinbarungen +Rechnungen erstellen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Rechnungsabwicklung +Rechnungsabwicklung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Rechte und Pflichten Berufsausbildung +Excel Übung Funktionen +Präsentation und Auswertung der Standbilder +Englisch Mediation bearbeiten +Freizeichnungsklauseln und Inhalte des Angebots +Rechte und Pflichten Berufsausbildung +Excel Übung Funktionen +Präsentation und Auswertung der Standbilder +Englisch Mediation bearbeiten +Freizeichnungsklauseln und Inhalte des Angebots +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 22.09 - 26.09.2025 (53).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 53 +Für die Zeit vom 22.09.2025 bis 26.09.2025 +Ausbildungsnachweis Nr. 53 +Für die Zeit vom 22.09.2025 bis 26.09.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 27.09.2025 +Lagerbestände geprüft +Kasse gezählt und auf Vollständigkeit geprüft +Kassenbuch führen +Kunden bezüglich Reparaturfreigaben angerufen +Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt +Lieferungen angenommen und korrekt eingelagert +Mietfahrzeuge einplanen und koordinieren +Rechnungen fertiggestellt +Lagerbestände geprüft +Kasse gezählt und auf Vollständigkeit geprüft +Kassenbuch führen +Kunden bezüglich Reparaturfreigaben angerufen +Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt +Lieferungen angenommen und korrekt eingelagert +Mietfahrzeuge einplanen und koordinieren +Rechnungen fertiggestellt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Woran erkennt man schlechte Winterreifen? +unter 3-4mm Profiltiefe +ab 7 Jahre können Reifen porös werden +wenn die Flanke abgefahren ist +Woran erkennt man schlechte Winterreifen? +unter 3-4mm Profiltiefe +ab 7 Jahre können Reifen porös werden +wenn die Flanke abgefahren ist +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Kontrolle +Kontrolle +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Prüfungsvorbereitung in Textverarbeitung +Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL +Verschiedene Grundrechte in Geschichte +Einfacher Wirtschaftskreislauf +Stoffsammlung zum Thema Homeoffice +Einführung ins Thema Buchführung +ABC-Kunden Analyse +Prüfungsvorbereitung in Textverarbeitung +Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL +Verschiedene Grundrechte in Geschichte +Einfacher Wirtschaftskreislauf +Stoffsammlung zum Thema Homeoffice +Einführung ins Thema Buchführung +ABC-Kunden Analyse +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 22.12 - 26.12.2025 (65).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 65 +Für die Zeit vom 22.12.2025 bis 26.12.2025 +Ausbildungsnachweis Nr. 65 +Für die Zeit vom 22.12.2025 bis 26.12.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 05.01.2026 +Betriebsurlaub +Betriebsurlaub +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +- +- +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 23.03 - 27.03.2026 (77).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 77 +Für die Zeit vom 23.03.2026 bis 27.03.2026 +Ausbildungsnachweis Nr. 77 +Für die Zeit vom 23.03.2026 bis 27.03.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 28.03.2026 +Eingangsrechnung überprüft und telefonisch korrigieren lassen. +Lieferung angenommen und im Lager vorsortiert. +Lieferscheine beschriftet +Gewährleistungsantrag gestellt +Rechnungen per E-Mail verschickt an Geschäftskunden. +Kunden telefonisch betreut +Wartebereich gesäubert +Papier im Drucker aufgefüllt +Reifen bestellt für Kunden +Termine für Radwechseltag vergeben +Getränke für die Belegschaft geholt +Eingangsrechnung überprüft und telefonisch korrigieren lassen. +Lieferung angenommen und im Lager vorsortiert. +Lieferscheine beschriftet +Gewährleistungsantrag gestellt +Rechnungen per E-Mail verschickt an Geschäftskunden. +Kunden telefonisch betreut +Wartebereich gesäubert +Papier im Drucker aufgefüllt +Reifen bestellt für Kunden +Termine für Radwechseltag vergeben +Getränke für die Belegschaft geholt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 2.5 +Lfd. Nr. 3.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 2.5 +Lfd. Nr. 3.2 +Richtiger Umgang mit Rechnungskorrektur +Richtiger Umgang mit Rechnungskorrektur +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Buchhaltung +Buchhaltung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Grundlagen der Kommunikation +Projektpräsentationen +Was war der damalige „Todesstreifen“ +Englisch Hörverstehen +Polypolpreisbildung +Übungen zur Umsatzsteuer +Stellenanzeige +Grundlagen der Kommunikation +Projektpräsentationen +Was war der damalige „Todesstreifen“ +Englisch Hörverstehen +Polypolpreisbildung +Übungen zur Umsatzsteuer +Stellenanzeige +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 23.06 - 27.06.2025 (41).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 41 +Für die Zeit vom 23.06.2025 bis 27.06.2025 +Ausbildungsnachweis Nr. 41 +Für die Zeit vom 23.06.2025 bis 27.06.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 29.06.2025 +Fahrzeuge umgeparkt, um Platz zu schaffen +DPD Paket in Crailsheim abgegeben +Felgen ausgelagert und Kunden mitgegeben +Berichtsheft ausgedruckt und eingeordnet +Fertige Abgasuntersuchungs berichte abgeheftet +Ablage einsortiert +Telefonannahme +WM Lieferscheine abgelegt +Geschäftswagen aufgetankt +Rechnungen abgerechnet und abkassiert +Bewertungen gesammelt +Fahrzeuge umgeparkt, um Platz zu schaffen +DPD Paket in Crailsheim abgegeben +Felgen ausgelagert und Kunden mitgegeben +Berichtsheft ausgedruckt und eingeordnet +Fertige Abgasuntersuchungs berichte abgeheftet +Ablage einsortiert +Telefonannahme +WM Lieferscheine abgelegt +Geschäftswagen aufgetankt +Rechnungen abgerechnet und abkassiert +Bewertungen gesammelt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Vorkalkulierte Arbeitswerte nicht ändern +Vorkalkulierte Arbeitswerte nicht ändern +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Abrechnen +Abrechnen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Gesamtwirtschaft Klassenarbeit +Ausdrucksvermögen Übungsaufgaben +Übungsaufgaben zu Wenn Funktionen in Excel +Besprechung Umfrage Schulklima +Introducing a Company +Projektarbeit in Gesamtwirtschaft +Gesamtwirtschaft Klassenarbeit +Ausdrucksvermögen Übungsaufgaben +Übungsaufgaben zu Wenn Funktionen in Excel +Besprechung Umfrage Schulklima +Introducing a Company +Projektarbeit in Gesamtwirtschaft +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 23.09-27.09.2024 (4).docx ===== + +Abteilung Büro +Ausbildungsnachweis Nr. 4 +Für die Zeit vom 23.09.2024 bis 27.09.2024 +Ausbildungsnachweis Nr. 4 +Für die Zeit vom 23.09.2024 bis 27.09.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 27.09.2024 +Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen. +Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen. +Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen. +Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe. +Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen. +Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen. +Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen. +Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.1 +Kundenbeziehungsprozesse +Lfd. Nr. 2.1 +Kundenbeziehungsprozesse +Rund um alles für die Kundenzufriedenheit. +Systemfunktionen für bestimmte Aufgaben wie Reifen/- Kundeninformationen direkt dort abzurufen. +Rund um alles für die Kundenzufriedenheit. +Systemfunktionen für bestimmte Aufgaben wie Reifen/- Kundeninformationen direkt dort abzurufen. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Kennlernen des Systems, Kundenzufriedenheit +Kennlernen des Systems, Kundenzufriedenheit +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Montag war keine Schule. +Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung. +Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte. +Montag war keine Schule. +Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung. +Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte. +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 24.02 - 28.02.2025 (24).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 24 +Für die Zeit vom 24.02.2025 bis 28.02.2025 +Ausbildungsnachweis Nr. 24 +Für die Zeit vom 24.02.2025 bis 28.02.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 28.02.2025 +Rücksendungen frakturiert und Pfandartikel retourniert. +Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern. +Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen. +Termine vereinbart und vorbereitet für die kommende Woche +Ablage verwaltet +Getränke für die Belegschaft besorgt +Rücksendungen frakturiert und Pfandartikel retourniert. +Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern. +Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen. +Termine vereinbart und vorbereitet für die kommende Woche +Ablage verwaltet +Getränke für die Belegschaft besorgt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 1.3 +Rücksendungen +Rücksendungen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Beschaffung und Rücksendungen +Beschaffung und Rücksendungen +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Unternehmen Namen und Leitbild erstellen für die Gründung +Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag +Optimale Bestellmenge Bedeutung und Funktion +In Englisch directions geschrieben (E-Mails) +Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen +Unternehmen Namen und Leitbild erstellen für die Gründung +Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag +Optimale Bestellmenge Bedeutung und Funktion +In Englisch directions geschrieben (E-Mails) +Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 24.03 - 28.03.2025 (28).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 28 +Für die Zeit vom 24.03.2025 bis 28.03.2025 +Ausbildungsnachweis Nr. 28 +Für die Zeit vom 24.03.2025 bis 28.03.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 28.03.2025 +Versicherungen angerufen und den Auszahlungsstand geprüft. +Reifen in unsere Reifenbrücke verräumt. +Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert. +Rechnungen abgeschlossen und abkassiert. +Fahrzeugannahme der Kunden. +Reifen Angebote erstellt und daraufhin bestellt. +Termine geplant und vergeben. +Ablage archiviert +Raddwechseltag +Versicherungen angerufen und den Auszahlungsstand geprüft. +Reifen in unsere Reifenbrücke verräumt. +Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert. +Rechnungen abgeschlossen und abkassiert. +Fahrzeugannahme der Kunden. +Reifen Angebote erstellt und daraufhin bestellt. +Termine geplant und vergeben. +Ablage archiviert +Raddwechseltag +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.4 +Lfd. Nr. 1.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 4.2 +Lfd. Nr. 1.4 +Lfd. Nr. 1.2 +Fahrzeugannahme +Fahrzeugannahme +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Büroorganisation +Büroorganisation +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Unternehmensziele +Leserbrief Layout Übung und selbst einen schreiben +Verschachtelte Wenn Funktionen Übungsaufgaben +BWL-Klassenarbeit +E-Mail in Englisch schreiben +Präsentation in Textverarbeitung vorbereiten +Chancen und Risiken der Demokratisierung +Unternehmensziele +Leserbrief Layout Übung und selbst einen schreiben +Verschachtelte Wenn Funktionen Übungsaufgaben +BWL-Klassenarbeit +E-Mail in Englisch schreiben +Präsentation in Textverarbeitung vorbereiten +Chancen und Risiken der Demokratisierung +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 24.11 - 28.11.2025 (61).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 61 +Für die Zeit vom 24.11.2025 bis 28.11.2025 +Ausbildungsnachweis Nr. 61 +Für die Zeit vom 24.11.2025 bis 28.11.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 28.11.2025 +Einrichtung der Digitale Kundenkarte für unseren Betrieb +Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt +Ablage sortiert +Zahlungsavis angefordert +Rechnungsanschrift telefonisch ändern lassen +Cybersicherheitsherausforderungen absolviert bei „Guardey“ +Lagerware einsortiert +WM Artikel retourniert +Fahrzeug getankt und rausgeputzt +Einrichtung der Digitale Kundenkarte für unseren Betrieb +Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt +Ablage sortiert +Zahlungsavis angefordert +Rechnungsanschrift telefonisch ändern lassen +Cybersicherheitsherausforderungen absolviert bei „Guardey“ +Lagerware einsortiert +WM Artikel retourniert +Fahrzeug getankt und rausgeputzt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Einrichtung der digitalen Kundenkarte über unseren Großhändler WM: Kontaktdaten hinterlegen. Eigenständig reingelesen wie man diese nutzt und anwendet. Diese App kann man wie eine Stempelkarte nutzen z. B. beim sechsten Radwechsel gibt’s ein Feinfasertuch kostenlos dazu. +Einrichtung der digitalen Kundenkarte über unseren Großhändler WM: Kontaktdaten hinterlegen. Eigenständig reingelesen wie man diese nutzt und anwendet. Diese App kann man wie eine Stempelkarte nutzen z. B. beim sechsten Radwechsel gibt’s ein Feinfasertuch kostenlos dazu. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Marketing +Marketing +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Seriendruck erstellen +Kommunikationspolitische Maßnahmen: Werbung und Werbeplan +Klassenarbeit in Fach Gemeinschaftskunde +Verschiedene Berechnungsarten des Bruttoinlandproduktes +Bilanzkonten eröffnen und schließen Übungsaufgaben +Übungsaufgaben zur Preispolitik +Seriendruck erstellen +Kommunikationspolitische Maßnahmen: Werbung und Werbeplan +Klassenarbeit in Fach Gemeinschaftskunde +Verschiedene Berechnungsarten des Bruttoinlandproduktes +Bilanzkonten eröffnen und schließen Übungsaufgaben +Übungsaufgaben zur Preispolitik +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 25.08 - 29.08.2025 (49).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 49 +Für die Zeit vom 25.08.2025 bis 29.08.2025 +Ausbildungsnachweis Nr. 49 +Für die Zeit vom 25.08.2025 bis 29.08.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 30.08.2025 +Fahrzeuge an Kunden übergeben +Kassenbestand überprüft und gezählt +Gutachten erstellt und Abtretungserklärungen zur Unterschrift vorgelegt +Rechnungen postalisch versendet +Anlieferung der WM-Bestellung entgegengenommen +Garantiefälle bearbeitet und weitergeleitet +Kundentermine abgestimmt und festgelegt +Tagesabschluss am EC-Kartenlesegerät durchgeführt +Kundenfahrzeug beim Lackierer abgeholt. +Fahrzeuge an Kunden übergeben +Kassenbestand überprüft und gezählt +Gutachten erstellt und Abtretungserklärungen zur Unterschrift vorgelegt +Rechnungen postalisch versendet +Anlieferung der WM-Bestellung entgegengenommen +Garantiefälle bearbeitet und weitergeleitet +Kundentermine abgestimmt und festgelegt +Tagesabschluss am EC-Kartenlesegerät durchgeführt +Kundenfahrzeug beim Lackierer abgeholt. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Richtige Abwicklung bei Partnerfirmen +Richtige Abwicklung bei Partnerfirmen +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Außer Betriebliche Abwicklung +Außer Betriebliche Abwicklung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 25.11-29.11.2024 (13).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 13 +Für die Zeit vom 25.11.2024 bis 29.11.2024 +Ausbildungsnachweis Nr. 13 +Für die Zeit vom 25.11.2024 bis 29.11.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 30.11.2024 +Aufträge für die kommende Woche vorbereitet und einsortiert. +Retoure nach Feuchtwangen in das GLS Depot gebracht. +Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht. +Fahrzeugschein in unser System eingebucht. +Getränke für unsere Belegschaft geholt. +Rechnungen vorbereitet und fertiggestellt. +Werbung für unser Unternehmen in der Zeitung geschalten. +Aufträge für die kommende Woche vorbereitet und einsortiert. +Retoure nach Feuchtwangen in das GLS Depot gebracht. +Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht. +Fahrzeugschein in unser System eingebucht. +Getränke für unsere Belegschaft geholt. +Rechnungen vorbereitet und fertiggestellt. +Werbung für unser Unternehmen in der Zeitung geschalten. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 a), d) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 a), d) +Büroabläufe planen und verstehen. +Retoure korrekt frakturieren. +Büroabläufe planen und verstehen. +Retoure korrekt frakturieren. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Büroabläufe +Büroabläufe +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Excel Prozentrechnungen und Adressierung +Nichtigkeit und Anfechtbarkeit +Englisches Hörverstehen von Innerbetrieblichen Gesprächen +Auftragsbestätigung wichtige Eckpunkte +Textverarbeitung: Infoblätter erstellen +Maslowsche Bedürfnispyramide +Excel Prozentrechnungen und Adressierung +Nichtigkeit und Anfechtbarkeit +Englisches Hörverstehen von Innerbetrieblichen Gesprächen +Auftragsbestätigung wichtige Eckpunkte +Textverarbeitung: Infoblätter erstellen +Maslowsche Bedürfnispyramide +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 26.01 - 30.01.2026 (70).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 70 +Für die Zeit vom 26.01.2026 bis 30.01.2026 +Ausbildungsnachweis Nr. 70 +Für die Zeit vom 26.01.2026 bis 30.01.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 31.01.2026 +Kunden telefonisch betreut und Termine vereinbart +Lagerbestände geprüft und Ware einsortiert +Garantiefall beim Lieferanten eingereicht +Fahrzeugteil vom Lackierer abgeholt +Kassenbuch geführt und Bargeld abgeglichen +Aufträge sortiert und abgelegt +Probefahrt durchgeführt +Getränke geholt +Fahrzeugteil in Ansbach abgeholt +Kunden telefonisch betreut und Termine vereinbart +Lagerbestände geprüft und Ware einsortiert +Garantiefall beim Lieferanten eingereicht +Fahrzeugteil vom Lackierer abgeholt +Kassenbuch geführt und Bargeld abgeglichen +Aufträge sortiert und abgelegt +Probefahrt durchgeführt +Getränke geholt +Fahrzeugteil in Ansbach abgeholt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Bei Fahrten zu unseren Lieferanten oder sonstige Fahrten, Navigationssystem vermeiden. +Abfahrtskontrolle bei Autos, ob Warndreieck und Verbandskasten drinnen sind. +Bei Fahrten zu unseren Lieferanten oder sonstige Fahrten, Navigationssystem vermeiden. +Abfahrtskontrolle bei Autos, ob Warndreieck und Verbandskasten drinnen sind. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Koordination +Koordination +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ausarbeitung für unsere Projektarbeit weiterführen +Was sind Bürgerinitiativen und was hat dies für ein Zweck +Idealtypische Wirtschaftsordnungen +Fertigstellung der Argumentationsstütze +Erfolgskonten buchen +Weiterarbeit am Projekt für Zeitungswerbung +Ausarbeitung für unsere Projektarbeit weiterführen +Was sind Bürgerinitiativen und was hat dies für ein Zweck +Idealtypische Wirtschaftsordnungen +Fertigstellung der Argumentationsstütze +Erfolgskonten buchen +Weiterarbeit am Projekt für Zeitungswerbung +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 26.05 - 30.05.2025 (37).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 37 +Für die Zeit vom 26.05.2025 bis 30.05.2025 +Ausbildungsnachweis Nr. 37 +Für die Zeit vom 26.05.2025 bis 30.05.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 31.05.2025 +Garantie Rücknahme beantragt beim WM +Aufträge erstellt +Kundenfahrzeuge angenommen +Rechnungen mit Kunden durchgegangen und abkassiert +Fertige Aufträge sortiert und abgelegt +Bosch Service Sticker ausgeschnitten +Reifendatenzettel ausgefüllt +Donnerstag und Freitag frei +Garantie Rücknahme beantragt beim WM +Aufträge erstellt +Kundenfahrzeuge angenommen +Rechnungen mit Kunden durchgegangen und abkassiert +Fertige Aufträge sortiert und abgelegt +Bosch Service Sticker ausgeschnitten +Reifendatenzettel ausgefüllt +Donnerstag und Freitag frei +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Garantiefälle bearbeiten +Garantiefälle bearbeiten +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Garantie +Garantie +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Prüfungsaufgaben in Deutsch und BWL +Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel) +Organigramm und Arbeits- und Geschäftsprozesse +Introducing a Company +BWL Klassenarbeit +Prüfungsaufgaben in Deutsch und BWL +Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel) +Organigramm und Arbeits- und Geschäftsprozesse +Introducing a Company +BWL Klassenarbeit +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 27.01 - 31.01.2025 (20).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 20 +Für die Zeit vom 27.01.2025 bis 31.01.2025 +Ausbildungsnachweis Nr. 20 +Für die Zeit vom 27.01.2025 bis 31.01.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 01.02.2025 +Betriebliches Lager umgeräumt und neue Plätze vergeben +Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc +Ablage organisiert +Termine vereinbart +Neue Fahrzeuge ins System eingepflegt +Aufträge vorbereitet +Betriebliches Lager umgeräumt und neue Plätze vergeben +Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc +Ablage organisiert +Termine vereinbart +Neue Fahrzeuge ins System eingepflegt +Aufträge vorbereitet +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lfd. Nr. 1.1 b) +Lfd. Nr. 1.2 i) +Lfd. Nr. 1.4 a) +Lfd. Nr. 2.2 b) +Lagerhaltung +Lagerhaltung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Lagerkoordination +Lagerkoordination +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Aufgaben zum Arbeitsschutz +Protokoll schreiben +Online Formular erstellen +Aufgaben zur Integration und Assimilation +Excel Klassenarbeit +Aufgaben zum Arbeitsschutz +Aufgaben zum Arbeitsschutz +Protokoll schreiben +Online Formular erstellen +Aufgaben zur Integration und Assimilation +Excel Klassenarbeit +Aufgaben zum Arbeitsschutz +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 27.10 - 31.10.2025 (57).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 57 +Für die Zeit vom 27.10.2025 bis 31.10.2025 +Ausbildungsnachweis Nr. 57 +Für die Zeit vom 27.10.2025 bis 31.10.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 31.10.2025 +Aufträge erfasst, gedruckt und anschließend abgelegt. +Kunden telefonisch betreut und Termine koordiniert. +Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können. +Aufträge für die nächste Woche vorbereitet und sortiert. +Gutachten in eigene Aufträge übertragen. +Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert. +Reparaturkostenübernahmen von Kunden ausfüllen lassen. +Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet +Lagerboxen beschriftet +Aufträge erfasst, gedruckt und anschließend abgelegt. +Kunden telefonisch betreut und Termine koordiniert. +Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können. +Aufträge für die nächste Woche vorbereitet und sortiert. +Gutachten in eigene Aufträge übertragen. +Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert. +Reparaturkostenübernahmen von Kunden ausfüllen lassen. +Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet +Lagerboxen beschriftet +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 7.3 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 28.04 - 02.05.2025 (33).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 33 +Für die Zeit vom 28.04.2025 bis 02.05.2025 +Ausbildungsnachweis Nr. 33 +Für die Zeit vom 28.04.2025 bis 02.05.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 02.05.2025 +Aufträge bearbeitet +Rechnungen erstellt und vervollständigt +Alt teile und Retouren zurückgeschickt +Geis Mitarbeiter zurückgefahren +Anrufe von Kunden abgefertigt +Donnerstag und Freitag frei +Aufträge bearbeitet +Rechnungen erstellt und vervollständigt +Alt teile und Retouren zurückgeschickt +Geis Mitarbeiter zurückgefahren +Anrufe von Kunden abgefertigt +Donnerstag und Freitag frei +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +Lfd. Nr. 1.3 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 7.3 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Quantitativer Angebotsvergleich +Fertigstellung Leserbrief +Optimale Bestellmenge Übungsaufgaben (Excel) +Übung enquiry (Anfrage) schreiben auf Englisch +Bestellverfahren in BWL +Quantitativer Angebotsvergleich +Fertigstellung Leserbrief +Optimale Bestellmenge Übungsaufgaben (Excel) +Übung enquiry (Anfrage) schreiben auf Englisch +Bestellverfahren in BWL +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 28.07 - 01.08.2025 (45).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 45 +Für die Zeit vom 28.07.2025 bis 01.08.2025 +Ausbildungsnachweis Nr. 45 +Für die Zeit vom 28.07.2025 bis 01.08.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 01.08.2025 +Aufträge geplant und in unseren Kalender eingetragen +Rechnungen fertiggestellt +Rücksendungen angewiesen +ADAC Fall aus dem Ausland bearbeitet +Mietwagen verleiht und eingeplant +KM-Stand und HU Termin bei Kundenfahrzeuge geprüft +Terminvereinbarung +Fahrzeuge angelegt +Aufträge geplant und in unseren Kalender eingetragen +Rechnungen fertiggestellt +Rücksendungen angewiesen +ADAC Fall aus dem Ausland bearbeitet +Mietwagen verleiht und eingeplant +KM-Stand und HU Termin bei Kundenfahrzeuge geprüft +Terminvereinbarung +Fahrzeuge angelegt +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 28.10-01.11.2024 (9).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 9 +Für die Zeit vom 28.10.2024 bis 01.11.2024 +Ausbildungsnachweis Nr. 9 +Für die Zeit vom 28.10.2024 bis 01.11.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 01.11.2024 +Endgültige Vorbereitung der Reifenwechseltage +Kontrolliert ob alle Reifen bereit liegen +Warenrückgabe +Kunden abgeholt +Rechnungen geschrieben +E-Mails bearbeitet +Zahlungserinnerungen gesendet +Auftragsabwicklung +Endgültige Vorbereitung der Reifenwechseltage +Kontrolliert ob alle Reifen bereit liegen +Warenrückgabe +Kunden abgeholt +Rechnungen geschrieben +E-Mails bearbeitet +Zahlungserinnerungen gesendet +Auftragsabwicklung +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Auftragsabwicklung +Rechnungsabwicklung +Planung +Auftragsabwicklung +Rechnungsabwicklung +Planung +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Büroprozesse +Büroprozesse +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 29.09 - 03.10.2025 (54).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 54 +Für die Zeit vom 29.09.2025 bis 03.10.2025 +Ausbildungsnachweis Nr. 54 +Für die Zeit vom 29.09.2025 bis 03.10.2025 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 05.10.2025 +Reifen bestellt und Preise mit Lieferanten verglichen +Exceltabelle mit abgefahrenen Reifen abgearbeitet +Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet +Hol- und Bringservice für Kundenfahrzeuge +Restliche Termine für den Radwechseltag vergeben +Aufträge für die kommende Woche vorbereitet +Reifen bestellt und Preise mit Lieferanten verglichen +Exceltabelle mit abgefahrenen Reifen abgearbeitet +Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet +Hol- und Bringservice für Kundenfahrzeuge +Restliche Termine für den Radwechseltag vergeben +Aufträge für die kommende Woche vorbereitet +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 4.4 +Lfd. Nr. 5.2 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Probeprüfungen für die Zwischenprüfung +Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren +Hörverstehen in Englisch +Erweiterter Wirtschaftskreislauf +Argumente für Homeoffice finden und ausformulieren +Inventur +Projektarbeit zum Thema Marketing +Probeprüfungen für die Zwischenprüfung +Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren +Hörverstehen in Englisch +Erweiterter Wirtschaftskreislauf +Argumente für Homeoffice finden und ausformulieren +Inventur +Projektarbeit zum Thema Marketing +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 29.12 - 02.01.2026 (66).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 66 +Für die Zeit vom 29.12.2025 bis 02.01.2026 +Ausbildungsnachweis Nr. 66 +Für die Zeit vom 29.12.2025 bis 02.01.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 05.01.2026 +Betriebsurlaub +Betriebsurlaub +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +- +- +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 30.03 - 03.04.2026 (78).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 78 +Für die Zeit vom 30.03.2026 bis 03.04.2026 +Ausbildungsnachweis Nr. 78 +Für die Zeit vom 30.03.2026 bis 03.04.2026 +Zweites Ausbildungsjahr +Name Nico Baumann +Datum 03.04.2026 +Betriebs Fahrzeug Abmeldung durchgeführt +Termin wünsche per E-Mail abgearbeitet +Schultag Mitteilungen im Firmenkalender von unseren Azubis überarbeitet +Rechnungen erstellt +Mobilitätsgarantien abgeschlossen +Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht +Kassenladenabschluss durchgeführt +Lieferung überprüft, vorsortiert und eingebucht ins System +Reifen bestellt +Zeit und Teile von erledigten Aufträgen geprüft +Freitag Feiertag +Betriebs Fahrzeug Abmeldung durchgeführt +Termin wünsche per E-Mail abgearbeitet +Schultag Mitteilungen im Firmenkalender von unseren Azubis überarbeitet +Rechnungen erstellt +Mobilitätsgarantien abgeschlossen +Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht +Kassenladenabschluss durchgeführt +Lieferung überprüft, vorsortiert und eingebucht ins System +Reifen bestellt +Zeit und Teile von erledigten Aufträgen geprüft +Freitag Feiertag +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.1 +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 2.5 +Lfd. Nr. 4.4 +Lfd. Nr. 1.1 +Lfd. Nr. 1.2 +Lfd. Nr. 1.4 +Lfd. Nr. 2.1 +Lfd. Nr. 2.2 +Lfd. Nr. 2.3 +Lfd. Nr. 2.5 +Lfd. Nr. 4.4 +- +- +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +- +- +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Ferien +Ferien +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 30.09-04.10.2024 (5).docx ===== + +Abteilung Büro +Ausbildungsnachweis Nr. 5 +Für die Zeit vom 30.09.2024 +bis 04.10.2024 +Ausbildungsnachweis Nr. 5 +Für die Zeit vom 30.09.2024 +bis 04.10.2024 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 04.10.2024 +Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren. +Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Lfd. Nr. 1.4 +Koordinations- und Organisationsaufgaben +Richtige Terminvergabe bei unseren Reifenwechseltage im 15 Minuten Takt. +Richtige Terminvergabe bei unseren Reifenwechseltage im 15 Minuten Takt. +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Terminplanung +Terminplanung +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Duales Ausbildungssystem im Fach Gesamtwirtschaft. +Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung. +Thema Kommunikation im Fach Deutsch. +Thema Geschäftsfähigkeit im Fach BWL. +Textverständnis im Fach Englisch. +Duales Ausbildungssystem im Fach Gesamtwirtschaft. +Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung. +Thema Kommunikation im Fach Deutsch. +Thema Geschäftsfähigkeit im Fach BWL. +Textverständnis im Fach Englisch. +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + + +===== Berichtsheft 31.04 - 04.04.2025 (29).docx ===== + +Abteilung +Ausbildungsnachweis Nr. 29 +Für die Zeit vom 31.03.2025 bis 04.04.2025 +Ausbildungsnachweis Nr. 29 +Für die Zeit vom 31.03.2025 bis 04.04.2025 +Erstes Ausbildungsjahr +Name Nico Baumann +Datum 06.04.2025 +Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt. +Reifen ausgelagert für einen Kunden. +Aufträge ausgedruckt für die kommende Woche. +Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben. +Termine geplant und vergeben. +Bosch Mobilitätsgarantie abgeschlossen. +Klimaservice zum Kundendienst beworben. +Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt. +Reifen ausgelagert für einen Kunden. +Aufträge ausgedruckt für die kommende Woche. +Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben. +Termine geplant und vergeben. +Bosch Mobilitätsgarantie abgeschlossen. +Klimaservice zum Kundendienst beworben. +Betriebliche Tätigkeiten +Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Lfd. Nr. 1.2 +Lfd. Nr. 1.3 +Lfd. Nr. 1.4 +Lfd. Nr. 2.2 +Lfd. Nr. 4.2 +Lfd. Nr. 5.2 +Klimaservice und Mehrarbeiten zu bewerben +Klimaservice und Mehrarbeiten zu bewerben +Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht) +Mehrarbeit bewerben +Mehrarbeit bewerben +Zuordnung zum Lernziel +Berufsschule (Themen und Schwerpunkte des Unterrichts) +Zielbeziehungen +Kooperatives Überarbeiten der verfassten Leserbriefe +Einführung Beschaffung – Prozesskette, Bedarfsplanung +Optimale Bestellmenge +Bestellverfahren „welche gibt es?“ +Sozialsystem +Zielbeziehungen +Kooperatives Überarbeiten der verfassten Leserbriefe +Einführung Beschaffung – Prozesskette, Bedarfsplanung +Optimale Bestellmenge +Bestellverfahren „welche gibt es?“ +Sozialsystem +…………………………………. +........................................ +...................................... +Datum und Unterschrift Des / der Auszubildenden +Datum und Unterschrift des gesetzlichen Vertreters +Datum und Unterschrift des Ausbilders / der +Ausbilderin + diff --git a/web/scripts/generate-suggestions.mjs b/web/scripts/generate-suggestions.mjs new file mode 100644 index 0000000..a5b668a --- /dev/null +++ b/web/scripts/generate-suggestions.mjs @@ -0,0 +1,15 @@ +/** + * @deprecated Nutze `npm run generate:suggestions` + * (extract-phrases.mjs → clean-phrases.mjs → build-real-suggestions.mjs). + */ +import { spawnSync } from "child_process"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; + +const dir = dirname(fileURLToPath(import.meta.url)); +const steps = ["extract-phrases.mjs", "clean-phrases.mjs", "build-real-suggestions.mjs"]; +for (const step of steps) { + const r = spawnSync(process.execPath, [join(dir, step)], { stdio: "inherit" }); + if (r.status) process.exit(r.status ?? 1); +} +process.exit(0); diff --git a/web/scripts/parsed-phrases.json b/web/scripts/parsed-phrases.json new file mode 100644 index 0000000..871fbd8 --- /dev/null +++ b/web/scripts/parsed-phrases.json @@ -0,0 +1,3596 @@ +{ + "activities": [ + { + "text": "Termine vereinbart", + "count": 7 + }, + { + "text": "Ablage einsortiert", + "count": 5 + }, + { + "text": "Ablage verwaltet", + "count": 4 + }, + { + "text": "Getränke geholt", + "count": 4 + }, + { + "text": "Rechnungen geschrieben", + "count": 4 + }, + { + "text": "Ablage sortiert", + "count": 3 + }, + { + "text": "Rechnungen erstellt", + "count": 3 + }, + { + "text": "Rechnungen fertiggestellt", + "count": 3 + }, + { + "text": "Ablage archiviert", + "count": 2 + }, + { + "text": "Ablage organisiert", + "count": 2 + }, + { + "text": "Aufträge bearbeitet", + "count": 2 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet", + "count": 2 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und einsortiert.", + "count": 2 + }, + { + "text": "Aufträge sortiert und abgelegt", + "count": 2 + }, + { + "text": "Aufträge vorbereitet", + "count": 2 + }, + { + "text": "Batterien und Additive bestellt fürs Lager", + "count": 2 + }, + { + "text": "Bestellte Artikel ins Lagersystem eingepflegt", + "count": 2 + }, + { + "text": "Betriebsurlaub", + "count": 2 + }, + { + "text": "Bewertungen gesammelt", + "count": 2 + }, + { + "text": "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "count": 2 + }, + { + "text": "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "count": 2 + }, + { + "text": "Fahrzeug getankt und rausgeputzt", + "count": 2 + }, + { + "text": "Fahrzeug online abgemeldet", + "count": 2 + }, + { + "text": "Getränke besorgt", + "count": 2 + }, + { + "text": "Getränke für die Belegschaft geholt", + "count": 2 + }, + { + "text": "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "count": 2 + }, + { + "text": "Kasse gezählt", + "count": 2 + }, + { + "text": "Kassenbuch führen", + "count": 2 + }, + { + "text": "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "count": 2 + }, + { + "text": "Kunden die Rechnung im Detail erklärt", + "count": 2 + }, + { + "text": "Kunden per Telefon betreut und Termine vereinbart", + "count": 2 + }, + { + "text": "Kundentelefonate durchgeführt zwecks Termine", + "count": 2 + }, + { + "text": "Kundin nachhause gefahren", + "count": 2 + }, + { + "text": "Lagerware einsortiert", + "count": 2 + }, + { + "text": "Mobilitätsgarantien abgeschlossen", + "count": 2 + }, + { + "text": "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern.", + "count": 2 + }, + { + "text": "Rechnungen erledigt und abgelegt", + "count": 2 + }, + { + "text": "Rechnungsanschrift telefonisch ändern lassen", + "count": 2 + }, + { + "text": "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "count": 2 + }, + { + "text": "Reifen bestellt", + "count": 2 + }, + { + "text": "Rücksendungen frakturiert und Pfandartikel retourniert.", + "count": 2 + }, + { + "text": "Spülmaschine aus-/eingeräumt", + "count": 2 + }, + { + "text": "Spülmaschine ausgeräumt", + "count": 2 + }, + { + "text": "Telefonisch Termine vereinbart", + "count": 2 + }, + { + "text": "Termine eingeplant", + "count": 2 + }, + { + "text": "Termine geplant und vergeben.", + "count": 2 + }, + { + "text": "Termine vereinbart mit Kunden", + "count": 2 + }, + { + "text": "Termine vereinbart und vorbereitet für die kommende Woche", + "count": 2 + }, + { + "text": "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen.", + "count": 2 + }, + { + "text": "Warenrückgabe", + "count": 2 + }, + { + "text": "WM Artikel retourniert", + "count": 2 + }, + { + "text": "Zahlungsavis angefordert", + "count": 2 + }, + { + "text": "(Montag Urlaub, Dienstag feiertag)", + "count": 1 + }, + { + "text": "A-Klasse Mietvertrag ausgefüllt", + "count": 1 + }, + { + "text": "Ablage abgeheftet", + "count": 1 + }, + { + "text": "Ablage eingeordnet", + "count": 1 + }, + { + "text": "Ablage sortiert und eingeordnet", + "count": 1 + }, + { + "text": "Ablage verstaut", + "count": 1 + }, + { + "text": "Ablage wegsortiert", + "count": 1 + }, + { + "text": "Ablegen und Sortieren von fertigen Aufträgen", + "count": 1 + }, + { + "text": "ADAC Fall aus dem Ausland bearbeitet", + "count": 1 + }, + { + "text": "Additive bestellt", + "count": 1 + }, + { + "text": "Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten", + "count": 1 + }, + { + "text": "Alle Schränke im Büro nass rausgewischt.", + "count": 1 + }, + { + "text": "Alt teile und Retouren zurückgeschickt", + "count": 1 + }, + { + "text": "Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv", + "count": 1 + }, + { + "text": "Alten Auftrag rausgesucht", + "count": 1 + }, + { + "text": "Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt.", + "count": 1 + }, + { + "text": "Anlieferung der WM-Bestellung entgegengenommen", + "count": 1 + }, + { + "text": "Anrufe von Kunden abgefertigt", + "count": 1 + }, + { + "text": "Arbeitsbus vollgetankt", + "count": 1 + }, + { + "text": "Arbeitsmaterial bestellt", + "count": 1 + }, + { + "text": "Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben", + "count": 1 + }, + { + "text": "Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben.", + "count": 1 + }, + { + "text": "Aufträge alle vorsortiert für den Radwechseltag", + "count": 1 + }, + { + "text": "Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche", + "count": 1 + }, + { + "text": "Aufträge ausgedruckt für die kommende Woche.", + "count": 1 + }, + { + "text": "Aufträge ausgedruckt und abgerechnet", + "count": 1 + }, + { + "text": "Aufträge ausgedruckt und vorbereitet für die kommende Woche", + "count": 1 + }, + { + "text": "Aufträge bearbeitet und vervollständigt", + "count": 1 + }, + { + "text": "Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt.", + "count": 1 + }, + { + "text": "Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert.", + "count": 1 + }, + { + "text": "Aufträge erfasst und für die kommende Woche vorbereitet", + "count": 1 + }, + { + "text": "Aufträge erfasst, gedruckt und anschließend abgelegt.", + "count": 1 + }, + { + "text": "Aufträge erstellt", + "count": 1 + }, + { + "text": "Aufträge erstellt und vorbereitet für die kommende Woche.", + "count": 1 + }, + { + "text": "Aufträge erstellt, ausgedruckt und einsortiert.", + "count": 1 + }, + { + "text": "Aufträge erstellt, ausgedruckt und vorsortiert", + "count": 1 + }, + { + "text": "Aufträge fertiggestellt und zu Rechnungen umgewandelt.", + "count": 1 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und ausgedruckt", + "count": 1 + }, + { + "text": "Aufträge für die nächste Woche vorbereitet und sortiert.", + "count": 1 + }, + { + "text": "Aufträge geplant und in unseren Kalender eingetragen", + "count": 1 + }, + { + "text": "Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist", + "count": 1 + }, + { + "text": "Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben", + "count": 1 + }, + { + "text": "Aufträge vervollständigt und abgelegt", + "count": 1 + }, + { + "text": "Aufträge vorbereitet und eingeplant", + "count": 1 + }, + { + "text": "Aufträge vorbereitet und mit den Kunden durchgesprochen.", + "count": 1 + }, + { + "text": "Aufträge vorbereitet, ausgedruckt und sortiert", + "count": 1 + }, + { + "text": "Aufträge/Lieferscheine abgelegt", + "count": 1 + }, + { + "text": "Auftragsabwicklung", + "count": 1 + }, + { + "text": "Auftragsabwicklungen", + "count": 1 + }, + { + "text": "Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann.", + "count": 1 + }, + { + "text": "Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart.", + "count": 1 + }, + { + "text": "Auftragsunterlagen für die nächste Woche ausgedruckt.", + "count": 1 + }, + { + "text": "Auftragsvorbereitung für den kommenden Reifenwechseltag", + "count": 1 + }, + { + "text": "Auftragsvorbereitung für die kommende Woche", + "count": 1 + }, + { + "text": "Ausgeliehenes Fahrzeug getankt und zurückgebracht", + "count": 1 + }, + { + "text": "Auto Ersatzteil beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "Autoteile zum Lackierer gebracht nach Wörnitz", + "count": 1 + }, + { + "text": "Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch", + "count": 1 + }, + { + "text": "Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt.", + "count": 1 + }, + { + "text": "Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand.", + "count": 1 + }, + { + "text": "Beim WM in Crailsheim fehlende Teile abgeholt.", + "count": 1 + }, + { + "text": "Beim WM in Crailsheim Leuchtmittel abgeholt.", + "count": 1 + }, + { + "text": "Beim WM in Crailsheim Teile abgeholt", + "count": 1 + }, + { + "text": "Berechnete Aufträge abgelegt", + "count": 1 + }, + { + "text": "Berichtsheft ausgedruckt und eingeordnet", + "count": 1 + }, + { + "text": "Bestellungen einsortiert", + "count": 1 + }, + { + "text": "Betriebs Fahrzeug Abmeldung durchgeführt", + "count": 1 + }, + { + "text": "Bewertungen gesammelt für autoservice.com", + "count": 1 + }, + { + "text": "Bosch Azubi Event in Karlsruhe", + "count": 1 + }, + { + "text": "Bosch Mobilitätsgarantie abgeschlossen.", + "count": 1 + }, + { + "text": "Bosch Service Sticker ausgeschnitten", + "count": 1 + }, + { + "text": "Bosch-Mobilitätsgarantie abgeschlossen.", + "count": 1 + }, + { + "text": "Büroartikel nachgefüllt", + "count": 1 + }, + { + "text": "Büromaterial beschaffen (Tonerpatronen)", + "count": 1 + }, + { + "text": "Computer update in die Wege geleitet", + "count": 1 + }, + { + "text": "Cybersicherheitsaufgaben von „Guardey“ absolviert", + "count": 1 + }, + { + "text": "Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet.", + "count": 1 + }, + { + "text": "Deckenlampen entstaubt.", + "count": 1 + }, + { + "text": "Deckenleuchten abgestaubt", + "count": 1 + }, + { + "text": "Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto.", + "count": 1 + }, + { + "text": "DPD Paket in Crailsheim abgegeben", + "count": 1 + }, + { + "text": "Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt.", + "count": 1 + }, + { + "text": "Druckerpapier aufgefüllt", + "count": 1 + }, + { + "text": "E-Mails an Unternehmen geschrieben", + "count": 1 + }, + { + "text": "E-Mails bearbeitet", + "count": 1 + }, + { + "text": "Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen.", + "count": 1 + }, + { + "text": "Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim.", + "count": 1 + }, + { + "text": "Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren", + "count": 1 + }, + { + "text": "Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen", + "count": 1 + }, + { + "text": "Eine Förch Bestellung verräumt und eingepflegt", + "count": 1 + }, + { + "text": "Eine Maschine bei der Firma Ströbel GmbH abgeholt", + "count": 1 + }, + { + "text": "Eine Maschine zu Ströbel GmbH gebracht zur Reparatur", + "count": 1 + }, + { + "text": "Eine Rohrschelle beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "Eingangsrechnung überprüft und telefonisch korrigieren lassen.", + "count": 1 + }, + { + "text": "Endgültige Vorbereitung der Reifenwechseltage", + "count": 1 + }, + { + "text": "Ersatzteile bei Porsche in Heilbronn abgeholt.", + "count": 1 + }, + { + "text": "Ersatzteile beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "Essen bestellt für die Woche", + "count": 1 + }, + { + "text": "Essen für das Team abgeholt", + "count": 1 + }, + { + "text": "Essen für die Belegschaft bestellt", + "count": 1 + }, + { + "text": "Essen für die kommende Woche für die Belegschaft bestellt", + "count": 1 + }, + { + "text": "Essenliste für das Team ausgedruckt und bestellt.", + "count": 1 + }, + { + "text": "Essenplan für die Belegschaft ausgedruckt und bestellt", + "count": 1 + }, + { + "text": "Essensliste für unsere Mitarbeiter ausgedruckt", + "count": 1 + }, + { + "text": "Exceltabelle mit abgefahrenen Reifen abgearbeitet", + "count": 1 + }, + { + "text": "Fahrzeug vom Lackierer abgeholt", + "count": 1 + }, + { + "text": "Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt", + "count": 1 + }, + { + "text": "Fahrzeug zum Lackierer gebracht", + "count": 1 + }, + { + "text": "Fahrzeugannahme der Kunden.", + "count": 1 + }, + { + "text": "Fahrzeuge an Kunden übergeben", + "count": 1 + }, + { + "text": "Fahrzeuge angelegt", + "count": 1 + }, + { + "text": "Fahrzeuge aufgetankt", + "count": 1 + }, + { + "text": "Fahrzeuge umgeparkt, um Platz zu schaffen", + "count": 1 + }, + { + "text": "Fahrzeuge zur Vermietung vorbereitet", + "count": 1 + }, + { + "text": "Fahrzeugschein in unser System eingebucht.", + "count": 1 + }, + { + "text": "Fahrzeugteil in Ansbach abgeholt", + "count": 1 + }, + { + "text": "Fahrzeugteil in Heilsbronn abholen", + "count": 1 + }, + { + "text": "Fahrzeugteil vom Lackierer abgeholt", + "count": 1 + }, + { + "text": "Fahrzeugteil vom Lackierer in Schopfloch abgeholt", + "count": 1 + }, + { + "text": "Fahrzeugteile abgegeben", + "count": 1 + }, + { + "text": "Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt.", + "count": 1 + }, + { + "text": "Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt.", + "count": 1 + }, + { + "text": "Fahrzeugteile in Wörnitz geholt", + "count": 1 + }, + { + "text": "Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht", + "count": 1 + }, + { + "text": "Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt.", + "count": 1 + }, + { + "text": "Fahrzeugübergabe an Kunden", + "count": 1 + }, + { + "text": "Fehlende Informationen ins System eingetragen", + "count": 1 + }, + { + "text": "Felgen ausgelagert und Kunden mitgegeben", + "count": 1 + }, + { + "text": "Fertige Abgasuntersuchungs berichte abgeheftet", + "count": 1 + }, + { + "text": "Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen.", + "count": 1 + }, + { + "text": "Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben.", + "count": 1 + }, + { + "text": "Fertige Aufträge sortieren und Abheften.", + "count": 1 + }, + { + "text": "Fertige Aufträge sortiert und abgelegt", + "count": 1 + }, + { + "text": "Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können.", + "count": 1 + }, + { + "text": "Förch und WM Lieferungen verräumt", + "count": 1 + }, + { + "text": "Freigabe für Reparaturen eingeholt bei Kunden", + "count": 1 + }, + { + "text": "Für die Firma Frühstück geholt in Schnelldorf", + "count": 1 + }, + { + "text": "Für ein LKW fehlende Teile in Aurach abgeholt bei MAN", + "count": 1 + }, + { + "text": "Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren.", + "count": 1 + }, + { + "text": "Garantie Rücknahme beantragt beim WM", + "count": 1 + }, + { + "text": "Garantiefall bearbeitet", + "count": 1 + }, + { + "text": "Garantiefall beim Lieferanten eingereicht", + "count": 1 + }, + { + "text": "Garantiefälle bearbeitet und weitergeleitet", + "count": 1 + }, + { + "text": "Garantiefälle eingereicht", + "count": 1 + }, + { + "text": "Gas abgeholt bei REWU", + "count": 1 + }, + { + "text": "Gas Kartuschen zu Hanselmann in Crailsheim gebracht", + "count": 1 + }, + { + "text": "Geholfen eingelagerte Räder mit vorzubereiten.", + "count": 1 + }, + { + "text": "Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht", + "count": 1 + }, + { + "text": "Geis Mitarbeiter zurückgefahren", + "count": 1 + }, + { + "text": "Geschäftswagen aufgetankt", + "count": 1 + }, + { + "text": "Geschenke zusammengestellt und beklebt für unsere Geschäftskunden", + "count": 1 + }, + { + "text": "Getränke für das Kollegium besorgt.", + "count": 1 + }, + { + "text": "Getränke für die Belegschaft besorgt", + "count": 1 + }, + { + "text": "Getränke für unsere Belegschaft geholt.", + "count": 1 + }, + { + "text": "Getränke geholt für unseren Betrieb", + "count": 1 + }, + { + "text": "Gewährleistungsantrag gestellt", + "count": 1 + }, + { + "text": "Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager)", + "count": 1 + }, + { + "text": "Gutachten abgetippt in unser System", + "count": 1 + }, + { + "text": "Gutachten eingetippt", + "count": 1 + }, + { + "text": "Gutachten eingetippt und Abtretungserklärung unterschreiben lassen", + "count": 1 + }, + { + "text": "Gutachten in eigene Aufträge übertragen.", + "count": 1 + }, + { + "text": "Gutachten übertragen in eigenen Auftrag", + "count": 1 + }, + { + "text": "Gutachten von Unfallfahrzeugen eingetippt", + "count": 1 + }, + { + "text": "Hol- und Bringservice für Kundenfahrzeuge", + "count": 1 + }, + { + "text": "Im Büro die ganzen Schränke nass durchgewischt.", + "count": 1 + }, + { + "text": "Im Lager die sammelboxen nass rausgewischt.", + "count": 1 + }, + { + "text": "Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand)", + "count": 1 + }, + { + "text": "Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen.", + "count": 1 + }, + { + "text": "Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe.", + "count": 1 + }, + { + "text": "Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet", + "count": 1 + }, + { + "text": "Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet", + "count": 1 + }, + { + "text": "Kasse abgeschlossen", + "count": 1 + }, + { + "text": "Kasse gezählt und auf Vollständigkeit geprüft", + "count": 1 + }, + { + "text": "Kasse gezählt und EC-Abschluss gemacht", + "count": 1 + }, + { + "text": "Kassenabschluss am EC-Terminal gemacht", + "count": 1 + }, + { + "text": "Kassenabschluss durchgeführt", + "count": 1 + }, + { + "text": "Kassenbestand überprüft und gezählt", + "count": 1 + }, + { + "text": "Kassenbuch geführt und Bargeld abgeglichen", + "count": 1 + }, + { + "text": "Kassenbuch kontrolliert", + "count": 1 + }, + { + "text": "Kassenladenabschluss am EC-Kartenlesegerät gemacht", + "count": 1 + }, + { + "text": "Kassenladenabschluss durchgeführt", + "count": 1 + }, + { + "text": "Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht.", + "count": 1 + }, + { + "text": "Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert.", + "count": 1 + }, + { + "text": "Klimaservice im Rahmen des Kundendienstes angeboten.", + "count": 1 + }, + { + "text": "Klimaservice zum Kundendienst beworben.", + "count": 1 + }, + { + "text": "KM-Stand bei unseren Mietfahrzeugen dokumentiert", + "count": 1 + }, + { + "text": "Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft", + "count": 1 + }, + { + "text": "KM-Stand und HU Termin bei Kundenfahrzeuge geprüft", + "count": 1 + }, + { + "text": "Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht", + "count": 1 + }, + { + "text": "Kontrolliert ob alle Reifen bereit liegen", + "count": 1 + }, + { + "text": "Kostenvoranschläge an Kunden weitergegeben", + "count": 1 + }, + { + "text": "Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen.", + "count": 1 + }, + { + "text": "Kostenvoranschläger per Mail verschickt", + "count": 1 + }, + { + "text": "Kunden abgeholt", + "count": 1 + }, + { + "text": "Kunden abgeholt und zu vereinbarten Zielorten gefahren", + "count": 1 + }, + { + "text": "Kunden abgeholt und zum gewünschten Ziel gefahren", + "count": 1 + }, + { + "text": "Kunden am Telefon betreut", + "count": 1 + }, + { + "text": "Kunden angerufen wegen einer Reparaturfreigabe", + "count": 1 + }, + { + "text": "Kunden bei Terminwünschen geholfen", + "count": 1 + }, + { + "text": "Kunden betreut", + "count": 1 + }, + { + "text": "Kunden bezüglich einer Verspätung der Auto Reparatur angerufen", + "count": 1 + }, + { + "text": "Kunden bezüglich Reparaturfreigaben angerufen", + "count": 1 + }, + { + "text": "Kunden für eine Reparaturfreigabe telefonisch kontaktiert.", + "count": 1 + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist", + "count": 1 + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann.", + "count": 1 + }, + { + "text": "Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht", + "count": 1 + }, + { + "text": "Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen.", + "count": 1 + }, + { + "text": "Kunden telefonisch betreut", + "count": 1 + }, + { + "text": "Kunden telefonisch betreut und Termine koordiniert.", + "count": 1 + }, + { + "text": "Kunden telefonisch betreut und Termine vereinbart", + "count": 1 + }, + { + "text": "Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen.", + "count": 1 + }, + { + "text": "Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison.", + "count": 1 + }, + { + "text": "Kundenauto nach Feuchtwangen fortgebracht.", + "count": 1 + }, + { + "text": "Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann.", + "count": 1 + }, + { + "text": "Kundenfahrzeug beim Lackierer abgeholt.", + "count": 1 + }, + { + "text": "Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet", + "count": 1 + }, + { + "text": "Kundenfahrzeuge angenommen", + "count": 1 + }, + { + "text": "Kundenfahrzeuge dokumentiert beim Radwechseltag", + "count": 1 + }, + { + "text": "Kundengeschenke beklebt", + "count": 1 + }, + { + "text": "Kundenreifen eingelagert und dokumentiert", + "count": 1 + }, + { + "text": "Kundentelefonate geführt", + "count": 1 + }, + { + "text": "Kundentermine abgestimmt und festgelegt", + "count": 1 + }, + { + "text": "Kundentermine für unseren Radwechseltag ausgemacht", + "count": 1 + }, + { + "text": "Kundentermine telefonisch koordiniert und eingetragen", + "count": 1 + }, + { + "text": "Kundin abgeholt", + "count": 1 + }, + { + "text": "Kundin heimgefahren und wieder abgeholt.", + "count": 1 + }, + { + "text": "Lagerbestände aktualisiert", + "count": 1 + }, + { + "text": "Lagerbestände geprüft", + "count": 1 + }, + { + "text": "Lagerbestände geprüft und Ware einsortiert", + "count": 1 + }, + { + "text": "Lagerboxen beschriftet", + "count": 1 + }, + { + "text": "Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert", + "count": 1 + }, + { + "text": "Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert", + "count": 1 + }, + { + "text": "Lagerplätze vergeben und eingepflegt", + "count": 1 + }, + { + "text": "Lagerräume beschriftet", + "count": 1 + }, + { + "text": "Lagerware ins System eingebucht", + "count": 1 + }, + { + "text": "Leihfahrzeug für Kunden vorbereitet und abgewickelt", + "count": 1 + }, + { + "text": "Leihfahrzeuge eingeplant und den Kunden überreicht", + "count": 1 + }, + { + "text": "Lieferscheine abgeglichen und auf Vollständigkeit geprüft", + "count": 1 + }, + { + "text": "Lieferscheine abgelegt", + "count": 1 + }, + { + "text": "Lieferscheine beschriftet", + "count": 1 + }, + { + "text": "Lieferscheine sortiert", + "count": 1 + }, + { + "text": "Lieferung angenommen und im Lager vorsortiert.", + "count": 1 + }, + { + "text": "Lieferung angenommen und Rücksendungen mitgegeben", + "count": 1 + }, + { + "text": "Lieferung angenommen und verräumt.", + "count": 1 + }, + { + "text": "Lieferung angenommen vom WM", + "count": 1 + }, + { + "text": "Lieferung überprüft, vorsortiert und eingebucht ins System", + "count": 1 + }, + { + "text": "Lieferungen angenommen und korrekt eingelagert", + "count": 1 + }, + { + "text": "Masteroil Additive Vorstellung", + "count": 1 + }, + { + "text": "Mehrarbeiten angeboten", + "count": 1 + }, + { + "text": "Meinen ersten Kunden in das System aufgenommen.", + "count": 1 + }, + { + "text": "Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken.", + "count": 1 + }, + { + "text": "Mietfahrzeug eingeplant und übergeben", + "count": 1 + }, + { + "text": "Mietfahrzeug verliehen an Kunden", + "count": 1 + }, + { + "text": "Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim.", + "count": 1 + }, + { + "text": "Mietfahrzeuge einplanen und koordinieren", + "count": 1 + }, + { + "text": "Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag)", + "count": 1 + }, + { + "text": "Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen", + "count": 1 + }, + { + "text": "Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet)", + "count": 1 + }, + { + "text": "Mietfahrzeuge verliehen und KM-Stand dokumentiert", + "count": 1 + }, + { + "text": "Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt.", + "count": 1 + }, + { + "text": "Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt.", + "count": 1 + }, + { + "text": "Mietwagen verleiht und eingeplant", + "count": 1 + }, + { + "text": "Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind", + "count": 1 + }, + { + "text": "Mitgeholfen bei der Reparatur eines LKWs", + "count": 1 + }, + { + "text": "Mitgeholfen in der Werkstatt", + "count": 1 + }, + { + "text": "Müll rausgebracht", + "count": 1 + }, + { + "text": "Neue Fahrzeuge ins System angelegt", + "count": 1 + }, + { + "text": "Neue Fahrzeuge ins System eingepflegt", + "count": 1 + }, + { + "text": "neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung", + "count": 1 + }, + { + "text": "Neue Ordner für die Ablage 2025 angelegt.", + "count": 1 + }, + { + "text": "Neuen Arbeitswert hinzugefügt", + "count": 1 + }, + { + "text": "Neuen Kunden und neues Fahrzeug angelegt.", + "count": 1 + }, + { + "text": "Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt", + "count": 1 + }, + { + "text": "Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten", + "count": 1 + }, + { + "text": "Öl Lagerregal sortiert, erweitert und beschriftet", + "count": 1 + }, + { + "text": "Öltank abgelesen und Lagerbestand abgeändert", + "count": 1 + }, + { + "text": "Ordner vom Jahr 2024 nach oben ins Archiv gebracht.", + "count": 1 + }, + { + "text": "Paket als Retoure zu DHL gebracht", + "count": 1 + }, + { + "text": "Papier im Drucker aufgefüllt", + "count": 1 + }, + { + "text": "Papiere einlaminiert und aufgehängt", + "count": 1 + }, + { + "text": "Papierspender auffüllen", + "count": 1 + }, + { + "text": "Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet.", + "count": 1 + }, + { + "text": "Plakate aufgehängt", + "count": 1 + }, + { + "text": "Preise beim Lieferanten erfragt", + "count": 1 + }, + { + "text": "Preise im Einkauf verglichen", + "count": 1 + }, + { + "text": "Probefahrt durchgeführt", + "count": 1 + }, + { + "text": "Probefahrt durchgeführt mit einem Dacia", + "count": 1 + }, + { + "text": "Raddwechseltag", + "count": 1 + }, + { + "text": "Radmuttern beim WM in Crailsheim abgeholt.", + "count": 1 + }, + { + "text": "Radwäsche angeboten", + "count": 1 + }, + { + "text": "Radwechseltag", + "count": 1 + }, + { + "text": "Rechnungen abgerechnet und abkassiert", + "count": 1 + }, + { + "text": "Rechnungen abgeschlossen und abkassiert", + "count": 1 + }, + { + "text": "Rechnungen abgeschlossen und abkassiert.", + "count": 1 + }, + { + "text": "Rechnungen abkassiert und abgelegt", + "count": 1 + }, + { + "text": "Rechnungen an der Theke kassiert.", + "count": 1 + }, + { + "text": "Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert", + "count": 1 + }, + { + "text": "Rechnungen erstellt und abkassiert", + "count": 1 + }, + { + "text": "Rechnungen erstellt und vervollständigt", + "count": 1 + }, + { + "text": "Rechnungen fertiggestellt und abgelegt", + "count": 1 + }, + { + "text": "Rechnungen fertiggestellt und abkassiert", + "count": 1 + }, + { + "text": "Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt", + "count": 1 + }, + { + "text": "Rechnungen mit Kunden durchgegangen und abkassiert", + "count": 1 + }, + { + "text": "Rechnungen per E-Mail verschickt an Geschäftskunden.", + "count": 1 + }, + { + "text": "Rechnungen per Post verschickt", + "count": 1 + }, + { + "text": "Rechnungen postalisch versendet", + "count": 1 + }, + { + "text": "Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben", + "count": 1 + }, + { + "text": "Rechnungen vorbereitet", + "count": 1 + }, + { + "text": "Rechnungen vorbereitet und fertiggestellt.", + "count": 1 + }, + { + "text": "Rechnungen weiter vertieft und fertiggestellt", + "count": 1 + }, + { + "text": "Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen", + "count": 1 + }, + { + "text": "Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung)", + "count": 1 + }, + { + "text": "Reifen abgeholt von unserem Lieferanten", + "count": 1 + }, + { + "text": "Reifen Angebote erstellt und daraufhin bestellt.", + "count": 1 + }, + { + "text": "Reifen Angebote für Kunden bereitgestellt und bestellt", + "count": 1 + }, + { + "text": "Reifen angeboten und bestellt", + "count": 1 + }, + { + "text": "Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag", + "count": 1 + }, + { + "text": "Reifen ausgelagert für einen Kunden.", + "count": 1 + }, + { + "text": "Reifen auslagern", + "count": 1 + }, + { + "text": "Reifen beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "Reifen bestellt für Kunden", + "count": 1 + }, + { + "text": "Reifen bestellt und Preise mit Lieferanten verglichen", + "count": 1 + }, + { + "text": "Reifen für einen Kunden eingelagert.", + "count": 1 + }, + { + "text": "Reifen für Kunden eingelagert", + "count": 1 + }, + { + "text": "Reifen in unsere Reifenbrücke verräumt.", + "count": 1 + }, + { + "text": "Reifenangebot erstellt und Bestellt", + "count": 1 + }, + { + "text": "Reifenangebote per E-Mail an Kunden geschickt", + "count": 1 + }, + { + "text": "Reifendatenzettel ausgefüllt", + "count": 1 + }, + { + "text": "Reifenlager durchgeschaut und Angebote gemacht.", + "count": 1 + }, + { + "text": "Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt", + "count": 1 + }, + { + "text": "Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten.", + "count": 1 + }, + { + "text": "Reifensätze ins System einbuchen", + "count": 1 + }, + { + "text": "Reparaturkostenübernahme ausfüllen lassen von Kunden", + "count": 1 + }, + { + "text": "Reparaturkostenübernahmen von Kunden ausfüllen lassen.", + "count": 1 + }, + { + "text": "Restliche Termine für den Radwechseltag vergeben", + "count": 1 + }, + { + "text": "Retoure nach Feuchtwangen in das GLS Depot gebracht.", + "count": 1 + }, + { + "text": "Rücksendung beim WM angemeldet", + "count": 1 + }, + { + "text": "Rücksendungen angemeldet und vorbereitet", + "count": 1 + }, + { + "text": "Rücksendungen angewiesen", + "count": 1 + }, + { + "text": "Rücksendungen vorbereiten und frakturieren", + "count": 1 + }, + { + "text": "Rücksendungen zur Post gebracht", + "count": 1 + }, + { + "text": "seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren.", + "count": 1 + }, + { + "text": "Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken.", + "count": 1 + }, + { + "text": "Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen.", + "count": 1 + }, + { + "text": "Staplerschein gemacht", + "count": 1 + }, + { + "text": "Tagesabschluss am EC-Kartenlesegerät durchgeführt", + "count": 1 + }, + { + "text": "Teile im Lager eingeräumt", + "count": 1 + }, + { + "text": "Teile vom Lackierer aus Wörnitz geholt", + "count": 1 + }, + { + "text": "Teile von externen Lieferanten in Kundenrechnungen eingetragen", + "count": 1 + }, + { + "text": "Teile zum Lackierer in Wörnitz gebracht", + "count": 1 + }, + { + "text": "Telefonannahme", + "count": 1 + }, + { + "text": "Telefonannahme von Terminen und Anliegen", + "count": 1 + }, + { + "text": "Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren.", + "count": 1 + }, + { + "text": "Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde.", + "count": 1 + }, + { + "text": "Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war", + "count": 1 + }, + { + "text": "Telefonisch Termine vereinbart mit Kunden.", + "count": 1 + }, + { + "text": "Termin für die Reifenwechseltage besprochen und geplant", + "count": 1 + }, + { + "text": "Termin wünsche per E-Mail abgearbeitet", + "count": 1 + }, + { + "text": "Termine an Kunden vergeben und vorbereitet", + "count": 1 + }, + { + "text": "Termine eingeplant und vereinbart", + "count": 1 + }, + { + "text": "Termine für Radwechseltag vergeben", + "count": 1 + }, + { + "text": "Termine geplant", + "count": 1 + }, + { + "text": "Termine geplant und Aufträge vorbereitet", + "count": 1 + }, + { + "text": "Termine geplant und im Kalender eingetragen", + "count": 1 + }, + { + "text": "Termine geplant und vergeben", + "count": 1 + }, + { + "text": "Termine per Telefon vereinbart", + "count": 1 + }, + { + "text": "Termine und Anliegen über WhatsApp abgearbeitet", + "count": 1 + }, + { + "text": "Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen.", + "count": 1 + }, + { + "text": "Terminplanung für nächstes Jahr", + "count": 1 + }, + { + "text": "Terminvereinbarung", + "count": 1 + }, + { + "text": "Terminvereinbarung persönlich als auch Telefonisch", + "count": 1 + }, + { + "text": "Terminvergabe an Kunden", + "count": 1 + }, + { + "text": "Terminvergabe per Telefon", + "count": 1 + }, + { + "text": "Unfall Bestandsaufnahmen gemacht", + "count": 1 + }, + { + "text": "Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc", + "count": 1 + }, + { + "text": "Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe.", + "count": 1 + }, + { + "text": "Unfallauto nach der Reparatur gewaschen", + "count": 1 + }, + { + "text": "Unfallfahrzeug nach Reparatur in die Waschanlage gefahren", + "count": 1 + }, + { + "text": "Unser Fahrzeug getankt", + "count": 1 + }, + { + "text": "Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen.", + "count": 1 + }, + { + "text": "Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen.", + "count": 1 + }, + { + "text": "Unsere Fahrzeuge aufgetankt", + "count": 1 + }, + { + "text": "Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt.", + "count": 1 + }, + { + "text": "Unsere Mietfahrzeuge in der Waschwelt gewaschen", + "count": 1 + }, + { + "text": "Unseren VW Polo in die Waschanlage gebracht", + "count": 1 + }, + { + "text": "Unseren VW T-Roc rausgesaugt und gesäubert", + "count": 1 + }, + { + "text": "Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System", + "count": 1 + }, + { + "text": "Versicherung angerufen wegen einem Gutachten", + "count": 1 + }, + { + "text": "Versicherung angerufen wegen einem Unfall (Rechnungsstand)", + "count": 1 + }, + { + "text": "Versicherungen angerufen und den Auszahlungsstand geprüft.", + "count": 1 + }, + { + "text": "Von unseren Azubis die Schulzeiten im Kalender eingetragen", + "count": 1 + }, + { + "text": "Wandregale gesäubert und sauber gemacht.", + "count": 1 + }, + { + "text": "Waren für die Rücksendung angemeldet und vorbereitet", + "count": 1 + }, + { + "text": "Warenannahme der WM-Lieferung", + "count": 1 + }, + { + "text": "Warenannahme getätigt", + "count": 1 + }, + { + "text": "Warenlieferung vom WM entgegengenommen und kontrolliert", + "count": 1 + }, + { + "text": "Wartebereich gesäubert", + "count": 1 + }, + { + "text": "Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten", + "count": 1 + }, + { + "text": "Weitere Neukunden ins System mit aufgenommen", + "count": 1 + }, + { + "text": "Werbegeschenke beklebt", + "count": 1 + }, + { + "text": "Werbegeschenke beklebt mit unseren Stickern", + "count": 1 + }, + { + "text": "Werbung für unser Unternehmen in der Zeitung geschalten.", + "count": 1 + }, + { + "text": "Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt.", + "count": 1 + }, + { + "text": "Werkstattteile beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "Werkstatttermine organisiert und vergeben.", + "count": 1 + }, + { + "text": "Wichtige Unterlagen einlaminiert und ausgelegt", + "count": 1 + }, + { + "text": "Wichtiges Teil beim WM in Crailsheim abgeholt", + "count": 1 + }, + { + "text": "WM Lieferscheine abgelegt", + "count": 1 + }, + { + "text": "WM Lieferung angenommen und auf Vollständigkeit geprüft", + "count": 1 + }, + { + "text": "WM Lieferung angenommen und ins Lager verräumt", + "count": 1 + }, + { + "text": "WM Lieferung angenommen und vorsortiert", + "count": 1 + }, + { + "text": "Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen", + "count": 1 + }, + { + "text": "Zahlungsavis von unseren Lieferanten eingeholt", + "count": 1 + }, + { + "text": "Zahlungserinnerungen gesendet", + "count": 1 + }, + { + "text": "Zeit und Teile von erledigten Aufträgen geprüft", + "count": 1 + }, + { + "text": "Zulassungsstelle Fahrzeug umgemeldet", + "count": 1 + } + ], + "themes": [ + "Lagerhaltung", + "Rechnungswesen", + "Verkauf", + "Auftragsbearbeitung", + "Buchhaltung", + "Büroabläufe", + "Koordination", + "Marketing", + "Planung", + "Abrechnen", + "Abrechnung", + "Abwicklung von Rechnungsbeträgen", + "Auftragsabwicklung", + "Außer Betriebliche Abwicklung", + "Beschaffung und Rücksendungen", + "Betriebsspezifische Informationen im Bereich KFZ", + "Büroorganisation", + "Büroprozesse", + "Einkauf", + "Einkauf koordinieren", + "Finanzwirtschaft", + "Garantie", + "Kennlernen des Systems, Kundenzufriedenheit", + "Kontrolle", + "Kundenkommunikation", + "kundenorientiert", + "Kundenzufriedenheit", + "Lager und System", + "Lagerarbeiten", + "Lagerkoordination", + "Lieferanten Bewerten", + "Lieferungsannahme", + "Mehrarbeit bewerben", + "Organisation", + "Organisation und Reklamationen", + "Rechnungen", + "Rechnungsabwicklung", + "Rechnungsbearbeitung", + "Sicherheitshinweise", + "System Funktionen im Betrieb", + "Terminplanung", + "Terminvergabe", + "Versicherung Formulare", + "Vertrags Bearbeitung", + "Vorschriften", + "Warenannahme" + ], + "themesWeighted": [ + { + "text": "Lagerhaltung", + "count": 5 + }, + { + "text": "Rechnungswesen", + "count": 4 + }, + { + "text": "Verkauf", + "count": 3 + }, + { + "text": "Auftragsbearbeitung", + "count": 2 + }, + { + "text": "Buchhaltung", + "count": 2 + }, + { + "text": "Büroabläufe", + "count": 2 + }, + { + "text": "Koordination", + "count": 2 + }, + { + "text": "Marketing", + "count": 2 + }, + { + "text": "Planung", + "count": 2 + }, + { + "text": "Abrechnen", + "count": 1 + }, + { + "text": "Abrechnung", + "count": 1 + }, + { + "text": "Abwicklung von Rechnungsbeträgen", + "count": 1 + }, + { + "text": "Auftragsabwicklung", + "count": 1 + }, + { + "text": "Außer Betriebliche Abwicklung", + "count": 1 + }, + { + "text": "Beschaffung und Rücksendungen", + "count": 1 + }, + { + "text": "Betriebsspezifische Informationen im Bereich KFZ", + "count": 1 + }, + { + "text": "Büroorganisation", + "count": 1 + }, + { + "text": "Büroprozesse", + "count": 1 + }, + { + "text": "Einkauf", + "count": 1 + }, + { + "text": "Einkauf koordinieren", + "count": 1 + }, + { + "text": "Finanzwirtschaft", + "count": 1 + }, + { + "text": "Garantie", + "count": 1 + }, + { + "text": "Kennlernen des Systems, Kundenzufriedenheit", + "count": 1 + }, + { + "text": "Kontrolle", + "count": 1 + }, + { + "text": "Kundenkommunikation", + "count": 1 + }, + { + "text": "kundenorientiert", + "count": 1 + }, + { + "text": "Kundenzufriedenheit", + "count": 1 + }, + { + "text": "Lager und System", + "count": 1 + }, + { + "text": "Lagerarbeiten", + "count": 1 + }, + { + "text": "Lagerkoordination", + "count": 1 + }, + { + "text": "Lieferanten Bewerten", + "count": 1 + }, + { + "text": "Lieferungsannahme", + "count": 1 + }, + { + "text": "Mehrarbeit bewerben", + "count": 1 + }, + { + "text": "Organisation", + "count": 1 + }, + { + "text": "Organisation und Reklamationen", + "count": 1 + }, + { + "text": "Rechnungen", + "count": 1 + }, + { + "text": "Rechnungsabwicklung", + "count": 1 + }, + { + "text": "Rechnungsbearbeitung", + "count": 1 + }, + { + "text": "Sicherheitshinweise", + "count": 1 + }, + { + "text": "System Funktionen im Betrieb", + "count": 1 + }, + { + "text": "Terminplanung", + "count": 1 + }, + { + "text": "Terminvergabe", + "count": 1 + }, + { + "text": "Versicherung Formulare", + "count": 1 + }, + { + "text": "Vertrags Bearbeitung", + "count": 1 + }, + { + "text": "Vorschriften", + "count": 1 + }, + { + "text": "Warenannahme", + "count": 1 + } + ], + "school": [ + "BWL-Klassenarbeit", + "Englisch Klassenarbeit", + "Excel Klassenarbeit", + "Introducing a Company", + "Kritik am Bruttoinlandsprodukt", + "Polypolpreisbildung", + "Prüfungsvorbereitung für die Zwischenprüfung", + "Prüfungsvorbereitung in Textverarbeitung", + "ABC-Analyse", + "ABC-Kunden Analyse", + "Ablauf bei einem Personalauswahlverfahren", + "Absatzpolitische Ziele und Wettbewerbsstrategie", + "Aktueller Bundestag", + "Alles über Volksentscheide Funktion und Vorteile", + "Alternativen Wohlstandsindikatoren", + "Analyse von Werbungen", + "Angebotsvergleich (Excel)", + "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "Arbeitsschutz Fälle bearbeiten", + "Argumentation erstellen (einzelne Bausteine)", + "Argumentation richtig formulieren", + "Argumente für Homeoffice finden und ausformulieren", + "Aufbau des Betriebs", + "Aufgabe zu den Grenzen der Werbung", + "Aufgaben aus dem Deutschbuch", + "Aufgaben zu Demokratie in Geschichte", + "Aufgaben zum Arbeitsplatz bearbeitet", + "Aufgaben zum Arbeitsschutz", + "Aufgaben zum Bundestag", + "Aufgaben zur Integration und Assimilation", + "Auflösung der Bilanz in Konten", + "Auftragsbestätigung wichtige Eckpunkte", + "Ausarbeitung für unsere Projektarbeit weiterführen", + "Ausdrucksvermögen Übungsaufgaben", + "Ausgabe Excel Klassenarbeit und Besprechung", + "Beispielrechnung Sozialabgaben", + "Belastung am Arbeitsplatz", + "Berechnung BIP", + "Beschaffung Planen BWL", + "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "Besprechung der Klassenarbeit", + "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "Besprechung Umfrage Schulklima", + "Bestandteile des Ausbildungsvertrags", + "Bestandteile Vollkommener Markt", + "Bestandteile von Allgemeine Geschäftsbedingungen", + "Bestellverfahren „welche gibt es?“", + "Bestellverfahren anwenden", + "Bestellverfahren in BWL", + "Beteiligungsrechte Betriebsrat", + "Betriebsrat Erklärung und Aufgaben", + "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "Bilanzveränderung und Übungsaufgaben", + "Bilanzveränderungen", + "Briefe im Englischen verfassen", + "Bruttoinlandsprodukt Zusammensetzung", + "Buchen auf Bestandskosten in der Buchhaltung", + "Bundestagswahl Bestandteile", + "BWL Klassenarbeit", + "BWL Übungsaufgaben zu Marketing", + "Chancen und Risiken der Demokratisierung", + "Chancen und Risiken im Internet und KI", + "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik", + "Das-/dass-Schreibung Anwendung und Regeln", + "Demografischer Wandel in Deutschland und die Folgen", + "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird", + "Departments, asking and giving directions", + "Deutsch Klassenarbeit", + "Deutsch Prüfungsaufgaben Rechtschreibung", + "Diagramme erstellen (Excel)", + "Diagramme und optimale Bestellmenge (Excel)", + "Digitalisierung", + "DIN gerechte Tabellen und Nummerierung gestalten", + "Disposition von Waren", + "Dokumentation über Nachhaltigkeit", + "Dokumente und Schriftstücke aufbewahren", + "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "Dreisatz und Prozentrechnung in Excel", + "Duales Ausbildungssystem im Fach Gesamtwirtschaft.", + "E-Mail in Englisch schreiben", + "E-Mail schreiben für die Projektarbeit", + "Eigen und Fremdlager Aufgaben Besprechung", + "Eigen- Fremdfertigung", + "Eigenfertigung und Fremdfertigung", + "Einfache Buchungsätze", + "Einfacher Wirtschaftskreislauf", + "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "Einführung ins Thema Buchführung", + "Englisch Aufgabe für englische Telefonate", + "Englisch Hörverstehen", + "Englisch Mediation bearbeiten", + "Englische E-Mails schreiben Übung", + "Englische E-Mails verfassen", + "Englische Fachbegriffe im kaufmännischen Bereich", + "Englische Redewendungen für den Schriftverkehr", + "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "Erfolgskonten buchen", + "Erstellen einer Checkliste für interne Meetings", + "Erstellen einer E-Mail", + "Erstellung verbindliches Angebot", + "Erwartungen an die Ausbildung im Fach Geschichte.", + "Erweiterter Wirtschaftskreislauf", + "Excel Funktionen Relative und absolute Adressierung", + "Excel Prozentrechnungen und Adressierung", + "Excel Rechenformeln anwenden", + "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung.", + "Excel Übung Funktionen", + "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "Fertigstellung der Argumentationsstütze", + "Fertigstellung Leserbrief", + "Firmenkooperation Wichtige Aspekte", + "Formatvorlage in Textverarbeitung", + "Forms of written communication", + "Fragebogen Analyse", + "Freizeichnungsklauseln und Inhalte des Angebots", + "Funktion der Medien in Geschichte", + "Gesamtwirtschaft Firmen Präsentation", + "Gesamtwirtschaft Klassenarbeit", + "Geschäftsbrief mit Anschrift und Briefschluss", + "Geschäftsbrief, Angebot und Protokoll", + "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "Grundlagen der Kommunikation", + "GuV Konto eröffnen", + "Hochpreisstrategie und Mittelpreisstrategie", + "Hörverstehen in Englisch", + "Idealtypische Wirtschaftsordnungen", + "im Englischunterricht: dialogues/ greeting visitors", + "In allen Fächern Organisatorisches für das kommende Schuljahr", + "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage", + "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "In BWL: Spediteur/Frachtführer Übungen", + "In Englisch „Telephoning/memo“", + "In Englisch directions geschrieben (E-Mails)", + "In Englisch Listening/Dialogues", + "In Englisch: Listening", + "In Englisch: Mediation", + "In Excel: Kalkulation und Übungen", + "In Excel: Kalkulation und Übungen dazu", + "In Geschichte Auswertung von Statistik am Daten zur Migration", + "Informationen aus Schaubildern entnehmen", + "Informationen über den Kalten Krieg", + "Informationen über Menschenhandel in Deutschland", + "Informationen zum Betrieb", + "Informationen zum Mauerbau 1961", + "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus", + "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "Introducing a Company Informationen gesammelt", + "Inventar: Aufbau und Bestandteile", + "Inventur", + "Jugendarbeitsschutzgesetz besprochen und geprüft", + "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "KA Rückgabe und Besprechung", + "Kalkulation Übungen", + "Kalkulationen in Excel", + "Kalkulationszuschlagsatz und -faktor", + "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "Kirchenwahlen – die 4 Gesprächspreise", + "Klassenarbeit in Excel", + "Klassenarbeit in Fach Gemeinschaftskunde", + "Kommunikationsmodelle", + "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "Kooperatives Überarbeiten der verfassten Leserbriefe", + "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte.", + "Kundenanfragen besprechen", + "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung", + "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "Lagerkennzahlen auswerten in BWL", + "Leserbrief Layout Übung und selbst einen schreiben", + "Leserbrief schreiben", + "Lohn und Gewinnquote beim BIP", + "Marktsegmentierung", + "Maslowsche Bedürfnispyramide", + "Matrixsystem ausfüllen, Organigramm", + "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung.", + "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch.", + "Migration nach Deutschland Texte bearbeiten", + "Mindmap Strukturwandel in der Gesellschaft", + "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "Nachhaltigkeit in der Beschaffung", + "Neue Themen Auswahl in Religion", + "Nichtigkeit und Anfechtbarkeit", + "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung.", + "Notenbekanntgabe in Deutsch und BWL", + "Online Formular erstellen", + "Optimale Bestellmenge", + "Optimale Bestellmenge (Excel)", + "Optimale Bestellmenge Bedeutung und Funktion", + "Optimale Bestellmenge Übungsaufgaben (Excel)", + "Organigramm und Arbeits- und Geschäftsprozesse", + "Personalbedarfsplanung", + "Postein- u. Ausgang +Checkliste", + "Postein- und Ausgang in einem Unternehmen", + "Postindustrielle Gesellschaft", + "Powerpoint erstellen für Zeitungswerbung", + "Präsentation in Textverarbeitung vorbereiten", + "Präsentation und Auswertung der Standbilder", + "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "Probeprüfungen für die Zwischenprüfung", + "Projektarbeit", + "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "Projektarbeit in Gesamtwirtschaft", + "Projektarbeit zum Thema Marketing", + "Projektarbeit: Ausarbeitung der Manieren", + "Projektpräsentation", + "Projektpräsentationen", + "Protokoll schreiben", + "Prüfungsaufgaben für Deutsch", + "Prüfungsaufgaben in Deutsch und BWL", + "Quantitativer Angebotsvergleich", + "Rechnung Bestandteile und Erstellung einer Rechnung", + "Rechte und Pflichten Ausbildungsvertrag", + "Rechte und Pflichten Berufsausbildung", + "Rechte und Pflichten im Ausbildungsverhältnis", + "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL.", + "Rücksendungen buchen", + "S-Verweis in Excel", + "Seriendruck Einführung in Word", + "Seriendruck erstellen", + "Seriendruck vervollständigen", + "Sozialsystem", + "Spanisch Grundkenntnisse", + "Standbilder in Szene setzen", + "Stärken und Schwächen der deutschen Familienpolitik", + "Stellenanzeige", + "Stellenanzeige erstellen", + "Stillarbeit über politische Zwecke", + "Stoffsammlung zum Thema Homeoffice", + "Tarifvertrag Bestandteile und Parteien", + "Tarifvertrag in Gesamtwirtschaft", + "Texte auswerten und die Argumente entschlüsseln", + "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen", + "Textverarbeitung: Infoblätter erstellen", + "Textverständnis im Fach Englisch.", + "Thema Geschäftsfähigkeit im Fach BWL.", + "Thema Kommunikation im Fach Deutsch.", + "Themen für die Englisch Klassenarbeit besprochen", + "Themenbesprechung im Fach Religion.", + "Thementext entschlüsseln", + "Übung Adressierung und drucken in Excel", + "Übung enquiry (Anfrage) schreiben auf Englisch", + "Übung Leseverstehen Englisch", + "Übung Wenn Funktion", + "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "Übungen zum Inventar", + "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "Übungen zur Umsatzsteuer", + "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten", + "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen", + "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "Übungsaufgaben Formulare in Word erstellen", + "Übungsaufgaben für das Englisch KMK Zertifikat", + "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "Übungsaufgaben zu Wenn Funktionen in Excel", + "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "Übungsaufgaben zur Preispolitik", + "Umsatzsteuer", + "Unternehmen Namen und Leitbild erstellen für die Gründung", + "Unternehmensleistung Aufgaben", + "Unternehmensziele", + "Unternehmensziele angeschaut", + "Verbesserung der Prüfungsaufgaben in Deutsch", + "Verschachtelte Wenn Formeln (Excel)", + "Verschachtelte Wenn Funktionen Übungsaufgaben", + "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "Verschiedene Grundrechte in Geschichte", + "Volksaufstand in der DDR 17. Juni 1953", + "Vollständiger Wirtschaftskreislauf", + "Vorstellung Lernfeld im Fach BFK.", + "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "Was bedeutet Demokratie", + "Was ist der Eigentumsvorbehalt", + "Was ist ein Kaufvertrag", + "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben", + "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "Was war der damalige „Todesstreifen“", + "Weiterarbeit am Projekt für Zeitungswerbung", + "Welche Parteien gibt es und wofür stehen diese ein", + "Welche Zahlungsformen gibt es", + "Wer wählt den Bundeskanzler und was macht er überhaupt", + "Werbeargumente finden", + "Werbeerfolgskontrolle", + "Wie lese ich korrekt einen englischen Text in Englisch.", + "Wiederholung Argumentieren", + "Wiederholung einfacher Buchungssatz", + "Word Briefe Übung", + "Zeitmanagement Gruppenarbeit", + "Zeugnis Ausgabe", + "Zielbeziehungen" + ], + "schoolWeighted": [ + { + "text": "BWL-Klassenarbeit", + "count": 3 + }, + { + "text": "Englisch Klassenarbeit", + "count": 3 + }, + { + "text": "Excel Klassenarbeit", + "count": 2 + }, + { + "text": "Introducing a Company", + "count": 2 + }, + { + "text": "Kritik am Bruttoinlandsprodukt", + "count": 2 + }, + { + "text": "Polypolpreisbildung", + "count": 2 + }, + { + "text": "Prüfungsvorbereitung für die Zwischenprüfung", + "count": 2 + }, + { + "text": "Prüfungsvorbereitung in Textverarbeitung", + "count": 2 + }, + { + "text": "ABC-Analyse", + "count": 1 + }, + { + "text": "ABC-Kunden Analyse", + "count": 1 + }, + { + "text": "Ablauf bei einem Personalauswahlverfahren", + "count": 1 + }, + { + "text": "Absatzpolitische Ziele und Wettbewerbsstrategie", + "count": 1 + }, + { + "text": "Aktueller Bundestag", + "count": 1 + }, + { + "text": "Alles über Volksentscheide Funktion und Vorteile", + "count": 1 + }, + { + "text": "Alternativen Wohlstandsindikatoren", + "count": 1 + }, + { + "text": "Analyse von Werbungen", + "count": 1 + }, + { + "text": "Angebotsvergleich (Excel)", + "count": 1 + }, + { + "text": "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "count": 1 + }, + { + "text": "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "count": 1 + }, + { + "text": "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "count": 1 + }, + { + "text": "Arbeitsschutz Fälle bearbeiten", + "count": 1 + }, + { + "text": "Argumentation erstellen (einzelne Bausteine)", + "count": 1 + }, + { + "text": "Argumentation richtig formulieren", + "count": 1 + }, + { + "text": "Argumente für Homeoffice finden und ausformulieren", + "count": 1 + }, + { + "text": "Aufbau des Betriebs", + "count": 1 + }, + { + "text": "Aufgabe zu den Grenzen der Werbung", + "count": 1 + }, + { + "text": "Aufgaben aus dem Deutschbuch", + "count": 1 + }, + { + "text": "Aufgaben zu Demokratie in Geschichte", + "count": 1 + }, + { + "text": "Aufgaben zum Arbeitsplatz bearbeitet", + "count": 1 + }, + { + "text": "Aufgaben zum Arbeitsschutz", + "count": 1 + }, + { + "text": "Aufgaben zum Bundestag", + "count": 1 + }, + { + "text": "Aufgaben zur Integration und Assimilation", + "count": 1 + }, + { + "text": "Auflösung der Bilanz in Konten", + "count": 1 + }, + { + "text": "Auftragsbestätigung wichtige Eckpunkte", + "count": 1 + }, + { + "text": "Ausarbeitung für unsere Projektarbeit weiterführen", + "count": 1 + }, + { + "text": "Ausdrucksvermögen Übungsaufgaben", + "count": 1 + }, + { + "text": "Ausgabe Excel Klassenarbeit und Besprechung", + "count": 1 + }, + { + "text": "Beispielrechnung Sozialabgaben", + "count": 1 + }, + { + "text": "Belastung am Arbeitsplatz", + "count": 1 + }, + { + "text": "Berechnung BIP", + "count": 1 + }, + { + "text": "Beschaffung Planen BWL", + "count": 1 + }, + { + "text": "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "count": 1 + }, + { + "text": "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "count": 1 + }, + { + "text": "Besprechung der Klassenarbeit", + "count": 1 + }, + { + "text": "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "count": 1 + }, + { + "text": "Besprechung Umfrage Schulklima", + "count": 1 + }, + { + "text": "Bestandteile des Ausbildungsvertrags", + "count": 1 + }, + { + "text": "Bestandteile Vollkommener Markt", + "count": 1 + }, + { + "text": "Bestandteile von Allgemeine Geschäftsbedingungen", + "count": 1 + }, + { + "text": "Bestellverfahren „welche gibt es?“", + "count": 1 + }, + { + "text": "Bestellverfahren anwenden", + "count": 1 + }, + { + "text": "Bestellverfahren in BWL", + "count": 1 + }, + { + "text": "Beteiligungsrechte Betriebsrat", + "count": 1 + }, + { + "text": "Betriebsrat Erklärung und Aufgaben", + "count": 1 + }, + { + "text": "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "count": 1 + }, + { + "text": "Bilanzveränderung und Übungsaufgaben", + "count": 1 + }, + { + "text": "Bilanzveränderungen", + "count": 1 + }, + { + "text": "Briefe im Englischen verfassen", + "count": 1 + }, + { + "text": "Bruttoinlandsprodukt Zusammensetzung", + "count": 1 + }, + { + "text": "Buchen auf Bestandskosten in der Buchhaltung", + "count": 1 + }, + { + "text": "Bundestagswahl Bestandteile", + "count": 1 + }, + { + "text": "BWL Klassenarbeit", + "count": 1 + }, + { + "text": "BWL Übungsaufgaben zu Marketing", + "count": 1 + }, + { + "text": "Chancen und Risiken der Demokratisierung", + "count": 1 + }, + { + "text": "Chancen und Risiken im Internet und KI", + "count": 1 + }, + { + "text": "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik", + "count": 1 + }, + { + "text": "Das-/dass-Schreibung Anwendung und Regeln", + "count": 1 + }, + { + "text": "Demografischer Wandel in Deutschland und die Folgen", + "count": 1 + }, + { + "text": "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird", + "count": 1 + }, + { + "text": "Departments, asking and giving directions", + "count": 1 + }, + { + "text": "Deutsch Klassenarbeit", + "count": 1 + }, + { + "text": "Deutsch Prüfungsaufgaben Rechtschreibung", + "count": 1 + }, + { + "text": "Diagramme erstellen (Excel)", + "count": 1 + }, + { + "text": "Diagramme und optimale Bestellmenge (Excel)", + "count": 1 + }, + { + "text": "Digitalisierung", + "count": 1 + }, + { + "text": "DIN gerechte Tabellen und Nummerierung gestalten", + "count": 1 + }, + { + "text": "Disposition von Waren", + "count": 1 + }, + { + "text": "Dokumentation über Nachhaltigkeit", + "count": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren", + "count": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "count": 1 + }, + { + "text": "Dreisatz und Prozentrechnung in Excel", + "count": 1 + }, + { + "text": "Duales Ausbildungssystem im Fach Gesamtwirtschaft.", + "count": 1 + }, + { + "text": "E-Mail in Englisch schreiben", + "count": 1 + }, + { + "text": "E-Mail schreiben für die Projektarbeit", + "count": 1 + }, + { + "text": "Eigen und Fremdlager Aufgaben Besprechung", + "count": 1 + }, + { + "text": "Eigen- Fremdfertigung", + "count": 1 + }, + { + "text": "Eigenfertigung und Fremdfertigung", + "count": 1 + }, + { + "text": "Einfache Buchungsätze", + "count": 1 + }, + { + "text": "Einfacher Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "count": 1 + }, + { + "text": "Einführung ins Thema Buchführung", + "count": 1 + }, + { + "text": "Englisch Aufgabe für englische Telefonate", + "count": 1 + }, + { + "text": "Englisch Hörverstehen", + "count": 1 + }, + { + "text": "Englisch Mediation bearbeiten", + "count": 1 + }, + { + "text": "Englische E-Mails schreiben Übung", + "count": 1 + }, + { + "text": "Englische E-Mails verfassen", + "count": 1 + }, + { + "text": "Englische Fachbegriffe im kaufmännischen Bereich", + "count": 1 + }, + { + "text": "Englische Redewendungen für den Schriftverkehr", + "count": 1 + }, + { + "text": "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "count": 1 + }, + { + "text": "Erfolgskonten buchen", + "count": 1 + }, + { + "text": "Erstellen einer Checkliste für interne Meetings", + "count": 1 + }, + { + "text": "Erstellen einer E-Mail", + "count": 1 + }, + { + "text": "Erstellung verbindliches Angebot", + "count": 1 + }, + { + "text": "Erwartungen an die Ausbildung im Fach Geschichte.", + "count": 1 + }, + { + "text": "Erweiterter Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Excel Funktionen Relative und absolute Adressierung", + "count": 1 + }, + { + "text": "Excel Prozentrechnungen und Adressierung", + "count": 1 + }, + { + "text": "Excel Rechenformeln anwenden", + "count": 1 + }, + { + "text": "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung.", + "count": 1 + }, + { + "text": "Excel Übung Funktionen", + "count": 1 + }, + { + "text": "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "count": 1 + }, + { + "text": "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "count": 1 + }, + { + "text": "Fertigstellung der Argumentationsstütze", + "count": 1 + }, + { + "text": "Fertigstellung Leserbrief", + "count": 1 + }, + { + "text": "Firmenkooperation Wichtige Aspekte", + "count": 1 + }, + { + "text": "Formatvorlage in Textverarbeitung", + "count": 1 + }, + { + "text": "Forms of written communication", + "count": 1 + }, + { + "text": "Fragebogen Analyse", + "count": 1 + }, + { + "text": "Freizeichnungsklauseln und Inhalte des Angebots", + "count": 1 + }, + { + "text": "Funktion der Medien in Geschichte", + "count": 1 + }, + { + "text": "Gesamtwirtschaft Firmen Präsentation", + "count": 1 + }, + { + "text": "Gesamtwirtschaft Klassenarbeit", + "count": 1 + }, + { + "text": "Geschäftsbrief mit Anschrift und Briefschluss", + "count": 1 + }, + { + "text": "Geschäftsbrief, Angebot und Protokoll", + "count": 1 + }, + { + "text": "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "count": 1 + }, + { + "text": "Grundlagen der Kommunikation", + "count": 1 + }, + { + "text": "GuV Konto eröffnen", + "count": 1 + }, + { + "text": "Hochpreisstrategie und Mittelpreisstrategie", + "count": 1 + }, + { + "text": "Hörverstehen in Englisch", + "count": 1 + }, + { + "text": "Idealtypische Wirtschaftsordnungen", + "count": 1 + }, + { + "text": "im Englischunterricht: dialogues/ greeting visitors", + "count": 1 + }, + { + "text": "In allen Fächern Organisatorisches für das kommende Schuljahr", + "count": 1 + }, + { + "text": "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage", + "count": 1 + }, + { + "text": "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "count": 1 + }, + { + "text": "In BWL: Spediteur/Frachtführer Übungen", + "count": 1 + }, + { + "text": "In Englisch „Telephoning/memo“", + "count": 1 + }, + { + "text": "In Englisch directions geschrieben (E-Mails)", + "count": 1 + }, + { + "text": "In Englisch Listening/Dialogues", + "count": 1 + }, + { + "text": "In Englisch: Listening", + "count": 1 + }, + { + "text": "In Englisch: Mediation", + "count": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen", + "count": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen dazu", + "count": 1 + }, + { + "text": "In Geschichte Auswertung von Statistik am Daten zur Migration", + "count": 1 + }, + { + "text": "Informationen aus Schaubildern entnehmen", + "count": 1 + }, + { + "text": "Informationen über den Kalten Krieg", + "count": 1 + }, + { + "text": "Informationen über Menschenhandel in Deutschland", + "count": 1 + }, + { + "text": "Informationen zum Betrieb", + "count": 1 + }, + { + "text": "Informationen zum Mauerbau 1961", + "count": 1 + }, + { + "text": "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus", + "count": 1 + }, + { + "text": "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "count": 1 + }, + { + "text": "Introducing a Company Informationen gesammelt", + "count": 1 + }, + { + "text": "Inventar: Aufbau und Bestandteile", + "count": 1 + }, + { + "text": "Inventur", + "count": 1 + }, + { + "text": "Jugendarbeitsschutzgesetz besprochen und geprüft", + "count": 1 + }, + { + "text": "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "count": 1 + }, + { + "text": "KA Rückgabe und Besprechung", + "count": 1 + }, + { + "text": "Kalkulation Übungen", + "count": 1 + }, + { + "text": "Kalkulationen in Excel", + "count": 1 + }, + { + "text": "Kalkulationszuschlagsatz und -faktor", + "count": 1 + }, + { + "text": "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "count": 1 + }, + { + "text": "Kirchenwahlen – die 4 Gesprächspreise", + "count": 1 + }, + { + "text": "Klassenarbeit in Excel", + "count": 1 + }, + { + "text": "Klassenarbeit in Fach Gemeinschaftskunde", + "count": 1 + }, + { + "text": "Kommunikationsmodelle", + "count": 1 + }, + { + "text": "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "count": 1 + }, + { + "text": "Kooperatives Überarbeiten der verfassten Leserbriefe", + "count": 1 + }, + { + "text": "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte.", + "count": 1 + }, + { + "text": "Kundenanfragen besprechen", + "count": 1 + }, + { + "text": "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung", + "count": 1 + }, + { + "text": "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "count": 1 + }, + { + "text": "Lagerkennzahlen auswerten in BWL", + "count": 1 + }, + { + "text": "Leserbrief Layout Übung und selbst einen schreiben", + "count": 1 + }, + { + "text": "Leserbrief schreiben", + "count": 1 + }, + { + "text": "Lohn und Gewinnquote beim BIP", + "count": 1 + }, + { + "text": "Marktsegmentierung", + "count": 1 + }, + { + "text": "Maslowsche Bedürfnispyramide", + "count": 1 + }, + { + "text": "Matrixsystem ausfüllen, Organigramm", + "count": 1 + }, + { + "text": "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung.", + "count": 1 + }, + { + "text": "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch.", + "count": 1 + }, + { + "text": "Migration nach Deutschland Texte bearbeiten", + "count": 1 + }, + { + "text": "Mindmap Strukturwandel in der Gesellschaft", + "count": 1 + }, + { + "text": "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "count": 1 + }, + { + "text": "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "count": 1 + }, + { + "text": "Nachhaltigkeit in der Beschaffung", + "count": 1 + }, + { + "text": "Neue Themen Auswahl in Religion", + "count": 1 + }, + { + "text": "Nichtigkeit und Anfechtbarkeit", + "count": 1 + }, + { + "text": "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung.", + "count": 1 + }, + { + "text": "Notenbekanntgabe in Deutsch und BWL", + "count": 1 + }, + { + "text": "Online Formular erstellen", + "count": 1 + }, + { + "text": "Optimale Bestellmenge", + "count": 1 + }, + { + "text": "Optimale Bestellmenge (Excel)", + "count": 1 + }, + { + "text": "Optimale Bestellmenge Bedeutung und Funktion", + "count": 1 + }, + { + "text": "Optimale Bestellmenge Übungsaufgaben (Excel)", + "count": 1 + }, + { + "text": "Organigramm und Arbeits- und Geschäftsprozesse", + "count": 1 + }, + { + "text": "Personalbedarfsplanung", + "count": 1 + }, + { + "text": "Postein- u. Ausgang +Checkliste", + "count": 1 + }, + { + "text": "Postein- und Ausgang in einem Unternehmen", + "count": 1 + }, + { + "text": "Postindustrielle Gesellschaft", + "count": 1 + }, + { + "text": "Powerpoint erstellen für Zeitungswerbung", + "count": 1 + }, + { + "text": "Präsentation in Textverarbeitung vorbereiten", + "count": 1 + }, + { + "text": "Präsentation und Auswertung der Standbilder", + "count": 1 + }, + { + "text": "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "count": 1 + }, + { + "text": "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "count": 1 + }, + { + "text": "Probeprüfungen für die Zwischenprüfung", + "count": 1 + }, + { + "text": "Projektarbeit", + "count": 1 + }, + { + "text": "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "count": 1 + }, + { + "text": "Projektarbeit in Gesamtwirtschaft", + "count": 1 + }, + { + "text": "Projektarbeit zum Thema Marketing", + "count": 1 + }, + { + "text": "Projektarbeit: Ausarbeitung der Manieren", + "count": 1 + }, + { + "text": "Projektpräsentation", + "count": 1 + }, + { + "text": "Projektpräsentationen", + "count": 1 + }, + { + "text": "Protokoll schreiben", + "count": 1 + }, + { + "text": "Prüfungsaufgaben für Deutsch", + "count": 1 + }, + { + "text": "Prüfungsaufgaben in Deutsch und BWL", + "count": 1 + }, + { + "text": "Quantitativer Angebotsvergleich", + "count": 1 + }, + { + "text": "Rechnung Bestandteile und Erstellung einer Rechnung", + "count": 1 + }, + { + "text": "Rechte und Pflichten Ausbildungsvertrag", + "count": 1 + }, + { + "text": "Rechte und Pflichten Berufsausbildung", + "count": 1 + }, + { + "text": "Rechte und Pflichten im Ausbildungsverhältnis", + "count": 1 + }, + { + "text": "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL.", + "count": 1 + }, + { + "text": "Rücksendungen buchen", + "count": 1 + }, + { + "text": "S-Verweis in Excel", + "count": 1 + }, + { + "text": "Seriendruck Einführung in Word", + "count": 1 + }, + { + "text": "Seriendruck erstellen", + "count": 1 + }, + { + "text": "Seriendruck vervollständigen", + "count": 1 + }, + { + "text": "Sozialsystem", + "count": 1 + }, + { + "text": "Spanisch Grundkenntnisse", + "count": 1 + }, + { + "text": "Standbilder in Szene setzen", + "count": 1 + }, + { + "text": "Stärken und Schwächen der deutschen Familienpolitik", + "count": 1 + }, + { + "text": "Stellenanzeige", + "count": 1 + }, + { + "text": "Stellenanzeige erstellen", + "count": 1 + }, + { + "text": "Stillarbeit über politische Zwecke", + "count": 1 + }, + { + "text": "Stoffsammlung zum Thema Homeoffice", + "count": 1 + }, + { + "text": "Tarifvertrag Bestandteile und Parteien", + "count": 1 + }, + { + "text": "Tarifvertrag in Gesamtwirtschaft", + "count": 1 + }, + { + "text": "Texte auswerten und die Argumente entschlüsseln", + "count": 1 + }, + { + "text": "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen", + "count": 1 + }, + { + "text": "Textverarbeitung: Infoblätter erstellen", + "count": 1 + }, + { + "text": "Textverständnis im Fach Englisch.", + "count": 1 + }, + { + "text": "Thema Geschäftsfähigkeit im Fach BWL.", + "count": 1 + }, + { + "text": "Thema Kommunikation im Fach Deutsch.", + "count": 1 + }, + { + "text": "Themen für die Englisch Klassenarbeit besprochen", + "count": 1 + }, + { + "text": "Themenbesprechung im Fach Religion.", + "count": 1 + }, + { + "text": "Thementext entschlüsseln", + "count": 1 + }, + { + "text": "Übung Adressierung und drucken in Excel", + "count": 1 + }, + { + "text": "Übung enquiry (Anfrage) schreiben auf Englisch", + "count": 1 + }, + { + "text": "Übung Leseverstehen Englisch", + "count": 1 + }, + { + "text": "Übung Wenn Funktion", + "count": 1 + }, + { + "text": "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "count": 1 + }, + { + "text": "Übungen zum Inventar", + "count": 1 + }, + { + "text": "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "count": 1 + }, + { + "text": "Übungen zur Umsatzsteuer", + "count": 1 + }, + { + "text": "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten", + "count": 1 + }, + { + "text": "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen", + "count": 1 + }, + { + "text": "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "count": 1 + }, + { + "text": "Übungsaufgaben Formulare in Word erstellen", + "count": 1 + }, + { + "text": "Übungsaufgaben für das Englisch KMK Zertifikat", + "count": 1 + }, + { + "text": "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "count": 1 + }, + { + "text": "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "count": 1 + }, + { + "text": "Übungsaufgaben zu Wenn Funktionen in Excel", + "count": 1 + }, + { + "text": "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "count": 1 + }, + { + "text": "Übungsaufgaben zur Preispolitik", + "count": 1 + }, + { + "text": "Umsatzsteuer", + "count": 1 + }, + { + "text": "Unternehmen Namen und Leitbild erstellen für die Gründung", + "count": 1 + }, + { + "text": "Unternehmensleistung Aufgaben", + "count": 1 + }, + { + "text": "Unternehmensziele", + "count": 1 + }, + { + "text": "Unternehmensziele angeschaut", + "count": 1 + }, + { + "text": "Verbesserung der Prüfungsaufgaben in Deutsch", + "count": 1 + }, + { + "text": "Verschachtelte Wenn Formeln (Excel)", + "count": 1 + }, + { + "text": "Verschachtelte Wenn Funktionen Übungsaufgaben", + "count": 1 + }, + { + "text": "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "count": 1 + }, + { + "text": "Verschiedene Grundrechte in Geschichte", + "count": 1 + }, + { + "text": "Volksaufstand in der DDR 17. Juni 1953", + "count": 1 + }, + { + "text": "Vollständiger Wirtschaftskreislauf", + "count": 1 + }, + { + "text": "Vorstellung Lernfeld im Fach BFK.", + "count": 1 + }, + { + "text": "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "count": 1 + }, + { + "text": "Was bedeutet Demokratie", + "count": 1 + }, + { + "text": "Was ist der Eigentumsvorbehalt", + "count": 1 + }, + { + "text": "Was ist ein Kaufvertrag", + "count": 1 + }, + { + "text": "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben", + "count": 1 + }, + { + "text": "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "count": 1 + }, + { + "text": "Was war der damalige „Todesstreifen“", + "count": 1 + }, + { + "text": "Weiterarbeit am Projekt für Zeitungswerbung", + "count": 1 + }, + { + "text": "Welche Parteien gibt es und wofür stehen diese ein", + "count": 1 + }, + { + "text": "Welche Zahlungsformen gibt es", + "count": 1 + }, + { + "text": "Wer wählt den Bundeskanzler und was macht er überhaupt", + "count": 1 + }, + { + "text": "Werbeargumente finden", + "count": 1 + }, + { + "text": "Werbeerfolgskontrolle", + "count": 1 + }, + { + "text": "Wie lese ich korrekt einen englischen Text in Englisch.", + "count": 1 + }, + { + "text": "Wiederholung Argumentieren", + "count": 1 + }, + { + "text": "Wiederholung einfacher Buchungssatz", + "count": 1 + }, + { + "text": "Word Briefe Übung", + "count": 1 + }, + { + "text": "Zeitmanagement Gruppenarbeit", + "count": 1 + }, + { + "text": "Zeugnis Ausgabe", + "count": 1 + }, + { + "text": "Zielbeziehungen", + "count": 1 + } + ], + "meta": { + "files": 78, + "activities": 468, + "themes": 46, + "school": 295, + "generatedAt": "2026-07-26T14:56:20.011Z" + } +} \ No newline at end of file diff --git a/web/scripts/raw-phrases.json b/web/scripts/raw-phrases.json new file mode 100644 index 0000000..d998a02 --- /dev/null +++ b/web/scripts/raw-phrases.json @@ -0,0 +1,2192 @@ +{ + "meta": { + "files": 78, + "hefte": 78, + "generatedAt": "2026-07-26T14:56:20.011Z" + }, + "hefte": [ + { + "sourceFile": "Berichtsheft 01.09 - 05.09.2025 (50).docx", + "activities": [ + "Essen für die kommende Woche für die Belegschaft bestellt", + "Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung)", + "Fahrzeug zum Lackierer gebracht", + "Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv", + "Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen.", + "Aufträge vervollständigt und abgelegt", + "Mietfahrzeuge verliehen und KM-Stand dokumentiert", + "Rechnungen erstellt", + "Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt.", + "Freigabe für Reparaturen eingeholt bei Kunden" + ], + "weekThemes": [ + "Kundenkommunikation" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 3.1", + "Lfd. Nr. 3.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 01.12 - 05.12.2025 (62).docx", + "activities": [ + "Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt", + "Unser Fahrzeug getankt", + "Geschenke zusammengestellt und beklebt für unsere Geschäftskunden", + "Cybersicherheitsaufgaben von „Guardey“ absolviert", + "Rechnungen erstellt und abkassiert", + "Kasse gezählt", + "Alten Auftrag rausgesucht", + "Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind", + "Essenplan für die Belegschaft ausgedruckt und bestellt" + ], + "weekThemes": [ + "Rechnungswesen" + ], + "schoolTopics": [ + "Seriendruck vervollständigen", + "Wer wählt den Bundeskanzler und was macht er überhaupt", + "Englische Redewendungen für den Schriftverkehr", + "Kritik am Bruttoinlandsprodukt", + "Deutsch Klassenarbeit", + "Einfache Buchungsätze", + "BWL-Klassenarbeit" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 02.03 - 06.03.2026 (74).docx", + "activities": [ + "Büromaterial beschaffen (Tonerpatronen)", + "Reifen auslagern", + "Unfall Bestandsaufnahmen gemacht", + "Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen", + "Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben", + "Telefonisch Termine vereinbart", + "Preise beim Lieferanten erfragt", + "Neue Fahrzeuge ins System angelegt", + "Computer update in die Wege geleitet" + ], + "weekThemes": [ + "Einkauf koordinieren" + ], + "schoolTopics": [ + "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "Personalbedarfsplanung", + "Informationen über den Kalten Krieg", + "Englische Fachbegriffe im kaufmännischen Bereich", + "Firmenkooperation Wichtige Aspekte", + "Werbeargumente finden", + "Umsatzsteuer" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 2.3" + ] + }, + { + "sourceFile": "Berichtsheft 02.06 - 06.06.2025 (38).docx", + "activities": [ + "Bosch Azubi Event in Karlsruhe", + "Masteroil Additive Vorstellung", + "Mietfahrzeug verliehen an Kunden", + "Getränke besorgt", + "Wichtiges Teil beim WM in Crailsheim abgeholt", + "Versicherung angerufen wegen einem Unfall (Rechnungsstand)", + "Termine an Kunden vergeben und vorbereitet", + "Bewertungen gesammelt für autoservice.com" + ], + "weekThemes": [], + "schoolTopics": [ + "Disposition von Waren", + "Verbesserung der Prüfungsaufgaben in Deutsch", + "Excel Klassenarbeit", + "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "Introducing a Company Informationen gesammelt", + "Projektarbeit" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 02.09-06.09.2024 (1).docx", + "activities": [ + "Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken.", + "Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim.", + "Kundenauto nach Feuchtwangen fortgebracht.", + "Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken.", + "Getränke für das Kollegium besorgt." + ], + "weekThemes": [ + "System Funktionen im Betrieb" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 02.12-06.12.2024 (14).docx", + "activities": [ + "Aufträge erstellt und vorbereitet für die kommende Woche.", + "Berechnete Aufträge abgelegt", + "Rechnungen geschrieben", + "Beim WM in Crailsheim fehlende Teile abgeholt.", + "Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann.", + "Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe.", + "Für ein LKW fehlende Teile in Aurach abgeholt bei MAN", + "Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand.", + "Termine vereinbart" + ], + "weekThemes": [ + "Kundenzufriedenheit" + ], + "schoolTopics": [ + "Beteiligungsrechte Betriebsrat", + "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "Rechnung Bestandteile und Erstellung einer Rechnung", + "In Englisch Listening/Dialogues" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1 b)", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2", + "Richtiger Umgang mit Kundenfahrzeugen." + ] + }, + { + "sourceFile": "Berichtsheft 03.02. - 07.02.2025 (21).docx", + "activities": [ + "Mitgeholfen in der Werkstatt", + "Für die Firma Frühstück geholt in Schnelldorf", + "Reifen beim WM in Crailsheim abgeholt", + "Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet)", + "Ablage eingeordnet", + "Termine per Telefon vereinbart" + ], + "weekThemes": [], + "schoolTopics": [ + "Ausgabe Excel Klassenarbeit und Besprechung", + "Stillarbeit", + "Aufgaben aus dem Deutschbuch", + "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "Englisch Klassenarbeit", + "Beschaffung Planen BWL", + "Erstellen einer E-Mail", + "Erstellen einer Checkliste für interne Meetings", + "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1 b)", + "Lfd. Nr. 1.2 i)", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 b)" + ] + }, + { + "sourceFile": "Berichtsheft 03.03 - 07.03.2025 (25).docx", + "activities": [ + "Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen", + "Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert", + "Kundenreifen eingelagert und dokumentiert", + "Kunden abgeholt und zu vereinbarten Zielorten gefahren", + "Ersatzteile beim WM in Crailsheim abgeholt", + "Kundentermine telefonisch koordiniert und eingetragen", + "Leihfahrzeug für Kunden vorbereitet und abgewickelt", + "Warenlieferung vom WM entgegengenommen und kontrolliert", + "Reifenlager durchgeschaut und Angebote gemacht." + ], + "weekThemes": [ + "Lagerhaltung" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 4.4", + "Lfd. Nr. 7.3", + "Lfd. Nr. 4.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 1.2" + ] + }, + { + "sourceFile": "Berichtsheft 03.11 - 07.11.2025 (58).docx", + "activities": [ + "Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet", + "Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag", + "Kunden bezüglich einer Verspätung der Auto Reparatur angerufen", + "Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben", + "Ablage verwaltet" + ], + "weekThemes": [], + "schoolTopics": [ + "Prüfungsvorbereitung für die Zwischenprüfung", + "Hochpreisstrategie und Mittelpreisstrategie", + "Aufgaben zum Bundestag", + "Bruttoinlandsprodukt Zusammensetzung", + "Leserbrief schreiben" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2" + ] + }, + { + "sourceFile": "Berichtsheft 04.08 - 08.08.2025 (46).docx", + "activities": [], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 04.11-08.11.2024 (10).docx", + "activities": [ + "Aufträge vorbereitet, ausgedruckt und sortiert", + "Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt.", + "Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen.", + "Ablage abgeheftet", + "Warenannahme getätigt" + ], + "weekThemes": [ + "Auftragsabwicklung", + "Rechnungswesen" + ], + "schoolTopics": [ + "Rechte und Pflichten im Ausbildungsverhältnis", + "Excel Funktionen Relative und absolute Adressierung", + "Erstellung verbindliches Angebot", + "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2 Auftragsbearbeitung und -nachbereitung", + "Auftragsbearbeitung", + "Rechnungen korrekt dem Kunden vorlegen", + "Terminvergabe" + ] + }, + { + "sourceFile": "Berichtsheft 05.01 - 09.01.2026 (67).docx", + "activities": [ + "Termine geplant und Aufträge vorbereitet", + "Essensliste für unsere Mitarbeiter ausgedruckt", + "Getränke besorgt", + "Kassenabschluss am EC-Terminal gemacht", + "Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch", + "Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert", + "Lieferscheine sortiert", + "(Montag Urlaub, Dienstag feiertag)" + ], + "weekThemes": [], + "schoolTopics": [ + "Buchen auf Bestandskosten in der Buchhaltung", + "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "Neue Themen Auswahl in Religion" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 05.05 - 09.05.2025 (34).docx", + "activities": [ + "Getränke geholt", + "Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag)", + "Termine geplant und vergeben", + "Reifenangebote per E-Mail an Kunden geschickt", + "Förch und WM Lieferungen verräumt", + "Spülmaschine aus-/eingeräumt", + "Aufträge/Lieferscheine abgelegt", + "Essen für die Belegschaft bestellt" + ], + "weekThemes": [ + "Lagerhaltung" + ], + "schoolTopics": [ + "Deutsch Prüfungsaufgaben Rechtschreibung", + "Diagramme erstellen (Excel)", + "Briefe im Englischen verfassen", + "Nachhaltigkeit in der Beschaffung", + "Belastung am Arbeitsplatz" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Verräumung der Artikel" + ] + }, + { + "sourceFile": "Berichtsheft 07.01-10.01.2025 (17).docx", + "activities": [ + "Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche", + "Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet.", + "Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt.", + "Telefonisch Termine vereinbart mit Kunden.", + "Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen.", + "Beim WM in Crailsheim Leuchtmittel abgeholt." + ], + "weekThemes": [ + "Rechnungsbearbeitung" + ], + "schoolTopics": [ + "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "In Geschichte Auswertung von Statistik am Daten zur Migration" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 b)" + ] + }, + { + "sourceFile": "Berichtsheft 07.04 - 11.04.2025 (30).docx", + "activities": [ + "Kundin heimgefahren und wieder abgeholt.", + "Radwechseltag", + "Geholfen eingelagerte Räder mit vorzubereiten.", + "Aufträge alle vorsortiert für den Radwechseltag", + "Radwäsche angeboten", + "Rechnungen abgeschlossen und abkassiert", + "Termine eingeplant und vereinbart" + ], + "weekThemes": [ + "Planung" + ], + "schoolTopics": [ + "Aufbau des Betriebs", + "Das-/dass-Schreibung Anwendung und Regeln", + "Optimale Bestellmenge (Excel)", + "Bestellverfahren anwenden", + "BWL-Klassenarbeit", + "Word Briefe Übung", + "Beispielrechnung Sozialabgaben" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3", + "Terminplanung" + ] + }, + { + "sourceFile": "Berichtsheft 07.07 - 11.07.2025 (42).docx", + "activities": [ + "Neuen Arbeitswert hinzugefügt", + "Preise im Einkauf verglichen", + "Leihfahrzeuge eingeplant und den Kunden überreicht", + "Probefahrt durchgeführt mit einem Dacia", + "Bestellungen einsortiert", + "Rücksendungen angemeldet und vorbereitet", + "Lagerbestände aktualisiert", + "Rechnungen fertiggestellt und abgelegt", + "Telefonannahme von Terminen und Anliegen" + ], + "weekThemes": [ + "Einkauf" + ], + "schoolTopics": [ + "Gesamtwirtschaft Firmen Präsentation", + "Eigen und Fremdlager Aufgaben Besprechung", + "Lagerkennzahlen auswerten in BWL", + "Englisch Aufgabe für englische Telefonate", + "Formatvorlage in Textverarbeitung", + "Funktion der Medien in Geschichte" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Preisvergleich im Einkauf" + ] + }, + { + "sourceFile": "Berichtsheft 07.10-11.10.2024 (6).docx", + "activities": [ + "Ablegen und Sortieren von fertigen Aufträgen", + "Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System", + "Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen", + "Weitere Neukunden ins System mit aufgenommen" + ], + "weekThemes": [ + "Abwicklung von Rechnungsbeträgen" + ], + "schoolTopics": [ + "Bestandteile des Ausbildungsvertrags", + "Excel Rechenformeln anwenden", + "Was ist ein Kaufvertrag", + "Was ist der Eigentumsvorbehalt", + "Aufgaben zum Arbeitsplatz bearbeitet", + "DIN gerechte Tabellen und Nummerierung gestalten" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1", + "Informationsmanagement" + ] + }, + { + "sourceFile": "Berichtsheft 08.09 - 12.09.2025 (51).docx", + "activities": [ + "neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung", + "Fahrzeuge aufgetankt", + "Kundin nachhause gefahren", + "Fahrzeugteile abgegeben", + "Kassenbuch führen", + "Mehrarbeiten angeboten", + "Kunden am Telefon betreut", + "Lieferscheine abgelegt", + "Termine eingeplant" + ], + "weekThemes": [ + "Organisation" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 08.12 - 12.12.2025 (63).docx", + "activities": [ + "Termine eingeplant", + "Kundentelefonate geführt", + "Aufträge bearbeitet" + ], + "weekThemes": [], + "schoolTopics": [ + "Klassenarbeit in Excel", + "Analyse von Werbungen", + "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2" + ] + }, + { + "sourceFile": "Berichtsheft 09.03 - 13.03.2026 (75).docx", + "activities": [], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 09.06 - 13.06.2025 (39).docx", + "activities": [ + "Autoteile zum Lackierer gebracht nach Wörnitz", + "Termine vereinbart mit Kunden", + "Reifen angeboten und bestellt", + "Aufträge ausgedruckt und vorbereitet für die kommende Woche", + "Paket als Retoure zu DHL gebracht", + "WM Lieferung angenommen und vorsortiert", + "Rechnungen geschrieben", + "Wichtige Unterlagen einlaminiert und ausgelegt" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4" + ] + }, + { + "sourceFile": "Berichtsheft 09.09-13.09.2024 (2).docx", + "activities": [ + "Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen.", + "Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren.", + "Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet.", + "Meinen ersten Kunden in das System aufgenommen.", + "Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto.", + "Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen." + ], + "weekThemes": [ + "Lager und System" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1", + "Büroprozesse", + "Inventur richtig zu verarbeiten." + ] + }, + { + "sourceFile": "Berichtsheft 09.12-13.12.2024 (15).docx", + "activities": [ + "A-Klasse Mietvertrag ausgefüllt", + "Ausgeliehenes Fahrzeug getankt und zurückgebracht", + "Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten", + "Ablage verstaut", + "Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand)", + "Rechnungen an der Theke kassiert.", + "Auftragsvorbereitung für die kommende Woche", + "Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde." + ], + "weekThemes": [ + "Warenannahme" + ], + "schoolTopics": [ + "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "Kalkulationen in Excel", + "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "Zeitmanagement Gruppenarbeit", + "Mindmap Strukturwandel in der Gesellschaft" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2" + ] + }, + { + "sourceFile": "Berichtsheft 1 löschen.docx", + "activities": [ + "Batterien und Additive bestellt fürs Lager", + "Bestellte Artikel ins Lagersystem eingepflegt", + "Fahrzeug online abgemeldet", + "Kundentelefonate durchgeführt zwecks Termine", + "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "Rechnungen erledigt und abgelegt", + "Spülmaschine ausgeräumt", + "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "Kunden die Rechnung im Detail erklärt" + ], + "weekThemes": [ + "Lagerhaltung", + "Verkauf" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 10.02 - 14.02.2025 (22).docx", + "activities": [ + "Eine Maschine zu Ströbel GmbH gebracht zur Reparatur", + "Mitgeholfen bei der Reparatur eines LKWs", + "Gas Kartuschen zu Hanselmann in Crailsheim gebracht", + "Arbeitsbus vollgetankt", + "Ablage archiviert", + "Kunden bei Terminwünschen geholfen", + "WM Lieferung angenommen und auf Vollständigkeit geprüft" + ], + "weekThemes": [ + "Vorschriften", + "Sicherheitshinweise" + ], + "schoolTopics": [ + "KA Rückgabe und Besprechung", + "Departments, asking and giving directions", + "Eigenfertigung und Fremdfertigung", + "Postein- und Ausgang in einem Unternehmen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1 b)", + "Lfd. Nr. 1.2 i)", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 b)", + "Lfd. Nr. 2.3 f)" + ] + }, + { + "sourceFile": "Berichtsheft 10.03 - 14.03.2025 (26).docx", + "activities": [ + "Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten.", + "seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren.", + "Ablage einsortiert", + "Rechnungen fertiggestellt", + "Spülmaschine aus-/eingeräumt" + ], + "weekThemes": [ + "Lieferanten Bewerten" + ], + "schoolTopics": [ + "Unternehmensleistung Aufgaben", + "Wiederholung Argumentieren", + "Kalkulationszuschlagsatz und -faktor", + "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "Englische E-Mails verfassen", + "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "Postindustrielle Gesellschaft" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3", + "Lfd. Nr. 4.2", + "Lfd. Nr. 1.2", + "Lfd. Nr. 2.2", + "Preisvergleich durchführen" + ] + }, + { + "sourceFile": "Berichtsheft 10.11 - 14.11.2025 (59).docx", + "activities": [ + "Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht", + "Fehlende Informationen ins System eingetragen", + "Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht", + "Reifen abgeholt von unserem Lieferanten" + ], + "weekThemes": [], + "schoolTopics": [ + "Seriendruck Einführung in Word", + "Forms of written communication", + "Lohn und Gewinnquote beim BIP", + "Prüfungsaufgaben für Deutsch", + "Bilanzveränderungen", + "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 11.08 - 15.08.2025 (47).docx", + "activities": [], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 11.11-15.11.2024 (11).docx", + "activities": [ + "Rücksendungen frakturiert und Pfandartikel retourniert.", + "Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann.", + "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern.", + "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen.", + "Termine vereinbart und vorbereitet für die kommende Woche", + "Ablage verwaltet" + ], + "weekThemes": [ + "Büroabläufe" + ], + "schoolTopics": [ + "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "Übung Adressierung und drucken in Excel", + "Bestandteile von Allgemeine Geschäftsbedingungen", + "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "Stärken und Schwächen der deutschen Familienpolitik" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2", + "Lfd. Nr. 1.3", + "Auftragsbearbeitung", + "Rechnungsabwicklung" + ] + }, + { + "sourceFile": "Berichtsheft 12.01 - 16.01.2026 (68).docx", + "activities": [ + "Aufträge erfasst und für die kommende Woche vorbereitet", + "Kunden angerufen wegen einer Reparaturfreigabe", + "Rechnungen fertiggestellt und abkassiert", + "WM Lieferung angenommen und ins Lager verräumt", + "Mietfahrzeug eingeplant und übergeben", + "Kasse gezählt und EC-Abschluss gemacht", + "Kundengeschenke beklebt", + "Papierspender auffüllen", + "Rücksendungen vorbereiten und frakturieren" + ], + "weekThemes": [ + "Terminvergabe" + ], + "schoolTopics": [ + "Aufgabe zu den Grenzen der Werbung", + "Stillarbeit über politische Zwecke", + "Kritik am Bruttoinlandsprodukt", + "Texte auswerten und die Argumente entschlüsseln", + "GuV Konto eröffnen", + "Werbeerfolgskontrolle" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 12.05 - 16.05.2025 (35).docx", + "activities": [ + "Kunden per Telefon betreut und Termine vereinbart", + "Aufträge erstellt, ausgedruckt und einsortiert.", + "Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen.", + "Aufträge für die kommende Woche vorbereitet und einsortiert.", + "Gutachten übertragen in eigenen Auftrag", + "Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft", + "Reparaturkostenübernahme ausfüllen lassen von Kunden", + "Ablage wegsortiert" + ], + "weekThemes": [ + "Versicherung Formulare" + ], + "schoolTopics": [ + "Matrixsystem ausfüllen, Organigramm", + "Diagramme und optimale Bestellmenge (Excel)", + "Dokumentation über Nachhaltigkeit", + "Übung Leseverstehen Englisch" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 5.2" + ] + }, + { + "sourceFile": "Berichtsheft 13.01-17.01.2025 (18).docx", + "activities": [ + "Ablage einsortiert", + "Aufträge erstellt, ausgedruckt und vorsortiert", + "Terminvergabe an Kunden", + "Rechnungen weiter vertieft und fertiggestellt", + "Eine Rohrschelle beim WM in Crailsheim abgeholt", + "Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht", + "Lagerräume beschriftet", + "Lieferung angenommen und Rücksendungen mitgegeben" + ], + "weekThemes": [ + "Koordination", + "Planung", + "Lieferungsannahme" + ], + "schoolTopics": [ + "In Excel: Kalkulation und Übungen", + "In BWL: Spediteur/Frachtführer Übungen", + "In Englisch: Mediation", + "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 a)", + "Lfd. Nr. 2.3 f)" + ] + }, + { + "sourceFile": "Berichtsheft 13.10 - 17.10.2025 (55).docx", + "activities": [ + "Fahrzeug vom Lackierer abgeholt", + "Gutachten von Unfallfahrzeugen eingetippt", + "Termine vereinbart", + "Zahlungsavis von unseren Lieferanten eingeholt", + "Werbegeschenke beklebt mit unseren Stickern", + "Druckerpapier aufgefüllt", + "Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt", + "Waren für die Rücksendung angemeldet und vorbereitet", + "Additive bestellt" + ], + "weekThemes": [ + "Rechnungswesen" + ], + "schoolTopics": [ + "Fragebogen Analyse", + "Bundestagswahl Bestandteile", + "Vollständiger Wirtschaftskreislauf", + "Inventar: Aufbau und Bestandteile", + "E-Mail schreiben für die Projektarbeit", + "Themen für die Englisch Klassenarbeit besprochen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 14.04 - 18.04.2025 (31).docx", + "activities": [], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 14.07 - 18.07.2025 (43).docx", + "activities": [ + "Garantiefälle eingereicht", + "Gutachten eingetippt und Abtretungserklärung unterschreiben lassen", + "Kassenladenabschluss am EC-Kartenlesegerät gemacht", + "Kasse gezählt", + "Warenannahme der WM-Lieferung", + "Rechnungen per Post verschickt", + "Fahrzeugübergabe an Kunden", + "Termine vereinbart" + ], + "weekThemes": [ + "Abrechnung" + ], + "schoolTopics": [ + "Tarifvertrag Bestandteile und Parteien", + "S-Verweis in Excel", + "Notenbekanntgabe in Deutsch und BWL", + "Welche Zahlungsformen gibt es", + "Chancen und Risiken im Internet und KI" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Unfallfahrzeuge richtig Abrechnen" + ] + }, + { + "sourceFile": "Berichtsheft 14.10-18.10.2024 (7).docx", + "activities": [ + "Unfallauto nach der Reparatur gewaschen", + "Aufträge für die kommende Woche vorbereitet und ausgedruckt", + "Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten", + "Kundin abgeholt", + "Fahrzeugteil vom Lackierer in Schopfloch abgeholt", + "Termine geplant" + ], + "weekThemes": [ + "Organisation und Reklamationen" + ], + "schoolTopics": [ + "Rechte und Pflichten Ausbildungsvertrag", + "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "Standbilder in Szene setzen", + "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "Kundenanfragen besprechen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4", + "Koordinations- und Organisationsaufgaben", + "Richtiger Umgang mit Lieferanten" + ] + }, + { + "sourceFile": "Berichtsheft 15.09 - 19.09.2025 (52).docx", + "activities": [ + "Von unseren Azubis die Schulzeiten im Kalender eingetragen", + "Termin für die Reifenwechseltage besprochen und geplant", + "Aufträge vorbereitet und eingeplant", + "Rechnungen geschrieben", + "Lieferscheine abgeglichen und auf Vollständigkeit geprüft", + "Reifensätze ins System einbuchen", + "Kunden informiert das Ihr Fahrzeug fertig ist", + "Teile im Lager eingeräumt" + ], + "weekThemes": [], + "schoolTopics": [ + "In allen Fächern Organisatorisches für das kommende Schuljahr", + "Prüfungsvorbereitung in Textverarbeitung", + "Aufgaben zu Demokratie in Geschichte", + "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 6.2" + ] + }, + { + "sourceFile": "Berichtsheft 15.12 - 19.12.2025 (64).docx", + "activities": [ + "Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt.", + "Alle Schränke im Büro nass rausgewischt.", + "Deckenlampen entstaubt.", + "Wandregale gesäubert und sauber gemacht.", + "Im Lager die sammelboxen nass rausgewischt.", + "Unsere Fahrzeuge aufgetankt", + "Terminplanung für nächstes Jahr" + ], + "weekThemes": [ + "Verkauf" + ], + "schoolTopics": [ + "Alles über Volksentscheide Funktion und Vorteile", + "Spanisch Grundkenntnisse", + "Argumentation richtig formulieren", + "Wiederholung einfacher Buchungssatz", + "BWL Übungsaufgaben zu Marketing" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4", + "Lfd. Nr. 7.1", + "Lfd. Nr. 7.2", + "Lfd. Nr. 7.3", + "Optimierung für das kommende Jahr:", + "Additive mehr bewerben" + ] + }, + { + "sourceFile": "Berichtsheft 16.02 - 20.02.2026 (73).docx", + "activities": [ + "Garantiefall bearbeitet", + "Aufträge vorbereitet", + "Kassenabschluss durchgeführt", + "Fahrzeugteile in Wörnitz geholt", + "Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt", + "Termine und Anliegen über WhatsApp abgearbeitet", + "Reifenangebot erstellt und Bestellt", + "Mobilitätsgarantien abgeschlossen", + "Fahrzeuge zur Vermietung vorbereitet", + "Lagerware ins System eingebucht", + "Büroartikel nachgefüllt" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 16.03 - 20.03.2026 (76).docx", + "activities": [ + "Aufträge vorbereitet und mit den Kunden durchgesprochen.", + "Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann.", + "Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt.", + "Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison.", + "Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart.", + "Essenliste für das Team ausgedruckt und bestellt.", + "Arbeitsmaterial bestellt", + "Kundentermine für unseren Radwechseltag ausgemacht", + "Werbegeschenke beklebt" + ], + "weekThemes": [ + "Auftragsbearbeitung" + ], + "schoolTopics": [ + "Projektpräsentation", + "Volksaufstand in der DDR 17. Juni 1953", + "Übungsaufgaben für das Englisch KMK Zertifikat", + "Bestandteile Vollkommener Markt", + "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.1", + "Lfd. Nr. 2.2", + "Lfd. Nr. 2.3", + "Lfd. Nr. 5.1" + ] + }, + { + "sourceFile": "Berichtsheft 16.06 - 20.06.2025 (40).docx", + "activities": [ + "Teile vom Lackierer aus Wörnitz geholt", + "Öl Lagerregal sortiert, erweitert und beschriftet", + "Unfallfahrzeug nach Reparatur in die Waschanlage gefahren", + "Aufträge ausgedruckt und abgerechnet", + "Kunden per Telefon betreut und Termine vereinbart", + "Auto Ersatzteil beim WM in Crailsheim abgeholt", + "Essen bestellt für die Woche", + "Getränke geholt für unseren Betrieb" + ], + "weekThemes": [ + "Lagerhaltung" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lagerordnung" + ] + }, + { + "sourceFile": "Berichtsheft 16.09-20.09.2024 (3).docx", + "activities": [ + "Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim.", + "Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt.", + "Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen.", + "Fertige Aufträge sortieren und Abheften." + ], + "weekThemes": [ + "Betriebsspezifische Informationen im Bereich KFZ" + ], + "schoolTopics": [ + "Vorstellung Lernfeld im Fach BFK.", + "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch.", + "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL.", + "Themenbesprechung im Fach Religion.", + "Wie lese ich korrekt einen englischen Text in Englisch.", + "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung.", + "Erwartungen an die Ausbildung im Fach Geschichte." + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.1", + "Kunden-", + "beziehungs-prozesse" + ] + }, + { + "sourceFile": "Berichtsheft 16.12-20.12.2024 (16).docx", + "activities": [ + "Im Büro die ganzen Schränke nass durchgewischt.", + "Ordner vom Jahr 2024 nach oben ins Archiv gebracht.", + "Neue Ordner für die Ablage 2025 angelegt.", + "Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager)", + "Radmuttern beim WM in Crailsheim abgeholt.", + "Neuen Kunden und neues Fahrzeug angelegt.", + "Ablage einsortiert" + ], + "weekThemes": [ + "Finanzwirtschaft" + ], + "schoolTopics": [ + "Jugendarbeitsschutzgesetz besprochen und geprüft", + "In Excel: Kalkulation und Übungen dazu", + "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "In Englisch: Listening", + "Geschäftsbrief mit Anschrift und Briefschluss" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3 c)", + "Lfd. Nr. 1.2 i)", + "Neuer Arbeitssatz für LKWs im Jahr 2025" + ] + }, + { + "sourceFile": "Berichtsheft 17.02 - 21.02.2025 (23).docx", + "activities": [ + "Eine Maschine bei der Firma Ströbel GmbH abgeholt", + "Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren", + "Unseren VW T-Roc rausgesaugt und gesäubert", + "Eine Förch Bestellung verräumt und eingepflegt", + "Ablage organisiert", + "Aufträge für die kommende Woche vorbereitet", + "Terminvereinbarung persönlich als auch Telefonisch" + ], + "weekThemes": [ + "Auftragsbearbeitung" + ], + "schoolTopics": [ + "Informationen zum Betrieb", + "Übung Wenn Funktion", + "Eigen- Fremdfertigung", + "ABC-Analyse", + "Postein- u. Ausgang +Checkliste", + "Demografischer Wandel in Deutschland und die Folgen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1 b)", + "Lfd. Nr. 1.2 i)", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 b)", + "Lfd. Nr. 2.3 f)" + ] + }, + { + "sourceFile": "Berichtsheft 17.03 - 21.03.2025 (27).docx", + "activities": [ + "Aufträge fertiggestellt und zu Rechnungen umgewandelt.", + "Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt.", + "Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt.", + "Papiere einlaminiert und aufgehängt", + "Getränke geholt", + "Kunden für eine Reparaturfreigabe telefonisch kontaktiert.", + "Ablage verwaltet", + "Termine vereinbart" + ], + "weekThemes": [ + "kundenorientiert" + ], + "schoolTopics": [ + "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "Verschachtelte Wenn Formeln (Excel)", + "Unternehmensziele angeschaut", + "Englische E-Mails schreiben Übung", + "Dokumente und Schriftstücke aufbewahren", + "Digitalisierung" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3", + "Reparaturfreigaben einholen" + ] + }, + { + "sourceFile": "Berichtsheft 17.11 - 21.11.2025 (60).docx", + "activities": [ + "Batterien und Additive bestellt fürs Lager", + "Bestellte Artikel ins Lagersystem eingepflegt", + "Fahrzeug online abgemeldet", + "Kundentelefonate durchgeführt zwecks Termine", + "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "Rechnungen erledigt und abgelegt", + "Spülmaschine ausgeräumt", + "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "Kunden die Rechnung im Detail erklärt" + ], + "weekThemes": [ + "Lagerhaltung", + "Verkauf" + ], + "schoolTopics": [ + "Berechnung BIP", + "Marktsegmentierung", + "Aktueller Bundestag", + "Bilanzveränderung und Übungsaufgaben", + "Auflösung der Bilanz in Konten", + "Kirchenwahlen – die 4 Gesprächspreise" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 18.08 - 22.08.2025 (48).docx", + "activities": [ + "Unsere Mietfahrzeuge in der Waschwelt gewaschen", + "Essen für das Team abgeholt", + "Teile zum Lackierer in Wörnitz gebracht", + "Gas abgeholt bei REWU", + "Kundin nachhause gefahren", + "Kunden betreut", + "Reifen Angebote für Kunden bereitgestellt und bestellt", + "Versicherung angerufen wegen einem Gutachten" + ], + "weekThemes": [ + "Rechnungswesen" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3", + "Gutachten fertigstellen" + ] + }, + { + "sourceFile": "Berichtsheft 18.11-22.11.2024 (12).docx", + "activities": [ + "Auftragsabwicklungen", + "Gutachten abgetippt in unser System", + "Getränke für die Belegschaft geholt", + "Telefonisch Termine vereinbart", + "Staplerschein gemacht", + "Rechnungen vorbereitet", + "Werkstattteile beim WM in Crailsheim abgeholt", + "Ablage einsortiert", + "Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt.", + "Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten" + ], + "weekThemes": [ + "Vertrags Bearbeitung" + ], + "schoolTopics": [ + "Betriebsrat Erklärung und Aufgaben", + "Dreisatz und Prozentrechnung in Excel", + "im Englischunterricht: dialogues/ greeting visitors", + "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2", + "Leihverträge erfolgreich zu bearbeiten" + ] + }, + { + "sourceFile": "Berichtsheft 19.01 - 23.01.2026 (69).docx", + "activities": [ + "Termine geplant und im Kalender eingetragen", + "Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist", + "Rücksendung beim WM angemeldet", + "Ablage sortiert und eingeordnet", + "KM-Stand bei unseren Mietfahrzeugen dokumentiert", + "Kassenbuch kontrolliert", + "Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war", + "Öltank abgelesen und Lagerbestand abgeändert" + ], + "weekThemes": [], + "schoolTopics": [ + "Projektarbeit: Ausarbeitung der Manieren", + "Argumentation erstellen (einzelne Bausteine)", + "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "Alternativen Wohlstandsindikatoren", + "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "Powerpoint erstellen für Zeitungswerbung" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 19.05 - 23.05.2025 (36).docx", + "activities": [ + "Unseren VW Polo in die Waschanlage gebracht", + "Müll rausgebracht", + "Rechnungen abkassiert und abgelegt", + "Aufträge bearbeitet und vervollständigt", + "Gutachten eingetippt", + "Reifen bestellt", + "Termine vereinbart" + ], + "weekThemes": [ + "Rechnungen" + ], + "schoolTopics": [ + "Besprechung der Klassenarbeit", + "Angebotsvergleich (Excel)", + "Englisch Klassenarbeit", + "Übungsaufgaben Formulare in Word erstellen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 5.2", + "Gutachten übertragen" + ] + }, + { + "sourceFile": "Berichtsheft 2 nur Schule.docx", + "activities": [ + "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "Ablage sortiert", + "Zahlungsavis angefordert", + "Rechnungsanschrift telefonisch ändern lassen", + "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "Lagerware einsortiert", + "WM Artikel retourniert", + "Fahrzeug getankt und rausgeputzt" + ], + "weekThemes": [ + "Marketing" + ], + "schoolTopics": [ + "Kommunikationsmodelle", + "Stellenanzeige erstellen", + "Ablauf bei einem Personalauswahlverfahren", + "Informationen zum Mauerbau 1961", + "Polypolpreisbildung", + "Thementext entschlüsseln", + "Rücksendungen buchen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 20.01- 24.01.2025 (19).docx", + "activities": [ + "Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert", + "Reifen für Kunden eingelagert", + "Kunden abgeholt und zum gewünschten Ziel gefahren", + "Beim WM in Crailsheim Teile abgeholt", + "Terminvergabe per Telefon", + "E-Mails an Unternehmen geschrieben", + "Lieferung angenommen vom WM" + ], + "weekThemes": [ + "Lagerarbeiten" + ], + "schoolTopics": [ + "Arbeitsschutz Fälle bearbeiten", + "Kalkulation Übungen", + "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "Geschäftsbrief, Angebot und Protokoll", + "Migration nach Deutschland Texte bearbeiten" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.3 f)", + "Lager strukturieren, planen" + ] + }, + { + "sourceFile": "Berichtsheft 20.10 - 24.10.2025 (56).docx", + "activities": [ + "Kundenfahrzeuge dokumentiert beim Radwechseltag", + "Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen", + "Kostenvoranschläge an Kunden weitergegeben", + "Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben", + "Teile von externen Lieferanten in Kundenrechnungen eingetragen", + "Getränke geholt", + "Aufträge sortiert und abgelegt", + "Rücksendungen zur Post gebracht" + ], + "weekThemes": [], + "schoolTopics": [ + "Prüfungsvorbereitung für die Zwischenprüfung", + "Absatzpolitische Ziele und Wettbewerbsstrategie", + "Welche Parteien gibt es und wofür stehen diese ein", + "Englisch Klassenarbeit", + "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "Übungen zum Inventar", + "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "Informationen über Menschenhandel in Deutschland" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2" + ] + }, + { + "sourceFile": "Berichtsheft 21.04 - 25.04.2025 (32).docx", + "activities": [ + "Deckenleuchten abgestaubt", + "Lieferung angenommen und verräumt.", + "Lagerplätze vergeben und eingepflegt", + "Kostenvoranschläger per Mail verschickt", + "Termine vereinbart", + "Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt.", + "Plakate aufgehängt", + "Bewertungen gesammelt" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Bewertungen einholen" + ] + }, + { + "sourceFile": "Berichtsheft 21.07 - 25.07.2025 (44).docx", + "activities": [ + "Werkstatttermine organisiert und vergeben.", + "Ersatzteile bei Porsche in Heilbronn abgeholt.", + "Klimaservice im Rahmen des Kundendienstes angeboten.", + "Reifen für einen Kunden eingelagert.", + "Bosch-Mobilitätsgarantie abgeschlossen.", + "Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben.", + "Auftragsunterlagen für die nächste Woche ausgedruckt.", + "Kasse abgeschlossen" + ], + "weekThemes": [ + "Buchhaltung" + ], + "schoolTopics": [ + "Tarifvertrag in Gesamtwirtschaft", + "Informationen aus Schaubildern entnehmen", + "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "Was bedeutet Demokratie", + "In Englisch „Telephoning/memo“", + "Zeugnis Ausgabe" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Kassenabschluss" + ] + }, + { + "sourceFile": "Berichtsheft 21.10-25.10.2024 (8).docx", + "activities": [ + "Auftragsvorbereitung für den kommenden Reifenwechseltag", + "Fahrzeugteil in Heilsbronn abholen", + "Zulassungsstelle Fahrzeug umgemeldet", + "Warenrückgabe", + "Termine vereinbart mit Kunden", + "Rechnungen erstellt", + "Ablage sortiert" + ], + "weekThemes": [ + "Rechnungsabwicklung" + ], + "schoolTopics": [ + "Rechte und Pflichten Berufsausbildung", + "Excel Übung Funktionen", + "Präsentation und Auswertung der Standbilder", + "Englisch Mediation bearbeiten", + "Freizeichnungsklauseln und Inhalte des Angebots" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2", + "Auftragsbearbeitung und -nachbereitung", + "Rechnungen erstellen" + ] + }, + { + "sourceFile": "Berichtsheft 22.09 - 26.09.2025 (53).docx", + "activities": [ + "Lagerbestände geprüft", + "Kasse gezählt und auf Vollständigkeit geprüft", + "Kassenbuch führen", + "Kunden bezüglich Reparaturfreigaben angerufen", + "Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt", + "Lieferungen angenommen und korrekt eingelagert", + "Mietfahrzeuge einplanen und koordinieren", + "Rechnungen fertiggestellt" + ], + "weekThemes": [ + "Kontrolle" + ], + "schoolTopics": [ + "Prüfungsvorbereitung in Textverarbeitung", + "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "Verschiedene Grundrechte in Geschichte", + "Einfacher Wirtschaftskreislauf", + "Stoffsammlung zum Thema Homeoffice", + "Einführung ins Thema Buchführung", + "ABC-Kunden Analyse" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "unter 3-4mm Profiltiefe", + "ab 7 Jahre können Reifen porös werden", + "wenn die Flanke abgefahren ist" + ] + }, + { + "sourceFile": "Berichtsheft 22.12 - 26.12.2025 (65).docx", + "activities": [ + "Betriebsurlaub" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 23.03 - 27.03.2026 (77).docx", + "activities": [ + "Eingangsrechnung überprüft und telefonisch korrigieren lassen.", + "Lieferung angenommen und im Lager vorsortiert.", + "Lieferscheine beschriftet", + "Gewährleistungsantrag gestellt", + "Rechnungen per E-Mail verschickt an Geschäftskunden.", + "Kunden telefonisch betreut", + "Wartebereich gesäubert", + "Papier im Drucker aufgefüllt", + "Reifen bestellt für Kunden", + "Termine für Radwechseltag vergeben", + "Getränke für die Belegschaft geholt" + ], + "weekThemes": [ + "Buchhaltung" + ], + "schoolTopics": [ + "Grundlagen der Kommunikation", + "Projektpräsentationen", + "Was war der damalige „Todesstreifen“", + "Englisch Hörverstehen", + "Polypolpreisbildung", + "Übungen zur Umsatzsteuer", + "Stellenanzeige" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.1", + "Lfd. Nr. 2.2", + "Lfd. Nr. 2.3", + "Lfd. Nr. 2.5", + "Lfd. Nr. 3.2", + "Richtiger Umgang mit Rechnungskorrektur" + ] + }, + { + "sourceFile": "Berichtsheft 23.06 - 27.06.2025 (41).docx", + "activities": [ + "Fahrzeuge umgeparkt, um Platz zu schaffen", + "DPD Paket in Crailsheim abgegeben", + "Felgen ausgelagert und Kunden mitgegeben", + "Berichtsheft ausgedruckt und eingeordnet", + "Fertige Abgasuntersuchungs berichte abgeheftet", + "Ablage einsortiert", + "Telefonannahme", + "WM Lieferscheine abgelegt", + "Geschäftswagen aufgetankt", + "Rechnungen abgerechnet und abkassiert", + "Bewertungen gesammelt" + ], + "weekThemes": [ + "Abrechnen" + ], + "schoolTopics": [ + "Gesamtwirtschaft Klassenarbeit", + "Ausdrucksvermögen Übungsaufgaben", + "Übungsaufgaben zu Wenn Funktionen in Excel", + "Besprechung Umfrage Schulklima", + "Introducing a Company", + "Projektarbeit in Gesamtwirtschaft" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Vorkalkulierte Arbeitswerte nicht ändern" + ] + }, + { + "sourceFile": "Berichtsheft 23.09-27.09.2024 (4).docx", + "activities": [ + "Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen.", + "Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen.", + "Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen.", + "Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe." + ], + "weekThemes": [ + "Kennlernen des Systems, Kundenzufriedenheit" + ], + "schoolTopics": [ + "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung.", + "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte." + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.1", + "Kundenbeziehungsprozesse" + ] + }, + { + "sourceFile": "Berichtsheft 24.02 - 28.02.2025 (24).docx", + "activities": [ + "Rücksendungen frakturiert und Pfandartikel retourniert.", + "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern.", + "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen.", + "Termine vereinbart und vorbereitet für die kommende Woche", + "Ablage verwaltet", + "Getränke für die Belegschaft besorgt" + ], + "weekThemes": [ + "Beschaffung und Rücksendungen" + ], + "schoolTopics": [ + "Unternehmen Namen und Leitbild erstellen für die Gründung", + "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "Optimale Bestellmenge Bedeutung und Funktion", + "In Englisch directions geschrieben (E-Mails)", + "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 2.2", + "Lfd. Nr. 1.3", + "Rücksendungen" + ] + }, + { + "sourceFile": "Berichtsheft 24.03 - 28.03.2025 (28).docx", + "activities": [ + "Versicherungen angerufen und den Auszahlungsstand geprüft.", + "Reifen in unsere Reifenbrücke verräumt.", + "Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert.", + "Rechnungen abgeschlossen und abkassiert.", + "Fahrzeugannahme der Kunden.", + "Reifen Angebote erstellt und daraufhin bestellt.", + "Termine geplant und vergeben.", + "Ablage archiviert", + "Raddwechseltag" + ], + "weekThemes": [ + "Büroorganisation" + ], + "schoolTopics": [ + "Unternehmensziele", + "Leserbrief Layout Übung und selbst einen schreiben", + "Verschachtelte Wenn Funktionen Übungsaufgaben", + "BWL-Klassenarbeit", + "E-Mail in Englisch schreiben", + "Präsentation in Textverarbeitung vorbereiten", + "Chancen und Risiken der Demokratisierung" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 4.4", + "Lfd. Nr. 7.3", + "Lfd. Nr. 4.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 1.2", + "Fahrzeugannahme" + ] + }, + { + "sourceFile": "Berichtsheft 24.11 - 28.11.2025 (61).docx", + "activities": [ + "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "Ablage sortiert", + "Zahlungsavis angefordert", + "Rechnungsanschrift telefonisch ändern lassen", + "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "Lagerware einsortiert", + "WM Artikel retourniert", + "Fahrzeug getankt und rausgeputzt" + ], + "weekThemes": [ + "Marketing" + ], + "schoolTopics": [ + "Seriendruck erstellen", + "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "Klassenarbeit in Fach Gemeinschaftskunde", + "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "Übungsaufgaben zur Preispolitik" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 25.08 - 29.08.2025 (49).docx", + "activities": [ + "Fahrzeuge an Kunden übergeben", + "Kassenbestand überprüft und gezählt", + "Rechnungen postalisch versendet", + "Anlieferung der WM-Bestellung entgegengenommen", + "Garantiefälle bearbeitet und weitergeleitet", + "Kundentermine abgestimmt und festgelegt", + "Tagesabschluss am EC-Kartenlesegerät durchgeführt", + "Kundenfahrzeug beim Lackierer abgeholt." + ], + "weekThemes": [ + "Außer Betriebliche Abwicklung" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Richtige Abwicklung bei Partnerfirmen" + ] + }, + { + "sourceFile": "Berichtsheft 25.11-29.11.2024 (13).docx", + "activities": [ + "Aufträge für die kommende Woche vorbereitet und einsortiert.", + "Retoure nach Feuchtwangen in das GLS Depot gebracht.", + "Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht.", + "Fahrzeugschein in unser System eingebucht.", + "Getränke für unsere Belegschaft geholt.", + "Rechnungen vorbereitet und fertiggestellt.", + "Werbung für unser Unternehmen in der Zeitung geschalten." + ], + "weekThemes": [ + "Büroabläufe" + ], + "schoolTopics": [ + "Excel Prozentrechnungen und Adressierung", + "Nichtigkeit und Anfechtbarkeit", + "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "Auftragsbestätigung wichtige Eckpunkte", + "Textverarbeitung: Infoblätter erstellen", + "Maslowsche Bedürfnispyramide" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 a), d)", + "Büroabläufe planen und verstehen.", + "Retoure korrekt frakturieren." + ] + }, + { + "sourceFile": "Berichtsheft 26.01 - 30.01.2026 (70).docx", + "activities": [ + "Kunden telefonisch betreut und Termine vereinbart", + "Lagerbestände geprüft und Ware einsortiert", + "Garantiefall beim Lieferanten eingereicht", + "Fahrzeugteil vom Lackierer abgeholt", + "Kassenbuch geführt und Bargeld abgeglichen", + "Aufträge sortiert und abgelegt", + "Probefahrt durchgeführt", + "Getränke geholt", + "Fahrzeugteil in Ansbach abgeholt" + ], + "weekThemes": [ + "Koordination" + ], + "schoolTopics": [ + "Ausarbeitung für unsere Projektarbeit weiterführen", + "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "Idealtypische Wirtschaftsordnungen", + "Fertigstellung der Argumentationsstütze", + "Erfolgskonten buchen", + "Weiterarbeit am Projekt für Zeitungswerbung" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 26.05 - 30.05.2025 (37).docx", + "activities": [ + "Garantie Rücknahme beantragt beim WM", + "Aufträge erstellt", + "Kundenfahrzeuge angenommen", + "Rechnungen mit Kunden durchgegangen und abkassiert", + "Fertige Aufträge sortiert und abgelegt", + "Bosch Service Sticker ausgeschnitten", + "Reifendatenzettel ausgefüllt" + ], + "weekThemes": [ + "Garantie" + ], + "schoolTopics": [ + "Prüfungsaufgaben in Deutsch und BWL", + "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "Organigramm und Arbeits- und Geschäftsprozesse", + "Introducing a Company", + "BWL Klassenarbeit" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 5.2", + "Garantiefälle bearbeiten" + ] + }, + { + "sourceFile": "Berichtsheft 27.01 - 31.01.2025 (20).docx", + "activities": [ + "Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc", + "Ablage organisiert", + "Termine vereinbart", + "Neue Fahrzeuge ins System eingepflegt", + "Aufträge vorbereitet" + ], + "weekThemes": [ + "Lagerkoordination" + ], + "schoolTopics": [ + "Aufgaben zum Arbeitsschutz", + "Protokoll schreiben", + "Online Formular erstellen", + "Aufgaben zur Integration und Assimilation", + "Excel Klassenarbeit" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1 b)", + "Lfd. Nr. 1.2 i)", + "Lfd. Nr. 1.4 a)", + "Lfd. Nr. 2.2 b)", + "Lagerhaltung" + ] + }, + { + "sourceFile": "Berichtsheft 27.10 - 31.10.2025 (57).docx", + "activities": [ + "Aufträge erfasst, gedruckt und anschließend abgelegt.", + "Kunden telefonisch betreut und Termine koordiniert.", + "Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können.", + "Aufträge für die nächste Woche vorbereitet und sortiert.", + "Gutachten in eigene Aufträge übertragen.", + "Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert.", + "Reparaturkostenübernahmen von Kunden ausfüllen lassen.", + "Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet", + "Lagerboxen beschriftet" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 28.04 - 02.05.2025 (33).docx", + "activities": [ + "Aufträge bearbeitet", + "Rechnungen erstellt und vervollständigt", + "Alt teile und Retouren zurückgeschickt", + "Geis Mitarbeiter zurückgefahren", + "Anrufe von Kunden abgefertigt" + ], + "weekThemes": [], + "schoolTopics": [ + "Quantitativer Angebotsvergleich", + "Fertigstellung Leserbrief", + "Optimale Bestellmenge Übungsaufgaben (Excel)", + "Übung enquiry (Anfrage) schreiben auf Englisch", + "Bestellverfahren in BWL" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.3", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 7.3" + ] + }, + { + "sourceFile": "Berichtsheft 28.07 - 01.08.2025 (45).docx", + "activities": [ + "Aufträge geplant und in unseren Kalender eingetragen", + "Rechnungen fertiggestellt", + "Rücksendungen angewiesen", + "ADAC Fall aus dem Ausland bearbeitet", + "Mietwagen verleiht und eingeplant", + "KM-Stand und HU Termin bei Kundenfahrzeuge geprüft", + "Terminvereinbarung", + "Fahrzeuge angelegt" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2" + ] + }, + { + "sourceFile": "Berichtsheft 28.10-01.11.2024 (9).docx", + "activities": [ + "Endgültige Vorbereitung der Reifenwechseltage", + "Kontrolliert ob alle Reifen bereit liegen", + "Warenrückgabe", + "Kunden abgeholt", + "Rechnungen geschrieben", + "E-Mails bearbeitet", + "Zahlungserinnerungen gesendet", + "Auftragsabwicklung" + ], + "weekThemes": [ + "Büroprozesse" + ], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4", + "Koordinations- und Organisationsaufgaben", + "Rechnungsabwicklung", + "Planung" + ] + }, + { + "sourceFile": "Berichtsheft 29.09 - 03.10.2025 (54).docx", + "activities": [ + "Reifen bestellt und Preise mit Lieferanten verglichen", + "Exceltabelle mit abgefahrenen Reifen abgearbeitet", + "Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet", + "Hol- und Bringservice für Kundenfahrzeuge", + "Restliche Termine für den Radwechseltag vergeben", + "Aufträge für die kommende Woche vorbereitet" + ], + "weekThemes": [], + "schoolTopics": [ + "Probeprüfungen für die Zwischenprüfung", + "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "Hörverstehen in Englisch", + "Erweiterter Wirtschaftskreislauf", + "Argumente für Homeoffice finden und ausformulieren", + "Inventur", + "Projektarbeit zum Thema Marketing" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 4.4", + "Lfd. Nr. 5.2" + ] + }, + { + "sourceFile": "Berichtsheft 29.12 - 02.01.2026 (66).docx", + "activities": [ + "Betriebsurlaub" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes" + ] + }, + { + "sourceFile": "Berichtsheft 30.03 - 03.04.2026 (78).docx", + "activities": [ + "Betriebs Fahrzeug Abmeldung durchgeführt", + "Termin wünsche per E-Mail abgearbeitet", + "Rechnungen erstellt", + "Mobilitätsgarantien abgeschlossen", + "Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht", + "Kassenladenabschluss durchgeführt", + "Lieferung überprüft, vorsortiert und eingebucht ins System", + "Reifen bestellt", + "Zeit und Teile von erledigten Aufträgen geprüft" + ], + "weekThemes": [], + "schoolTopics": [], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.1", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.1", + "Lfd. Nr. 2.2", + "Lfd. Nr. 2.3", + "Lfd. Nr. 2.5", + "Lfd. Nr. 4.4" + ] + }, + { + "sourceFile": "Berichtsheft 30.09-04.10.2024 (5).docx", + "activities": [ + "Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren." + ], + "weekThemes": [ + "Terminplanung" + ], + "schoolTopics": [ + "Duales Ausbildungssystem im Fach Gesamtwirtschaft.", + "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung.", + "Thema Kommunikation im Fach Deutsch.", + "Thema Geschäftsfähigkeit im Fach BWL.", + "Textverständnis im Fach Englisch." + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.4", + "Koordinations- und Organisationsaufgaben" + ] + }, + { + "sourceFile": "Berichtsheft 31.04 - 04.04.2025 (29).docx", + "activities": [ + "Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt.", + "Reifen ausgelagert für einen Kunden.", + "Aufträge ausgedruckt für die kommende Woche.", + "Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben.", + "Termine geplant und vergeben.", + "Bosch Mobilitätsgarantie abgeschlossen.", + "Klimaservice zum Kundendienst beworben." + ], + "weekThemes": [ + "Mehrarbeit bewerben" + ], + "schoolTopics": [ + "Zielbeziehungen", + "Kooperatives Überarbeiten der verfassten Leserbriefe", + "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "Optimale Bestellmenge", + "Bestellverfahren „welche gibt es?“", + "Sozialsystem" + ], + "frameworkRefs": [ + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes", + "Lfd. Nr. 1.2", + "Lfd. Nr. 1.3", + "Lfd. Nr. 1.4", + "Lfd. Nr. 2.2", + "Lfd. Nr. 4.2", + "Lfd. Nr. 5.2" + ] + } + ] +} \ No newline at end of file diff --git a/web/scripts/rebuild-best-suggestions.mjs b/web/scripts/rebuild-best-suggestions.mjs new file mode 100644 index 0000000..ecdd113 --- /dev/null +++ b/web/scripts/rebuild-best-suggestions.mjs @@ -0,0 +1,433 @@ +/** + * Beste Suggestions aus allen echten Berichtsheften. + * - Extrahiert aus 1./2. Ausbildungsjahr + * - Wirft Müll / KI-Kunstsätze raus + * - Gewichtet nach Häufigkeit + * - Max. ~25% stilgleiche Varianten + */ +import { existsSync, readFileSync, readdirSync, writeFileSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; +import JSZip from "jszip"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const ROOT = join(__dirname, "..", ".."); +const YEAR1 = join(ROOT, "1. Ausbildungsjahr"); +const YEAR2 = join(ROOT, "2. Ausbildungsjahr"); +const OUT_TS = join(__dirname, "..", "src", "data", "suggestions.ts"); +const OUT_JSON = join(__dirname, "clean-phrases.json"); + +function listDocx(dir) { + if (!existsSync(dir)) return []; + return readdirSync(dir) + .filter((f) => f.toLowerCase().endsWith(".docx") && !f.startsWith("~$")) + .map((f) => join(dir, f)); +} + +async function extractTextFromDocx(filePath) { + try { + const buf = readFileSync(filePath); + const zip = await JSZip.loadAsync(buf); + const file = zip.file("word/document.xml"); + if (!file) return ""; + let xml = await file.async("string"); + xml = xml.replace(/<\/w:p>/g, "\n"); + xml = xml.replace(/<[^>]+>/g, ""); + return xml + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/"/g, '"') + .replace(/&#\d+;/g, ""); + } catch { + return ""; + } +} + +function normalize(s) { + return s + .replace(/\u00a0/g, " ") + .replace(/\s+/g, " ") + .replace(/^[\s\-•–—]+/, "") + .replace(/[.]+$/, (m) => (m.length > 1 ? "" : ".")) + .trim(); +} + +function normKey(s) { + return normalize(s) + .toLowerCase() + .replace(/[.…]+$/g, "") + .replace(/\s+/g, " "); +} + +const JUNK = + /^(abteilung|ausbildungsnachweis|für die zeit|name|datum|zweites|erstes|drittes|betriebliche|zuordnung|thema der woche|berufsschule|lfd\.?\s*nr|ausbilderin|nico|baumann|ferien|feiertag|urlaub|schultag|montag|dienstag|mittwoch|donnerstag|freitag)(\b|$)/i; + +const JUNK_ANY = + /unterschrift|lfd\.?\s*nr|ausbildungsrahmenplan|…………|\.{5,}|^\d{5,}|43180|76835|88900|31115|60325|69850|zuordnung zum lernziel|tägliche tätigkeiten/i; + +const BAD_ARTIFICIAL = + /\bNr\.\s*\d{1,4}\b|Rechnung\s+\d{3,}|Auftrag\s+\d{3,}|Unit\s+\d+|Aufgabe\s+\d+|Übungseinheit\s+\d+|Position\s+\d+|Charge\s+\d+|BWL:\s|BFK:\s|Buchhaltung:\s|Englisch:\s|Deutsch:\s|Controlling Kennzahlen|Optimierung der internen|Kommunikationsprozesse|ZUGFeRD|Proformarechnung für Export/i; + +function isSchoolLine(text) { + const t = text.toLowerCase(); + if ( + /^(bwl|bfk|englisch|deutsch|excel|word|geschichte|politik|religion|textverarbeitung|projekt|introducing|polypol|kritik am|aufgaben zum|prüfungs|stillarbeit|besprechung der|beschaffung|erstellen einer|diagramme|briefe im|nachhaltigkeit|belastung|das-\/dass|optimale bestell|bestellverfahren|beispielrechnung|lagerkennzahlen|formatvorlage|funktion der|demograf|tarifvertrag|arbeitsschutz|listening|klassenarbeit)/i.test( + t, + ) + ) + return true; + if ( + /\b(bwl|englisch|excel|klassenarbeit|textverarbeitung|listening|polypol|projektarbeit|sozialabgaben|ergonomie)\b/i.test( + t, + ) && + !/\b(kunde|rechnung geschrieben|termine|ablage|reifen|kasse|lagerware)\b/i.test(t) + ) + return true; + return false; +} + +function categorizeBetrieb(text) { + const t = text.toLowerCase(); + if (/rechnung|gutschrift|zahlungs|mahnung|avis|skonto|betrag|bar |ec-/.test(t)) + return "Rechnungswesen"; + if (/termin|kunde|kundin|telefon|bewertung|mobilit|angebot/.test(t)) return "Kunden"; + if (/reifen|lager|lieferung|bestell|ware|artikel|wm |retour|einbuch/.test(t)) + return "Lager"; + if (/kasse|kassenbuch/.test(t)) return "Kasse"; + if (/fahrzeug|abmeld|zulassung|versicherung|unfall|schaden|getriebe|mietfahrzeug|tüv|kilometer/.test(t)) + return "Fahrzeuge"; + if (/gefahren|gebracht|abgeholt|feuchtwangen|crailsheim|rothenburg|getränke/.test(t)) + return "Fahrten"; + if (/ablage|spül|auftrag|büro|cyber|guardey|kalender|archiv|e-mail|emails/.test(t)) + return "Organisation"; + return "Betrieb"; +} + +function categorizeSchool(text) { + const t = text.toLowerCase(); + if (/bwl|kalkulation|beschaffung|lagerkenn|polypol|bruttoinlands|bestellverfahren|sozialabgaben/.test(t)) + return "BWL"; + if (/buchhaltung|umsatzsteuer|rechnung bestandteil/.test(t)) return "Buchhaltung"; + if (/englisch|introducing|listening|dialogues|briefe im englischen|telefonate/.test(t)) + return "Englisch"; + if (/deutsch|das-\/dass|stellenanzeige|rechtschreib/.test(t)) return "Deutsch"; + if (/excel|word|textverarbeitung|formatvorlage|diagramm|ergonomie/.test(t)) return "IT"; + if (/geschichte|migration|medien|politik|tarif|arbeitsschutz|demograf/.test(t)) + return "Gesellschaft"; + if (/projekt|präsentation|kommunikation|meeting|checkliste|e-mail/.test(t)) return "BFK"; + return "Berufsschule"; +} + +function acceptActivity(text) { + const t = normalize(text); + if (t.length < 8 || t.length > 140) return false; + if (JUNK.test(t) || JUNK_ANY.test(t) || BAD_ARTIFICIAL.test(t)) return false; + if (!/[a-zäöüß]/i.test(t)) return false; + if (/^bis\s+\d{2}\.\d{2}/i.test(t)) return false; + // drop pure "Ferien" as activity + if (/^ferien$/i.test(t)) return false; + return true; +} + +function acceptSchool(text) { + const t = normalize(text); + if (t.length < 4 || t.length > 120) return false; + if (JUNK.test(t) || JUNK_ANY.test(t) || BAD_ARTIFICIAL.test(t)) return false; + if (/^ferien$/i.test(t)) return false; + if (!/[a-zäöüß]/i.test(t)) return false; + return true; +} + +function acceptTheme(text) { + const t = normalize(text).replace(/,$/, ""); + if (t.length < 3 || t.length > 55) return false; + if (JUNK.test(t) || JUNK_ANY.test(t) || /^\d/.test(t) || t === "-") return false; + if (/^(planung|vorschriften)$/i.test(t) && t.length < 5) return false; + return true; +} + +function parseSections(raw) { + const lines = raw + .split(/\n+/) + .map((l) => normalize(l.replace(/^\d{5,}/, ""))) + .filter(Boolean); + + const activities = []; + const themes = []; + const school = []; + let section = "act"; + + for (const line of lines) { + if (/thema der woche/i.test(line)) { + section = "theme"; + continue; + } + if (/berufsschule/i.test(line)) { + section = "school"; + continue; + } + if (/zuordnung|ausbildungsrahmenplan|betriebliche tätigkeiten/i.test(line)) { + section = "fw"; + continue; + } + if (/ausbildungsnachweis nr|für die zeit vom/i.test(line)) { + section = "act"; + continue; + } + if (section === "act" && acceptActivity(line) && !isSchoolLine(line)) { + activities.push(normalize(line.replace(/\.$/, ""))); + } else if (section === "theme" && acceptTheme(line)) { + themes.push(normalize(line.replace(/,$/, ""))); + } else if (section === "school" && acceptSchool(line)) { + school.push(normalize(line)); + } + } + return { activities, themes, school }; +} + +function bump(map, text, file) { + const key = normKey(text); + if (!key) return; + const prev = map.get(key) || { text, count: 0, sources: new Set() }; + // prefer shorter/cleaner display text when similar + if (text.length < prev.text.length) prev.text = text; + prev.count += 1; + prev.sources.add(file); + map.set(key, prev); +} + +/** Nur stilgleiche Varianten aus echten Mustern */ +const VARIANT_RULES = [ + { ifIncludes: "termine vereinbart", add: ["Termine telefonisch vereinbart", "Termine mit Kunden vereinbart"] }, + { ifIncludes: "ablage einsortiert", add: ["Ablage sortiert", "Ablage organisiert"] }, + { ifIncludes: "ablage verwaltet", add: ["Ablage archiviert"] }, + { ifIncludes: "rechnungen geschrieben", add: ["Rechnungen erstellt", "Rechnungen fertiggestellt"] }, + { ifIncludes: "rechnungen erstellt", add: ["Rechnungen geschrieben"] }, + { ifIncludes: "getränke geholt", add: ["Getränke für die Belegschaft geholt", "Getränke besorgt"] }, + { ifIncludes: "kasse gezählt", add: ["Kassenbuch geführt", "Kassenbuch geführt und die Kasse gezählt"] }, + { ifIncludes: "kassenbuch geführt", add: ["Kasse gezählt"] }, + { ifIncludes: "reifen bestellt", add: ["Reifen für Kunden bestellt"] }, + { ifIncludes: "aufträge vorbereitet", add: ["Aufträge für die kommende Woche vorbereitet", "Aufträge bearbeitet"] }, + { ifIncludes: "kunden per telefon betreut", add: ["Kundentelefonate durchgeführt zwecks Termine", "Telefonisch Termine vereinbart"] }, + { ifIncludes: "spülmaschine", add: ["Spülmaschine ausgeräumt", "Spülmaschine ein- und ausgeräumt"] }, + { ifIncludes: "mobilitätsgarant", add: ["Mobilitätsgarantien abgeschlossen", "Bosch-Mobilitätsgarantie abgeschlossen"] }, + { ifIncludes: "bewertungen gesammelt", add: ["Bewertungen für autoservice.com gesammelt"] }, + { ifIncludes: "lieferung", add: ["Lieferung angenommen und vorsortiert", "Lieferung überprüft, vorsortiert und eingebucht"] }, +]; + +async function main() { + const files = [...listDocx(YEAR1), ...listDocx(YEAR2)]; + console.log(`Parsing ${files.length} docx…`); + + const actMap = new Map(); + const themeMap = new Map(); + const schoolMap = new Map(); + + for (const file of files) { + const name = file.split(/[/\\]/).pop(); + const raw = await extractTextFromDocx(file); + if (!raw) { + console.warn("empty:", name); + continue; + } + const { activities, themes, school } = parseSections(raw); + for (const a of activities) bump(actMap, a, name); + for (const t of themes) bump(themeMap, t, name); + for (const s of school) bump(schoolMap, s, name); + } + + // Drop very weak one-offs that look like noise (optional keep count>=1 but filter quality) + let activities = [...actMap.values()] + .filter((a) => acceptActivity(a.text) && !isSchoolLine(a.text)) + .filter((a) => !BAD_ARTIFICIAL.test(a.text)) + .sort((a, b) => b.count - a.count || a.text.localeCompare(b.text, "de")); + + let school = [...schoolMap.values()] + .filter((s) => acceptSchool(s.text)) + .filter((s) => isSchoolLine(s.text) || s.count >= 1) + .filter((s) => !BAD_ARTIFICIAL.test(s.text)) + .sort((a, b) => b.count - a.count || a.text.localeCompare(b.text, "de")); + + // Prefer school lines that look like school; demote misclassified + school = school.filter((s) => { + // if it looks strongly betrieb, skip + if (/termine vereinbart|ablage |reifen bestellt|kasse gezählt|getränke/i.test(s.text)) + return false; + return true; + }); + + const themes = [...themeMap.values()] + .filter((t) => acceptTheme(t.text)) + .sort((a, b) => b.count - a.count) + .map((t) => t.text); + + // Boost multi-year / high-frequency + for (const a of activities) { + a.weight = a.count + (a.sources.size > 1 ? 1 : 0); + if (a.count >= 4) a.weight += 2; + if (a.count >= 8) a.weight += 3; + } + for (const s of school) { + s.weight = s.count + (s.sources.size > 1 ? 1 : 0); + if (s.count >= 3) s.weight += 2; + } + + // Sparse variants from real patterns only + const originalKeys = new Set(activities.map((a) => normKey(a.text))); + const variants = []; + for (const a of activities) { + if (a.count < 2) continue; + for (const rule of VARIANT_RULES) { + if (!normKey(a.text).includes(rule.ifIncludes)) continue; + for (const v of rule.add) { + const k = normKey(v); + if (originalKeys.has(k)) continue; + if (variants.some((x) => normKey(x.text) === k)) continue; + if (!acceptActivity(v)) continue; + variants.push({ + text: v, + count: 0, + weight: Math.max(1, a.weight - 2), + sources: new Set(["variant"]), + variant: true, + }); + originalKeys.add(k); + } + } + } + + const maxVariants = Math.floor(activities.length * 0.28); + const keptVariants = variants.slice(0, maxVariants); + + const allBetrieb = [...activities, ...keptVariants]; + const suggestions = []; + + for (const a of allBetrieb) { + suggestions.push({ + text: a.text, + type: "betrieb", + category: categorizeBetrieb(a.text), + weight: Math.max(1, a.weight || 1), + original: !a.variant, + }); + } + for (const s of school) { + suggestions.push({ + text: s.text, + type: "schule", + category: categorizeSchool(s.text), + weight: Math.max(1, s.weight || 1), + original: true, + }); + } + + // Final dedupe + const seen = new Set(); + const unique = []; + for (const s of suggestions.sort((a, b) => b.weight - a.weight)) { + const k = normKey(s.text) + "|" + s.type; + if (seen.has(k)) continue; + seen.add(k); + unique.push(s); + } + + const withIds = unique.map((s, i) => ({ + id: i + 1, + text: s.text, + type: s.type, + category: s.category, + weight: s.weight, + })); + + const betriebN = withIds.filter((s) => s.type === "betrieb").length; + const schoolN = withIds.filter((s) => s.type === "schule").length; + const originals = unique.filter((s) => s.type === "betrieb" && s.original).length; + const originalShare = betriebN ? originals / betriebN : 0; + + writeFileSync( + OUT_JSON, + JSON.stringify( + { + activities: activities.map((a) => ({ + text: a.text, + count: a.count, + weight: a.weight, + })), + school: school.map((s) => ({ text: s.text, count: s.count, weight: s.weight })), + themes, + stats: { + files: files.length, + betrieb: betriebN, + school: schoolN, + variants: keptVariants.length, + originalShareBetrieb: Number(originalShare.toFixed(3)), + }, + }, + null, + 2, + ), + "utf8", + ); + + const themeList = [...new Set(themes)].filter(Boolean); + + const ts = `/* AUTO-GENERATED – echte Berichtshefte · ${withIds.length} Vorschläge · ${new Date().toISOString().slice(0, 10)} */ +export type SuggestionType = "betrieb" | "schule"; + +export type Suggestion = { + id: number; + text: string; + type: SuggestionType; + category: string; + /** Häufigkeit/Qualität aus den Originalheften */ + weight: number; +}; + +export const SUGGESTIONS: Suggestion[] = ${JSON.stringify(withIds, null, 2)}; + +export const WEEK_THEMES: string[] = ${JSON.stringify(themeList, null, 2)}; + +export const CATEGORIES = [...new Set(SUGGESTIONS.map((s) => s.category))].sort(); + +export const SUGGESTION_STATS = ${JSON.stringify( + { + total: withIds.length, + betrieb: betriebN, + school: schoolN, + variants: keptVariants.length, + originalShareBetrieb: Number(originalShare.toFixed(3)), + sourceFiles: files.length, + }, + null, + 2, + )} as const; +`; + + writeFileSync(OUT_TS, ts, "utf8"); + + console.log("Wrote", OUT_TS); + console.log( + `total=${withIds.length} betrieb=${betriebN} schule=${schoolN} variants=${keptVariants.length} originalShare=${(originalShare * 100).toFixed(1)}%`, + ); + console.log("Top 15 betrieb:"); + withIds + .filter((s) => s.type === "betrieb") + .slice(0, 15) + .forEach((s) => console.log(` w${s.weight} ${s.text}`)); + console.log("Top 10 schule:"); + withIds + .filter((s) => s.type === "schule") + .slice(0, 10) + .forEach((s) => console.log(` w${s.weight} ${s.text}`)); + + if (originalShare < 0.7) { + console.warn("WARN: original share < 70%"); + process.exitCode = 1; + } +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/web/scripts/score-phrases.mjs b/web/scripts/score-phrases.mjs new file mode 100644 index 0000000..6a655e9 --- /dev/null +++ b/web/scripts/score-phrases.mjs @@ -0,0 +1,285 @@ +/** + * S03 – Kategorisieren + Gewichten + * Liest clean-phrases.json → schreibt scored-phrases.json + * (jede Phrase: type, category, weight). + */ +import { readFileSync, writeFileSync, existsSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const cleanPath = join(__dirname, "clean-phrases.json"); +const dumpPath = join(__dirname, "extracted-all.txt"); +const outPath = join(__dirname, "scored-phrases.json"); + +const raw = JSON.parse(readFileSync(cleanPath, "utf8")); + +/** @param {string} text */ +function categorizeBetrieb(text) { + const t = text.toLowerCase(); + if ( + /rechnung|gutschrift|zahlungs|mahnung|avis|skonto|betrag|\bbar\b|ec-|kassenladenabschluss|eingangsrechnung|lieferschein/.test( + t, + ) + ) + return "Rechnungswesen"; + if ( + /termin|kunde|kundin|telefon|bewertung|mobilita|mobilitäts|angebot|autoservice|digitale kundenkarte/.test( + t, + ) + ) + return "Kunden"; + if ( + /reifen|lager|lieferung|bestell|ware|artikel|\bwm\b|retour|teile|batterien|additive|warenrückgabe|lieferscheine/.test( + t, + ) + ) + return "Lager"; + if (/kasse|kassenbuch/.test(t)) return "Kasse"; + if ( + /fahrzeug|abmeld|zulassung|versicherung|unfall|schaden|getriebe|mietfahrzeug|tanken|ausgeputzt|rausgeputzt/.test( + t, + ) + ) + return "Fahrzeuge"; + if ( + /gefahren|gebracht|abgeholt|feuchtwangen|crailsheim|rothenburg|getränke|getranke|bosch|guardey|karlsruhe/.test( + t, + ) + ) + return "Fahrten"; + if ( + /ablage|spül|auftr[aä]ge?|büro|cyber|kalender|archiv|papier|wartebereich|betriebsurlaub|organisiert|einsortiert/.test( + t, + ) + ) + return "Organisation"; + return "Betrieb"; +} + +/** @param {string} text */ +function categorizeSchool(text) { + const t = text.toLowerCase(); + if ( + /bwl|kalkulation|beschaffung|lagerkenn|polypol|bruttoinlands|bestell|markt|preis|abc-analyse|abc-kunden|wettbewerbs|absatzpolit|bip\b|wohlstands|werbung|personalauswahl/.test( + t, + ) + ) + return "BWL"; + if ( + /buchhaltung|buchung|rechnung bestandteil|umsatzsteuer|sozialabgaben|inventar|bilanz|guv|konten/.test( + t, + ) + ) + return "Buchhaltung"; + if ( + /englisch|introducing|listening|dialogues|briefe im englischen|telefonate|mediation|enquiry|hörverstehen/.test( + t, + ) + ) + return "Englisch"; + if ( + /deutsch|das-\/dass|rechtschreib|stellenanzeige|leserbrief|argumentation|protokoll|ausdrucksvermögen|deutschbuch/.test( + t, + ) + ) + return "Deutsch"; + if ( + /excel|word|textverarbeitung|formatvorlage|diagramm|ergonomie|seriendruck|powerpoint|summen-funktionen|min-funktionen/.test( + t, + ) + ) + return "IT"; + if ( + /geschichte|migration|medien|politik|tarif|arbeitsschutz|demograf|bundestag|mauer|religion|demokratie|volksentscheid|integration|assimilation|homeoffice/.test( + t, + ) + ) + return "Gesellschaft"; + if ( + /projekt|präsentation|kommunikation|meeting|checkliste|e-mail|büromanagement|\bbfk\b|zwischenprüfung|zeitmanagement|zeugnis/.test( + t, + ) + ) + return "BFK"; + return "Berufsschule"; +} + +/** + * Optional: Phrasen, die in beiden Ausbildungsjahren vorkommen → weight +1..+2 + * Quelle: extracted-all.txt (Jahr-Marker „Erstes/Zweites Ausbildungsjahr“). + * @returns {Map>} + */ +function buildYearPresence() { + /** @type {Map>} */ + const yearsByKey = new Map(); + if (!existsSync(dumpPath)) return yearsByKey; + + const dump = readFileSync(dumpPath, "utf8"); + const blocks = dump.split(/^===== .+ =====$/m).slice(1); + + for (const block of blocks) { + let year = 0; + if (/Erstes Ausbildungsjahr/i.test(block)) year = 1; + else if (/Zweites Ausbildungsjahr/i.test(block)) year = 2; + if (!year) continue; + + const lines = block.split(/\r?\n/); + for (const line of lines) { + const key = line.replace(/\s+/g, " ").trim().toLowerCase(); + if (key.length < 4) continue; + let set = yearsByKey.get(key); + if (!set) { + set = new Set(); + yearsByKey.set(key, set); + } + set.add(year); + } + } + return yearsByKey; +} + +/** + * @param {number} count + * @param {Set|undefined} years + */ +function computeWeight(count, years) { + let weight = Math.max(1, count || 1); + if (years && years.size >= 2) { + // leichte Anhebung: häufige Phrasen +2, sonst +1 + weight += weight >= 3 ? 2 : 1; + } + return weight; +} + +/** @param {unknown} item */ +function asEntry(item) { + if (typeof item === "string") return { text: item.trim(), count: 1 }; + if (item && typeof item === "object" && "text" in item) { + const text = String(/** @type {{text: unknown}} */ (item).text).trim(); + const count = + "count" in item && typeof /** @type {{count: unknown}} */ (item).count === "number" + ? /** @type {{count: number}} */ (item).count + : 1; + return { text, count }; + } + return null; +} + +const yearPresence = buildYearPresence(); + +/** @type {{ text: string, type: 'betrieb'|'schule', category: string, weight: number, count: number, years: number[] }[]} */ +const scored = []; +const seen = new Set(); + +/** + * @param {string} text + * @param {'betrieb'|'schule'} type + * @param {string} category + * @param {number} count + */ +function pushPhrase(text, type, category, count) { + const t = text.replace(/\s+/g, " ").trim(); + if (!t) return; + const key = `${type}::${t.toLowerCase()}`; + if (seen.has(key)) return; + seen.add(key); + + const years = yearPresence.get(t.toLowerCase()); + const yearList = years ? [...years].sort() : []; + scored.push({ + text: t, + type, + category, + weight: computeWeight(count, years), + count: Math.max(1, count || 1), + years: yearList, + }); +} + +const activities = raw.activities ?? []; +for (const a of activities) { + const e = asEntry(a); + if (!e) continue; + pushPhrase(e.text, "betrieb", categorizeBetrieb(e.text), e.count); +} + +const schoolSource = + Array.isArray(raw.schoolWeighted) && raw.schoolWeighted.length + ? raw.schoolWeighted + : (raw.school ?? []); +for (const s of schoolSource) { + const e = asEntry(s); + if (!e) continue; + pushPhrase(e.text, "schule", categorizeSchool(e.text), e.count); +} + +scored.sort( + (a, b) => + (a.type === b.type ? 0 : a.type === "betrieb" ? -1 : 1) || + b.weight - a.weight || + a.text.localeCompare(b.text, "de"), +); + +const out = { + phrases: scored.map(({ text, type, category, weight }) => ({ + text, + type, + category, + weight, + })), + meta: { + source: "clean-phrases.json", + total: scored.length, + betrieb: scored.filter((p) => p.type === "betrieb").length, + schule: scored.filter((p) => p.type === "schule").length, + multiYearBoosted: scored.filter((p) => p.years.length >= 2).length, + yearPresenceFrom: existsSync(dumpPath) ? "extracted-all.txt" : null, + generatedAt: new Date().toISOString(), + // Debug-Hilfen für Abnahme (nicht Teil des Datenmodells) + topBetrieb: scored + .filter((p) => p.type === "betrieb") + .slice(0, 10) + .map((p) => `${p.text}×${p.weight} [${p.category}]`), + topSchule: scored + .filter((p) => p.type === "schule") + .slice(0, 10) + .map((p) => `${p.text}×${p.weight} [${p.category}]`), + categoryCounts: scored.reduce((acc, p) => { + acc[p.category] = (acc[p.category] || 0) + 1; + return acc; + }, /** @type {Record} */ ({})), + }, +}; + +writeFileSync(outPath, JSON.stringify(out, null, 2), "utf8"); + +// Abnahme-Checks +const missing = out.phrases.filter((p) => !p.type || !p.category || !p.weight); +const schoolAsBetrieb = out.phrases.filter( + (p) => + p.type === "betrieb" && + /bwl|englisch|polypol|introducing|klassenarbeit|berufsschule|excel klassen|hörverstehen|umsatzsteuer|das-\/dass/i.test( + p.text, + ), +); + +console.log( + `Wrote ${out.phrases.length} scored phrases (betrieb ${out.meta.betrieb}, schule ${out.meta.schule}) → ${outPath}`, +); +console.log(`Multi-year boost: ${out.meta.multiYearBoosted}`); +console.log("Top Betrieb:", out.meta.topBetrieb.slice(0, 6).join(" · ")); +console.log("Top Schule:", out.meta.topSchule.slice(0, 6).join(" · ")); +if (missing.length) { + console.error(`FAIL: ${missing.length} Phrasen ohne type/category/weight`); + process.exit(1); +} +if (schoolAsBetrieb.length) { + console.warn( + `WARN Stichprobe: ${schoolAsBetrieb.length} mögliche Schule-als-Betrieb:`, + schoolAsBetrieb.slice(0, 5).map((p) => p.text), + ); +} else { + console.log("OK: Schule-Stichworte nicht als betrieb gelabelt"); +} +console.log("OK: jede Phrase hat type, category, weight"); diff --git a/web/scripts/scored-phrases.json b/web/scripts/scored-phrases.json new file mode 100644 index 0000000..1195771 --- /dev/null +++ b/web/scripts/scored-phrases.json @@ -0,0 +1,4621 @@ +{ + "phrases": [ + { + "text": "Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 9 + }, + { + "text": "Ablage verwaltet", + "type": "betrieb", + "category": "Organisation", + "weight": 6 + }, + { + "text": "Getränke geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 6 + }, + { + "text": "Rechnungen geschrieben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 6 + }, + { + "text": "Ablage einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 5 + }, + { + "text": "Ablage sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 5 + }, + { + "text": "Rechnungen erstellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 5 + }, + { + "text": "Rechnungen fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 5 + }, + { + "text": "Aufträge bearbeitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "text": "Aufträge vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "text": "Getränke besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 3 + }, + { + "text": "Getränke für die Belegschaft geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 3 + }, + { + "text": "Kasse gezählt", + "type": "betrieb", + "category": "Kasse", + "weight": 3 + }, + { + "text": "Kundin nachhause gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "text": "Reifen bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 3 + }, + { + "text": "Telefonisch Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "text": "Termine geplant und vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "text": "Ablage archiviert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Ablage organisiert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Aufträge sortiert und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Batterien und Additive bestellt fürs Lager", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Bestellte Artikel ins Lagersystem eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Betriebsurlaub", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Bewertungen gesammelt", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "type": "betrieb", + "category": "Fahrten", + "weight": 2 + }, + { + "text": "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Fahrzeug getankt und rausgeputzt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "text": "Fahrzeug online abgemeldet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "text": "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Kassenbuch führen", + "type": "betrieb", + "category": "Kasse", + "weight": 2 + }, + { + "text": "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "type": "betrieb", + "category": "Kasse", + "weight": 2 + }, + { + "text": "Kunden die Rechnung im Detail erklärt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Kunden per Telefon betreut und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Kundentelefonate durchgeführt zwecks Termine", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Lagerware einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Mobilitätsgarantien abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Rechnungen abgeschlossen und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Rechnungen erledigt und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Rechnungsanschrift telefonisch ändern lassen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "Rücksendungen frakturiert und Pfandartikel retourniert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Spülmaschine aus-/eingeräumt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Spülmaschine ausgeräumt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "text": "Termine eingeplant", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Termine vereinbart mit Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Termine vereinbart und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "text": "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "text": "Warenrückgabe", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "WM Artikel retourniert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "text": "Zahlungsavis angefordert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "text": "(Montag Urlaub, Dienstag feiertag)", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "A-Klasse Mietvertrag ausgefüllt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Ablage abgeheftet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ablage eingeordnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ablage sortiert und eingeordnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ablage verstaut", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ablage wegsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ablegen und Sortieren von fertigen Aufträgen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "ADAC Fall aus dem Ausland bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Additive bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Alle Schränke im Büro nass rausgewischt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Alt teile und Retouren zurückgeschickt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Alten Auftrag rausgesucht", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Anlieferung der WM-Bestellung entgegengenommen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Anrufe von Kunden abgefertigt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Arbeitsbus vollgetankt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Arbeitsmaterial bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Aufträge alle vorsortiert für den Radwechseltag", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge ausgedruckt für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge ausgedruckt und abgerechnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge ausgedruckt und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge bearbeitet und vervollständigt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erfasst und für die kommende Woche vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erfasst, gedruckt und anschließend abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erstellt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erstellt und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erstellt, ausgedruckt und einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge erstellt, ausgedruckt und vorsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge fertiggestellt und zu Rechnungen umgewandelt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Aufträge für die kommende Woche vorbereitet und ausgedruckt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge für die nächste Woche vorbereitet und sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge geplant und in unseren Kalender eingetragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge vervollständigt und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge vorbereitet und eingeplant", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge vorbereitet und mit den Kunden durchgesprochen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Aufträge vorbereitet, ausgedruckt und sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Aufträge/Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Auftragsabwicklung", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Auftragsabwicklungen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Auftragsunterlagen für die nächste Woche ausgedruckt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Auftragsvorbereitung für den kommenden Reifenwechseltag", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Auftragsvorbereitung für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ausgeliehenes Fahrzeug getankt und zurückgebracht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Auto Ersatzteil beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Autoteile zum Lackierer gebracht nach Wörnitz", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Beim WM in Crailsheim fehlende Teile abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Beim WM in Crailsheim Leuchtmittel abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Beim WM in Crailsheim Teile abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Berechnete Aufträge abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Berichtsheft ausgedruckt und eingeordnet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Bestellungen einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Betriebs Fahrzeug Abmeldung durchgeführt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Bewertungen gesammelt für autoservice.com", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Bosch Azubi Event in Karlsruhe", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Bosch Mobilitätsgarantie abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Bosch Service Sticker ausgeschnitten", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Bosch-Mobilitätsgarantie abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Büroartikel nachgefüllt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Büromaterial beschaffen (Tonerpatronen)", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Computer update in die Wege geleitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Cybersicherheitsaufgaben von „Guardey“ absolviert", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Deckenlampen entstaubt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Deckenleuchten abgestaubt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "DPD Paket in Crailsheim abgegeben", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Druckerpapier aufgefüllt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "E-Mails an Unternehmen geschrieben", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "E-Mails bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Eine Förch Bestellung verräumt und eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Eine Maschine bei der Firma Ströbel GmbH abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Eine Maschine zu Ströbel GmbH gebracht zur Reparatur", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Eine Rohrschelle beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Eingangsrechnung überprüft und telefonisch korrigieren lassen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Endgültige Vorbereitung der Reifenwechseltage", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Ersatzteile bei Porsche in Heilbronn abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Ersatzteile beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essen bestellt für die Woche", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essen für das Team abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Essen für die Belegschaft bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essen für die kommende Woche für die Belegschaft bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essenliste für das Team ausgedruckt und bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essenplan für die Belegschaft ausgedruckt und bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Essensliste für unsere Mitarbeiter ausgedruckt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Exceltabelle mit abgefahrenen Reifen abgearbeitet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeug vom Lackierer abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeug zum Lackierer gebracht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugannahme der Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Fahrzeuge an Kunden übergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Fahrzeuge angelegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeuge aufgetankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeuge umgeparkt, um Platz zu schaffen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeuge zur Vermietung vorbereitet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugschein in unser System eingebucht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugteil in Ansbach abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugteil in Heilsbronn abholen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugteil vom Lackierer abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugteil vom Lackierer in Schopfloch abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Fahrzeugteile abgegeben", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeugteile in Wörnitz geholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Fahrzeugübergabe an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Fehlende Informationen ins System eingetragen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Felgen ausgelagert und Kunden mitgegeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Fertige Abgasuntersuchungs berichte abgeheftet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Fertige Aufträge sortieren und Abheften", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Fertige Aufträge sortiert und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Förch und WM Lieferungen verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Freigabe für Reparaturen eingeholt bei Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Für die Firma Frühstück geholt in Schnelldorf", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Für ein LKW fehlende Teile in Aurach abgeholt bei MAN", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Garantie Rücknahme beantragt beim WM", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Garantiefall bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Garantiefall beim Lieferanten eingereicht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Garantiefälle bearbeitet und weitergeleitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Garantiefälle eingereicht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Gas abgeholt bei REWU", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Gas Kartuschen zu Hanselmann in Crailsheim gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Geholfen eingelagerte Räder mit vorzubereiten", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Geis Mitarbeiter zurückgefahren", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Geschäftswagen aufgetankt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Geschenke zusammengestellt und beklebt für unsere Geschäftskunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Getränke für das Kollegium besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Getränke für die Belegschaft besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Getränke für unsere Belegschaft geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Getränke geholt für unseren Betrieb", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Gewährleistungsantrag gestellt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager)", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Gutachten abgetippt in unser System", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Gutachten eingetippt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Gutachten eingetippt und Abtretungserklärung unterschreiben lassen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Gutachten in eigene Aufträge übertragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Gutachten übertragen in eigenen Auftrag", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Gutachten von Unfallfahrzeugen eingetippt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Hol- und Bringservice für Kundenfahrzeuge", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Im Büro die ganzen Schränke nass durchgewischt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Im Lager die sammelboxen nass rausgewischt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand)", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Kasse abgeschlossen", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kasse gezählt und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kasse gezählt und EC-Abschluss gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Kassenabschluss am EC-Terminal gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Kassenabschluss durchgeführt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kassenbestand überprüft und gezählt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kassenbuch geführt und Bargeld abgeglichen", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kassenbuch kontrolliert", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "text": "Kassenladenabschluss am EC-Kartenlesegerät gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Kassenladenabschluss durchgeführt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Klimaservice im Rahmen des Kundendienstes angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Klimaservice zum Kundendienst beworben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "KM-Stand bei unseren Mietfahrzeugen dokumentiert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "KM-Stand und HU Termin bei Kundenfahrzeuge geprüft", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Kontrolliert ob alle Reifen bereit liegen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Kostenvoranschläge an Kunden weitergegeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Kostenvoranschläger per Mail verschickt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Kunden abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden abgeholt und zu vereinbarten Zielorten gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden abgeholt und zum gewünschten Ziel gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden am Telefon betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden angerufen wegen einer Reparaturfreigabe", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden bei Terminwünschen geholfen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden bezüglich einer Verspätung der Auto Reparatur angerufen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden bezüglich Reparaturfreigaben angerufen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden für eine Reparaturfreigabe telefonisch kontaktiert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden telefonisch betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden telefonisch betreut und Termine koordiniert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden telefonisch betreut und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenauto nach Feuchtwangen fortgebracht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Kundenfahrzeug beim Lackierer abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenfahrzeuge angenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenfahrzeuge dokumentiert beim Radwechseltag", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundengeschenke beklebt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundenreifen eingelagert und dokumentiert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundentelefonate geführt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundentermine abgestimmt und festgelegt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundentermine für unseren Radwechseltag ausgemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundentermine telefonisch koordiniert und eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundin abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Kundin heimgefahren und wieder abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Lagerbestände aktualisiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerbestände geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerbestände geprüft und Ware einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerboxen beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerplätze vergeben und eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerräume beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lagerware ins System eingebucht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Leihfahrzeug für Kunden vorbereitet und abgewickelt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Leihfahrzeuge eingeplant und den Kunden überreicht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Lieferscheine abgeglichen und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Lieferscheine beschriftet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Lieferscheine sortiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Lieferung angenommen und im Lager vorsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lieferung angenommen und Rücksendungen mitgegeben", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lieferung angenommen und verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lieferung angenommen vom WM", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lieferung überprüft, vorsortiert und eingebucht ins System", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Lieferungen angenommen und korrekt eingelagert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Masteroil Additive Vorstellung", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Mehrarbeiten angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Meinen ersten Kunden in das System aufgenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Mietfahrzeug eingeplant und übergeben", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeug verliehen an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeuge einplanen und koordinieren", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag)", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet)", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietfahrzeuge verliehen und KM-Stand dokumentiert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Mietwagen verleiht und eingeplant", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Mitgeholfen bei der Reparatur eines LKWs", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Mitgeholfen in der Werkstatt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Müll rausgebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Neue Fahrzeuge ins System angelegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Neue Fahrzeuge ins System eingepflegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Neue Ordner für die Ablage 2025 angelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Neuen Arbeitswert hinzugefügt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Neuen Kunden und neues Fahrzeug angelegt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Öl Lagerregal sortiert, erweitert und beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Öltank abgelesen und Lagerbestand abgeändert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Ordner vom Jahr 2024 nach oben ins Archiv gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Paket als Retoure zu DHL gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Papier im Drucker aufgefüllt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Papiere einlaminiert und aufgehängt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Papierspender auffüllen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Plakate aufgehängt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Preise beim Lieferanten erfragt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Preise im Einkauf verglichen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Probefahrt durchgeführt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Probefahrt durchgeführt mit einem Dacia", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Raddwechseltag", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Radmuttern beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Radwäsche angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Radwechseltag", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Rechnungen abgerechnet und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen abkassiert und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen an der Theke kassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen erstellt und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen erstellt und vervollständigt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen fertiggestellt und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen fertiggestellt und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen mit Kunden durchgegangen und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen per E-Mail verschickt an Geschäftskunden", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen per Post verschickt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen postalisch versendet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen vorbereitet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen vorbereitet und fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungen weiter vertieft und fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung)", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Reifen abgeholt von unserem Lieferanten", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifen Angebote erstellt und daraufhin bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen Angebote für Kunden bereitgestellt und bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen angeboten und bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifen ausgelagert für einen Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen auslagern", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifen beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifen bestellt für Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen bestellt und Preise mit Lieferanten verglichen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifen für einen Kunden eingelagert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen für Kunden eingelagert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifen in unsere Reifenbrücke verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifenangebot erstellt und Bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifenangebote per E-Mail an Kunden geschickt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifendatenzettel ausgefüllt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifenlager durchgeschaut und Angebote gemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reifensätze ins System einbuchen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Reparaturkostenübernahme ausfüllen lassen von Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Reparaturkostenübernahmen von Kunden ausfüllen lassen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Restliche Termine für den Radwechseltag vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Retoure nach Feuchtwangen in das GLS Depot gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Rücksendung beim WM angemeldet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Rücksendungen angemeldet und vorbereitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Rücksendungen angewiesen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Rücksendungen vorbereiten und frakturieren", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Rücksendungen zur Post gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Staplerschein gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Tagesabschluss am EC-Kartenlesegerät durchgeführt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Teile im Lager eingeräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Teile vom Lackierer aus Wörnitz geholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Teile von externen Lieferanten in Kundenrechnungen eingetragen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Teile zum Lackierer in Wörnitz gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Telefonannahme", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Telefonannahme von Terminen und Anliegen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Telefonisch Termine vereinbart mit Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termin für die Reifenwechseltage besprochen und geplant", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termin wünsche per E-Mail abgearbeitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine an Kunden vergeben und vorbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine eingeplant und vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine für Radwechseltag vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine geplant", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine geplant und Aufträge vorbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine geplant und im Kalender eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine per Telefon vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine und Anliegen über WhatsApp abgearbeitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Terminplanung für nächstes Jahr", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Terminvereinbarung", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Terminvereinbarung persönlich als auch Telefonisch", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Terminvergabe an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Terminvergabe per Telefon", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Unfall Bestandsaufnahmen gemacht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unfallauto nach der Reparatur gewaschen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unfallfahrzeug nach Reparatur in die Waschanlage gefahren", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unser Fahrzeug getankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unsere Fahrzeuge aufgetankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unsere Mietfahrzeuge in der Waschwelt gewaschen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Unseren VW Polo in die Waschanlage gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "text": "Unseren VW T-Roc rausgesaugt und gesäubert", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Versicherung angerufen wegen einem Gutachten", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Versicherung angerufen wegen einem Unfall (Rechnungsstand)", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Versicherungen angerufen und den Auszahlungsstand geprüft", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Von unseren Azubis die Schulzeiten im Kalender eingetragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Wandregale gesäubert und sauber gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Waren für die Rücksendung angemeldet und vorbereitet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Warenannahme der WM-Lieferung", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Warenannahme getätigt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Warenlieferung vom WM entgegengenommen und kontrolliert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Wartebereich gesäubert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "text": "Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Weitere Neukunden ins System mit aufgenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Werbegeschenke beklebt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Werbegeschenke beklebt mit unseren Stickern", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Werbung für unser Unternehmen in der Zeitung geschalten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Werkstattteile beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Werkstatttermine organisiert und vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "text": "Wichtige Unterlagen einlaminiert und ausgelegt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "text": "Wichtiges Teil beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "WM Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "WM Lieferung angenommen und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "WM Lieferung angenommen und ins Lager verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "WM Lieferung angenommen und vorsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "Zahlungsavis von unseren Lieferanten eingeholt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Zahlungserinnerungen gesendet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "text": "Zeit und Teile von erledigten Aufträgen geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "text": "Zulassungsstelle Fahrzeug umgemeldet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "text": "BWL-Klassenarbeit", + "type": "schule", + "category": "BWL", + "weight": 5 + }, + { + "text": "Englisch Klassenarbeit", + "type": "schule", + "category": "Englisch", + "weight": 5 + }, + { + "text": "Excel Klassenarbeit", + "type": "schule", + "category": "IT", + "weight": 2 + }, + { + "text": "Introducing a Company", + "type": "schule", + "category": "Englisch", + "weight": 2 + }, + { + "text": "Kritik am Bruttoinlandsprodukt", + "type": "schule", + "category": "BWL", + "weight": 2 + }, + { + "text": "Polypolpreisbildung", + "type": "schule", + "category": "BWL", + "weight": 2 + }, + { + "text": "Prüfungsvorbereitung für die Zwischenprüfung", + "type": "schule", + "category": "BFK", + "weight": 2 + }, + { + "text": "Prüfungsvorbereitung in Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 2 + }, + { + "text": "ABC-Analyse", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "ABC-Kunden Analyse", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Ablauf bei einem Personalauswahlverfahren", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Absatzpolitische Ziele und Wettbewerbsstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Aktueller Bundestag", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Alles über Volksentscheide Funktion und Vorteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Alternativen Wohlstandsindikatoren", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Analyse von Werbungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Angebotsvergleich (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Arbeitsschutz Fälle bearbeiten", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Argumentation erstellen (einzelne Bausteine)", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Argumentation richtig formulieren", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Argumente für Homeoffice finden und ausformulieren", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Aufbau des Betriebs", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Aufgabe zu den Grenzen der Werbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Aufgaben aus dem Deutschbuch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Aufgaben zu Demokratie in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Aufgaben zum Arbeitsplatz bearbeitet", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Aufgaben zum Arbeitsschutz", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Aufgaben zum Bundestag", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Aufgaben zur Integration und Assimilation", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Auflösung der Bilanz in Konten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Auftragsbestätigung wichtige Eckpunkte", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Ausarbeitung für unsere Projektarbeit weiterführen", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Ausdrucksvermögen Übungsaufgaben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Ausgabe Excel Klassenarbeit und Besprechung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Beispielrechnung Sozialabgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Belastung am Arbeitsplatz", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Berechnung BIP", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Beschaffung Planen BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Besprechung der Klassenarbeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Besprechung Umfrage Schulklima", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Bestandteile des Ausbildungsvertrags", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Bestandteile Vollkommener Markt", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Bestandteile von Allgemeine Geschäftsbedingungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Bestellverfahren „welche gibt es?“", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Bestellverfahren anwenden", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Bestellverfahren in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Beteiligungsrechte Betriebsrat", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Betriebsrat Erklärung und Aufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Bilanzveränderung und Übungsaufgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Bilanzveränderungen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Briefe im Englischen verfassen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Bruttoinlandsprodukt Zusammensetzung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Buchen auf Bestandskosten in der Buchhaltung", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Bundestagswahl Bestandteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "BWL Klassenarbeit", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "BWL Übungsaufgaben zu Marketing", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Chancen und Risiken der Demokratisierung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Chancen und Risiken im Internet und KI", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Das-/dass-Schreibung Anwendung und Regeln", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Demografischer Wandel in Deutschland und die Folgen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Departments, asking and giving directions", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Deutsch Klassenarbeit", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Deutsch Prüfungsaufgaben Rechtschreibung", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Diagramme erstellen (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Diagramme und optimale Bestellmenge (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Digitalisierung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "DIN gerechte Tabellen und Nummerierung gestalten", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Disposition von Waren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Dokumentation über Nachhaltigkeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Dreisatz und Prozentrechnung in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Duales Ausbildungssystem im Fach Gesamtwirtschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "E-Mail in Englisch schreiben", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "E-Mail schreiben für die Projektarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Eigen und Fremdlager Aufgaben Besprechung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Eigen- Fremdfertigung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Eigenfertigung und Fremdfertigung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Einfache Buchungsätze", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Einfacher Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Einführung ins Thema Buchführung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Englisch Aufgabe für englische Telefonate", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englisch Hörverstehen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englisch Mediation bearbeiten", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englische E-Mails schreiben Übung", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englische E-Mails verfassen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englische Fachbegriffe im kaufmännischen Bereich", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englische Redewendungen für den Schriftverkehr", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Erfolgskonten buchen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Erstellen einer Checkliste für interne Meetings", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Erstellen einer E-Mail", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Erstellung verbindliches Angebot", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Erwartungen an die Ausbildung im Fach Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Erweiterter Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Excel Funktionen Relative und absolute Adressierung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Excel Prozentrechnungen und Adressierung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Excel Rechenformeln anwenden", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Excel Übung Funktionen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Fertigstellung der Argumentationsstütze", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Fertigstellung Leserbrief", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Firmenkooperation Wichtige Aspekte", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Formatvorlage in Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Forms of written communication", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Fragebogen Analyse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Freizeichnungsklauseln und Inhalte des Angebots", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Funktion der Medien in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Gesamtwirtschaft Firmen Präsentation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Gesamtwirtschaft Klassenarbeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Geschäftsbrief mit Anschrift und Briefschluss", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Geschäftsbrief, Angebot und Protokoll", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Grundlagen der Kommunikation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "GuV Konto eröffnen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Hochpreisstrategie und Mittelpreisstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Hörverstehen in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Idealtypische Wirtschaftsordnungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "im Englischunterricht: dialogues/ greeting visitors", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In allen Fächern Organisatorisches für das kommende Schuljahr", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "In BWL: Spediteur/Frachtführer Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "In Englisch „Telephoning/memo“", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In Englisch directions geschrieben (E-Mails)", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In Englisch Listening/Dialogues", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In Englisch: Listening", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In Englisch: Mediation", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "In Excel: Kalkulation und Übungen dazu", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "In Geschichte Auswertung von Statistik am Daten zur Migration", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Informationen aus Schaubildern entnehmen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Informationen über den Kalten Krieg", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Informationen über Menschenhandel in Deutschland", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Informationen zum Betrieb", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Informationen zum Mauerbau 1961", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Introducing a Company Informationen gesammelt", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Inventar: Aufbau und Bestandteile", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Inventur", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Jugendarbeitsschutzgesetz besprochen und geprüft", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "KA Rückgabe und Besprechung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Kalkulation Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Kalkulationen in Excel", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Kalkulationszuschlagsatz und -faktor", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Kirchenwahlen – die 4 Gesprächspreise", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Klassenarbeit in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Klassenarbeit in Fach Gemeinschaftskunde", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Kommunikationsmodelle", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Kooperatives Überarbeiten der verfassten Leserbriefe", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Kundenanfragen besprechen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Lagerkennzahlen auswerten in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Leserbrief Layout Übung und selbst einen schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Leserbrief schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Lohn und Gewinnquote beim BIP", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Marktsegmentierung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Maslowsche Bedürfnispyramide", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Matrixsystem ausfüllen, Organigramm", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Migration nach Deutschland Texte bearbeiten", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Mindmap Strukturwandel in der Gesellschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Nachhaltigkeit in der Beschaffung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Neue Themen Auswahl in Religion", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Nichtigkeit und Anfechtbarkeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Notenbekanntgabe in Deutsch und BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Online Formular erstellen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Optimale Bestellmenge", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Optimale Bestellmenge (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Optimale Bestellmenge Bedeutung und Funktion", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Optimale Bestellmenge Übungsaufgaben (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Organigramm und Arbeits- und Geschäftsprozesse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Personalbedarfsplanung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Postein- u. Ausgang +Checkliste", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Postein- und Ausgang in einem Unternehmen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Postindustrielle Gesellschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Powerpoint erstellen für Zeitungswerbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Präsentation in Textverarbeitung vorbereiten", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Präsentation und Auswertung der Standbilder", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Probeprüfungen für die Zwischenprüfung", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektarbeit in Gesamtwirtschaft", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektarbeit zum Thema Marketing", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektarbeit: Ausarbeitung der Manieren", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektpräsentation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Projektpräsentationen", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Protokoll schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Prüfungsaufgaben für Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Prüfungsaufgaben in Deutsch und BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Quantitativer Angebotsvergleich", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Rechnung Bestandteile und Erstellung einer Rechnung", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Rechte und Pflichten Ausbildungsvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Rechte und Pflichten Berufsausbildung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Rechte und Pflichten im Ausbildungsverhältnis", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Rücksendungen buchen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "S-Verweis in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Seriendruck Einführung in Word", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Seriendruck erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Seriendruck vervollständigen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Sozialsystem", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Spanisch Grundkenntnisse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Standbilder in Szene setzen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Stärken und Schwächen der deutschen Familienpolitik", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Stellenanzeige", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Stellenanzeige erstellen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Stillarbeit über politische Zwecke", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Stoffsammlung zum Thema Homeoffice", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Tarifvertrag Bestandteile und Parteien", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Tarifvertrag in Gesamtwirtschaft", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Texte auswerten und die Argumente entschlüsseln", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Textverarbeitung: Infoblätter erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Textverständnis im Fach Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Thema Geschäftsfähigkeit im Fach BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Thema Kommunikation im Fach Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Themen für die Englisch Klassenarbeit besprochen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Themenbesprechung im Fach Religion", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Thementext entschlüsseln", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Übung Adressierung und drucken in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Übung enquiry (Anfrage) schreiben auf Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Übung Leseverstehen Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Übung Wenn Funktion", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Übungen zum Inventar", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Übungen zur Umsatzsteuer", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Übungsaufgaben Formulare in Word erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Übungsaufgaben für das Englisch KMK Zertifikat", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Übungsaufgaben zu Wenn Funktionen in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Übungsaufgaben zur Preispolitik", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Umsatzsteuer", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Unternehmen Namen und Leitbild erstellen für die Gründung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Unternehmensleistung Aufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Unternehmensziele", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Unternehmensziele angeschaut", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Verbesserung der Prüfungsaufgaben in Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "text": "Verschachtelte Wenn Formeln (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Verschachtelte Wenn Funktionen Übungsaufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Verschiedene Grundrechte in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Volksaufstand in der DDR 17. Juni 1953", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Vollständiger Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Vorstellung Lernfeld im Fach BFK", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Was bedeutet Demokratie", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "text": "Was ist der Eigentumsvorbehalt", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Was ist ein Kaufvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Was war der damalige „Todesstreifen“", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Weiterarbeit am Projekt für Zeitungswerbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "text": "Welche Parteien gibt es und wofür stehen diese ein", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Welche Zahlungsformen gibt es", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Wer wählt den Bundeskanzler und was macht er überhaupt", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Werbeargumente finden", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Werbeerfolgskontrolle", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Wie lese ich korrekt einen englischen Text in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "text": "Wiederholung Argumentieren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "text": "Wiederholung einfacher Buchungssatz", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "text": "Word Briefe Übung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "text": "Zeitmanagement Gruppenarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Zeugnis Ausgabe", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "text": "Zielbeziehungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + } + ], + "meta": { + "source": "clean-phrases.json", + "total": 761, + "betrieb": 466, + "schule": 295, + "multiYearBoosted": 18, + "yearPresenceFrom": "extracted-all.txt", + "generatedAt": "2026-07-26T14:56:20.757Z", + "topBetrieb": [ + "Termine vereinbart×9 [Kunden]", + "Ablage verwaltet×6 [Organisation]", + "Getränke geholt×6 [Fahrten]", + "Rechnungen geschrieben×6 [Rechnungswesen]", + "Ablage einsortiert×5 [Organisation]", + "Ablage sortiert×5 [Organisation]", + "Rechnungen erstellt×5 [Rechnungswesen]", + "Rechnungen fertiggestellt×5 [Rechnungswesen]", + "Aufträge bearbeitet×3 [Organisation]", + "Aufträge für die kommende Woche vorbereitet×3 [Organisation]" + ], + "topSchule": [ + "BWL-Klassenarbeit×5 [BWL]", + "Englisch Klassenarbeit×5 [Englisch]", + "Excel Klassenarbeit×2 [IT]", + "Introducing a Company×2 [Englisch]", + "Kritik am Bruttoinlandsprodukt×2 [BWL]", + "Polypolpreisbildung×2 [BWL]", + "Prüfungsvorbereitung für die Zwischenprüfung×2 [BFK]", + "Prüfungsvorbereitung in Textverarbeitung×2 [IT]", + "ABC-Analyse×1 [BWL]", + "ABC-Kunden Analyse×1 [BWL]" + ], + "categoryCounts": { + "Kunden": 113, + "Organisation": 63, + "Fahrten": 27, + "Rechnungswesen": 61, + "Kasse": 10, + "Lager": 92, + "Fahrzeuge": 50, + "Betrieb": 50, + "BWL": 56, + "Englisch": 27, + "IT": 30, + "BFK": 22, + "Gesellschaft": 26, + "Deutsch": 25, + "Berufsschule": 92, + "Buchhaltung": 17 + } + } +} \ No newline at end of file diff --git a/web/scripts/verify-calendar.mjs b/web/scripts/verify-calendar.mjs new file mode 100644 index 0000000..b79d055 --- /dev/null +++ b/web/scripts/verify-calendar.mjs @@ -0,0 +1,137 @@ +/** + * Smoke-Checks für Teilaufgabe 04 (Kalenderregeln). + * Bündelt die echten Module via esbuild und prüft die Abnahmekriterien. + */ +import { execSync } from "node:child_process"; +import { mkdirSync, rmSync, writeFileSync } from "node:fs"; +import { dirname, join } from "node:path"; +import { fileURLToPath, pathToFileURL } from "node:url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const webRoot = join(__dirname, ".."); +const outDir = join(__dirname, ".tmp-verify"); +const entry = join(outDir, "entry.mjs"); +const bundle = join(outDir, "bundle.mjs"); + +function assert(cond, msg) { + if (!cond) throw new Error(`FAIL: ${msg}`); +} + +mkdirSync(outDir, { recursive: true }); +writeFileSync( + entry, + ` +export { + feiertagActivityLine, + firstOpenDay, + getDayType, + getPublicHoliday, + getWeekNumber, + isInSchoolHoliday, + isWeekend, + weekNeedsSchool, + weekWorkdays, +} from "../../src/lib/calendar.ts"; +export { createEmptyWeek } from "../../src/lib/storage.ts"; +export { pickRandomSuggestions } from "../../src/lib/suggest.ts"; +export { buildActivityLines, buildSchoolTopics } from "../../src/lib/weekExport.ts"; +`, +); + +execSync( + `npx esbuild "${entry}" --bundle --platform=node --format=esm --outfile="${bundle}"`, + { cwd: webRoot, stdio: "inherit" }, +); + +const m = await import(pathToFileURL(bundle).href); + +// 1) Normale Schulwoche nach Osterferien +const schoolWeek = "2026-04-13"; +assert( + JSON.stringify(m.weekWorkdays(schoolWeek).map(m.getDayType)) === + JSON.stringify(["betrieb", "schule", "betrieb", "schule", "betrieb"]), + "Schulwoche 13.04.2026: Di/Do = Schule", +); +assert(m.weekNeedsSchool(schoolWeek) === true, "Schulwoche braucht Schule"); + +// 2) Ferien → Betrieb auch Di/Do +assert(m.isInSchoolHoliday("2026-04-07") === "Osterferien", "Di in Osterferien"); +assert(m.getDayType("2026-04-07") === "betrieb", "Di Ferien = Betrieb"); +assert(m.getDayType("2026-04-09") === "betrieb", "Do Ferien = Betrieb"); + +// 3) Wochenende überspringen +assert(m.isWeekend("2026-04-11") && m.isWeekend("2026-04-12"), "Sa/So"); +assert( + !m.weekWorkdays("2026-04-06").includes("2026-04-11"), + "Sa nicht in Workdays", +); + +// 4) Abnahme Woche 79 +const w79 = "2026-04-06"; +assert(m.getWeekNumber(w79) === 79, "Wochennummer 79"); +assert(m.firstOpenDay() === "2026-04-06", "Starttag nach Heft 78"); +assert(m.getDayType(w79) === "feiertag", "Ostermontag Feiertag"); +assert(m.getPublicHoliday(w79) === "Ostermontag", "Ostermontag Name"); +assert( + m.weekWorkdays(w79).slice(1).every((d) => m.getDayType(d) === "betrieb"), + "Rest Woche 79 = Betrieb", +); +assert(m.weekNeedsSchool(w79) === false, "Woche 79 keine Schule"); +assert( + JSON.stringify(m.createEmptyWeek(w79).schoolTopics) === + JSON.stringify(["Ferien"]), + "Berufsschule-Feld = Ferien", +); +assert(m.feiertagActivityLine(w79) === "Montag Feiertag", "Feiertag-Zeile"); + +// 5) Export-Zeilen +const week = m.createEmptyWeek(w79); +week.activities = ["Reifenlager inventarisiert"]; +assert( + JSON.stringify(m.buildActivityLines(week)) === + JSON.stringify(["Reifenlager inventarisiert", "Montag Feiertag"]), + "Export enthält Montag Feiertag", +); +assert( + JSON.stringify(m.buildSchoolTopics(week)) === JSON.stringify(["Ferien"]), + "Export Schule = Ferien", +); + +// 6) Vorschlags-Pool +const ferienPool = m.pickRandomSuggestions(w79, 8, [], []); +assert( + ferienPool.every((s) => s.type === "betrieb"), + "Ferienwoche: nur Betrieb-Vorschläge", +); +const schulPool = m.pickRandomSuggestions(schoolWeek, 8, [], []); +assert( + schulPool.some((s) => s.type === "schule") && + schulPool.some((s) => s.type === "betrieb"), + "Schulwoche: Betrieb + Schule im Pool", +); + +// 7) Wochennummern relativ zu 78 +assert(m.getWeekNumber("2026-03-30") === 78, "Woche 78"); +assert(m.getWeekNumber("2026-04-13") === 80, "Woche 80"); + +// 8) Pflicht-Feiertage 2026 +for (const iso of [ + "2026-01-01", + "2026-01-06", + "2026-04-03", + "2026-04-06", + "2026-05-01", + "2026-05-14", + "2026-05-25", + "2026-06-04", + "2026-10-03", + "2026-11-01", + "2026-12-25", + "2026-12-26", +]) { + assert(Boolean(m.getPublicHoliday(iso)), `Feiertag ${iso}`); + assert(m.getDayType(iso) === "feiertag", `Typ Feiertag ${iso}`); +} + +rmSync(outDir, { recursive: true, force: true }); +console.log("OK – alle Kalender-Smoke-Checks bestanden."); diff --git a/web/scripts/verify-suggestions.mjs b/web/scripts/verify-suggestions.mjs new file mode 100644 index 0000000..acfa0aa --- /dev/null +++ b/web/scripts/verify-suggestions.mjs @@ -0,0 +1,153 @@ +/** + * Qualitätstor für Suggestions (S06). + * Failt bei Müll, ungültigem type/weight, Duplikaten oder zu wenig Originalen. + * + * Usage: npm run check:suggestions + */ +import { readFileSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const ROOT = join(__dirname, ".."); +const SUGGESTIONS_PATH = join(ROOT, "src", "data", "suggestions.ts"); +const CLEAN_PATH = join(__dirname, "clean-phrases.json"); +const MIN_ORIGINAL_SHARE = 0.7; +const VALID_TYPES = new Set(["betrieb", "schule"]); + +/** Müll: Header/Signatur/Nummern-Artefakte – nicht echte Sätze mit „zur Unterschrift …“. */ +const JUNK_RE = + /Datum und Unterschrift|\bLfd\.?\s*Nr\b|……|…………|\.{4,}|\d{5,}|Ausbildungsnachweis|Für die Zeit|^Unterschrift\b|^Abteilung\b|Zuordnung zum Lernziel/i; + +/** + * @param {string} src + * @returns {{ suggestions: any[], themes: string[] }} + */ +function parseSuggestionsTs(src) { + const sugKey = "export const SUGGESTIONS: Suggestion[] = "; + const themeKey = "export const WEEK_THEMES: string[] = "; + const sugStart = src.indexOf(sugKey); + if (sugStart < 0) throw new Error("SUGGESTIONS-Export nicht gefunden"); + const afterSug = sugStart + sugKey.length; + const themeStart = src.indexOf(themeKey, afterSug); + if (themeStart < 0) throw new Error("WEEK_THEMES-Export nicht gefunden"); + const sugJson = src.slice(afterSug, themeStart).trim().replace(/;$/, ""); + const afterTheme = themeStart + themeKey.length; + const nextExport = src.indexOf("\nexport const ", afterTheme); + if (nextExport < 0) throw new Error("Ende von WEEK_THEMES nicht gefunden"); + const themeJson = src.slice(afterTheme, nextExport).trim().replace(/;$/, ""); + return { + suggestions: JSON.parse(sugJson), + themes: JSON.parse(themeJson), + }; +} + +function fail(msg) { + console.error(`FAIL: ${msg}`); +} + +function main() { + const errors = []; + const { suggestions, themes } = parseSuggestionsTs( + readFileSync(SUGGESTIONS_PATH, "utf8"), + ); + const clean = JSON.parse(readFileSync(CLEAN_PATH, "utf8")); + const originalTexts = new Set( + (clean.activities ?? []).map((a) => + (typeof a === "string" ? a : a.text).toLowerCase().replace(/\s+/g, " ").trim(), + ), + ); + const themeText = (t) => (typeof t === "string" ? t : t?.text); + const realThemes = new Set( + [...(clean.themes ?? []), ...(clean.themesWeighted ?? [])] + .map(themeText) + .map((t) => + String(t ?? "") + .replace(/>/g, ">") + .replace(/,\s*$/, "") + .trim() + .toLowerCase(), + ) + .filter(Boolean), + ); + + if (!Array.isArray(suggestions) || suggestions.length === 0) { + errors.push("SUGGESTIONS leer oder ungültig"); + } + + const seen = new Map(); + let junkCount = 0; + let badType = 0; + let badWeight = 0; + let dupCount = 0; + + for (const s of suggestions) { + const text = String(s?.text ?? "").replace(/\s+/g, " ").trim(); + if (JUNK_RE.test(text)) { + junkCount++; + if (junkCount <= 8) fail(`Müll-Regex: id=${s.id} "${text}"`); + } + if (!VALID_TYPES.has(s?.type)) { + badType++; + if (badType <= 8) fail(`type fehlt/ungültig: id=${s?.id} type=${s?.type}`); + } + if (!(Number(s?.weight) >= 1)) { + badWeight++; + if (badWeight <= 8) fail(`weight < 1: id=${s?.id} weight=${s?.weight}`); + } + const key = text.toLowerCase(); + if (seen.has(key)) { + dupCount++; + if (dupCount <= 8) fail(`Duplikat: "${text}" (ids ${seen.get(key)}, ${s.id})`); + } else { + seen.set(key, s.id); + } + } + + if (junkCount) errors.push(`${junkCount} Phrase(n) matchen Müll-Regex`); + if (badType) errors.push(`${badType} Phrase(n) ohne gültigen type`); + if (badWeight) errors.push(`${badWeight} Phrase(n) mit weight < 1`); + if (dupCount) errors.push(`${dupCount} case-insensitive Duplikat(e)`); + + const betrieb = suggestions.filter((s) => s.type === "betrieb"); + const schule = suggestions.filter((s) => s.type === "schule"); + const exactBetrieb = betrieb.filter((s) => + originalTexts.has(String(s.text).toLowerCase().replace(/\s+/g, " ").trim()), + ); + const originalShare = betrieb.length ? exactBetrieb.length / betrieb.length : 0; + if (originalShare < MIN_ORIGINAL_SHARE) { + errors.push( + `Original-Anteil Betrieb ${(originalShare * 100).toFixed(1)}% < ${MIN_ORIGINAL_SHARE * 100}% (${exactBetrieb.length}/${betrieb.length})`, + ); + } + + const fakeThemes = themes.filter((t) => !realThemes.has(String(t).trim().toLowerCase())); + if (fakeThemes.length) { + errors.push( + `${fakeThemes.length} WEEK_THEMES nicht in clean-phrases: ${fakeThemes.slice(0, 5).join(" · ")}`, + ); + } + + const top10 = [...betrieb] + .sort((a, b) => b.weight - a.weight || a.text.localeCompare(b.text, "de")) + .slice(0, 10); + + console.log("=== Suggestions Qualitätstor ==="); + console.log(`Gesamt: ${suggestions.length} (Betrieb ${betrieb.length}, Schule ${schule.length})`); + console.log( + `Original-Anteil Betrieb: ${(originalShare * 100).toFixed(1)}% (${exactBetrieb.length}/${betrieb.length})`, + ); + console.log(`WEEK_THEMES: ${themes.length} (echte Themen)`); + console.log("Top-10 Betrieb:"); + for (const s of top10) console.log(` ${s.weight}× ${s.text}`); + + if (errors.length) { + console.error("\nQualitätstor FEHLGESCHLAGEN:"); + for (const e of errors) console.error(` - ${e}`); + process.exit(1); + } + + console.log("\nQualitätstor OK"); +} + +main(); diff --git a/web/src/App.css b/web/src/App.css new file mode 100644 index 0000000..21542cf --- /dev/null +++ b/web/src/App.css @@ -0,0 +1,444 @@ +:root { + --ink: #1a2228; + --muted: #5c6b75; + --paper: #f3f0e8; + --panel: #fffdf8; + --line: #c9c2b4; + --accent: #0d6e6e; + --accent-deep: #094f4f; + --schule: #b45309; + --feiertag: #7c3aed; + --shadow: 0 18px 40px rgba(26, 34, 40, 0.08); + --font-display: "Fraunces", "Iowan Old Style", Georgia, serif; + --font-body: "Source Sans 3", "Segoe UI", sans-serif; +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + min-height: 100vh; + font-family: var(--font-body); + color: var(--ink); + background: + radial-gradient(ellipse 80% 50% at 10% -10%, rgba(13, 110, 110, 0.14), transparent 55%), + radial-gradient(ellipse 60% 40% at 100% 0%, rgba(180, 83, 9, 0.1), transparent 50%), + linear-gradient(180deg, #e8e4d8 0%, var(--paper) 40%, #ebe6dc 100%); + background-attachment: fixed; +} + +.app { + width: min(920px, calc(100% - 2rem)); + margin: 0 auto; + padding: 2rem 0 4rem; +} + +.hero { + margin-bottom: 1.25rem; + animation: rise 0.55s ease-out both; +} + +.brand { + font-family: var(--font-display); + font-size: clamp(2.4rem, 6vw, 3.5rem); + font-weight: 600; + letter-spacing: -0.03em; + line-height: 1; + color: var(--accent-deep); +} + +.sub { + margin: 0.55rem 0 0.2rem; + font-size: 1.05rem; +} + +.meta { + margin: 0; + color: var(--muted); + font-size: 0.95rem; +} + +.toast { + position: fixed; + top: 1rem; + right: 1rem; + z-index: 20; + background: var(--ink); + color: #fff; + padding: 0.75rem 1rem; + border-radius: 8px; + box-shadow: var(--shadow); + animation: rise 0.25s ease-out; +} + +/* Eine klare Arbeitsfläche statt Dashboard-Karten */ +.workspace { + background: var(--panel); + border: 1px solid var(--line); + border-radius: 18px; + padding: 1.35rem 1.45rem 1.55rem; + box-shadow: var(--shadow); + animation: rise 0.5s ease-out both; +} + +.week-nav { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 1rem; +} + +.nav-btn { + flex-shrink: 0; +} + +.week-title { + text-align: center; + flex: 1; +} + +.week-heading { + display: flex; + align-items: center; + justify-content: center; + gap: 0.55rem; + flex-wrap: wrap; +} + +.week-title h1 { + font-family: var(--font-display); + font-size: clamp(1.5rem, 3.5vw, 2rem); + margin: 0; +} + +.done-badge { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + padding: 0.2rem 0.5rem; + border-radius: 999px; + background: rgba(13, 110, 110, 0.14); + color: var(--accent-deep); + border: 1px solid rgba(13, 110, 110, 0.28); +} + +.week-title p { + margin: 0.2rem 0 0; +} + +.week-title .year { + color: var(--muted); + font-size: 0.95rem; +} + +.day-pills { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + justify-content: center; + margin: 1rem 0 0.75rem; +} + +.pill { + display: inline-block; + padding: 0.25rem 0.55rem; + border-radius: 6px; + font-size: 0.78rem; + font-weight: 600; + border: 1px solid transparent; + background: rgba(13, 110, 110, 0.1); + color: var(--accent-deep); + border-color: rgba(13, 110, 110, 0.22); +} + +.pill.type-schule { + background: rgba(180, 83, 9, 0.12); + color: var(--schule); + border-color: rgba(180, 83, 9, 0.25); +} + +.pill.type-feiertag { + background: rgba(124, 58, 237, 0.1); + color: var(--feiertag); + border-color: rgba(124, 58, 237, 0.25); +} + +.theme-row { + display: flex; + align-items: center; + justify-content: center; + gap: 0.75rem; + flex-wrap: wrap; + margin-top: 0.35rem; +} + +.divider { + border: none; + border-top: 1px solid var(--line); + margin: 1.15rem 0 1rem; +} + +.offer-head { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + gap: 0.75rem; + margin-bottom: 0.65rem; +} + +.offer-head h2, +.selected-block h2 { + font-family: var(--font-display); + font-size: 1.25rem; + margin: 0; +} + +.offer-actions { + display: flex; + flex-wrap: wrap; + gap: 0.45rem; +} + +.progress-row { + display: flex; + align-items: center; + gap: 0.75rem; + margin: 0.35rem 0 0.5rem; +} + +.progress-track { + flex: 1; + height: 6px; + border-radius: 999px; + background: rgba(26, 34, 40, 0.08); + overflow: hidden; +} + +.progress-fill { + height: 100%; + border-radius: inherit; + background: linear-gradient(90deg, var(--accent), var(--accent-deep)); + transition: width 0.25s ease; +} + +.progress-label { + font-size: 0.82rem; + color: var(--muted); + white-space: nowrap; +} + +.offer-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: 0.6rem; + margin-top: 0.75rem; +} + +.offer { + text-align: left; + padding: 0.85rem 0.9rem; + background: #faf7f0; + border: 1px solid var(--line); + border-radius: 10px; + font: inherit; + color: inherit; + cursor: pointer; + line-height: 1.35; + transition: transform 0.15s ease, border-color 0.15s ease, background 0.15s ease; +} + +.offer:hover { + transform: translateY(-2px); + border-color: var(--accent); +} + +.offer.selected { + background: rgba(13, 110, 110, 0.12); + border-color: var(--accent); + box-shadow: inset 0 0 0 1px var(--accent); +} + +.offer.type-schule.selected { + background: rgba(180, 83, 9, 0.12); + border-color: var(--schule); + box-shadow: inset 0 0 0 1px var(--schule); +} + +.offer-cat { + display: block; + font-size: 0.68rem; + text-transform: uppercase; + letter-spacing: 0.05em; + color: var(--muted); + margin-bottom: 0.25rem; +} + +.selected-block { + margin-top: 1.25rem; +} + +.selected-list { + list-style: none; + margin: 0.75rem 0 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 0.4rem; +} + +.selected-list li { + display: grid; + grid-template-columns: auto 1fr auto; + gap: 0.55rem; + align-items: center; + padding: 0.45rem 0.55rem; + background: #faf7f0; + border-radius: 8px; + border: 1px solid var(--line); +} + +.tag { + font-size: 0.7rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + color: var(--accent-deep); +} + +.tag.type-schule { + color: var(--schule); +} + +.hint { + color: var(--muted); + font-size: 0.9rem; + margin: 0.35rem 0 0; +} + +.hint.center { + text-align: center; +} + +.actions { + display: flex; + flex-wrap: wrap; + gap: 0.55rem; + margin-top: 1.2rem; +} + +.actions .primary { + flex: 1 1 100%; +} + +button { + font: inherit; + cursor: pointer; + border-radius: 8px; + border: 1px solid var(--line); + background: #fff; + color: var(--ink); + padding: 0.55rem 0.9rem; + transition: background 0.15s ease, border-color 0.15s ease; +} + +button:hover:not(:disabled) { + border-color: var(--accent); +} + +button:disabled { + opacity: 0.4; + cursor: not-allowed; +} + +button.primary { + background: var(--accent); + border-color: var(--accent); + color: #fff; + font-weight: 600; + padding: 0.85rem 1rem; +} + +button.primary:hover:not(:disabled) { + background: var(--accent-deep); +} + +button.secondary { + background: #f4f1ea; +} + +button.icon { + width: 2rem; + padding: 0; + font-size: 1.15rem; + line-height: 1; + border: none; + background: transparent; +} + +button.linkish { + border: none; + background: transparent; + color: var(--accent-deep); + text-decoration: underline; + padding: 0.25rem 0; +} + +.footer { + text-align: center; + margin-top: 1.1rem; +} + +@keyframes rise { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: none; + } +} + +@media (max-width: 700px) { + .app { + width: min(100%, calc(100% - 1.25rem)); + padding-top: 1.25rem; + } + + .workspace { + padding: 1.1rem 1rem 1.25rem; + } + + .week-nav { + flex-direction: column; + align-items: stretch; + } + + .nav-btn { + width: 100%; + } + + .actions, + .offer-actions { + flex-direction: column; + } + + .actions button, + .offer-actions button { + width: 100%; + } + + .progress-row { + flex-direction: column; + align-items: stretch; + gap: 0.35rem; + } + + .progress-label { + white-space: normal; + } +} diff --git a/web/src/App.tsx b/web/src/App.tsx new file mode 100644 index 0000000..da3dc32 --- /dev/null +++ b/web/src/App.tsx @@ -0,0 +1,480 @@ +import { useEffect, useMemo, useState } from "react"; +import { SUGGESTION_STATS, WEEK_THEMES, type Suggestion } from "./data/suggestions"; +import { + formatDE, + getDayInfo, + typeLabel, + weekWorkdays, +} from "./lib/calendar"; +import { exportWeekDocx } from "./lib/exportDocx"; +import { exportWeekPdf } from "./lib/exportPdf"; +import { + pickRandomSuggestions, + pickWeekSet, + suggestionCount, + weekNeedsSchool, +} from "./lib/suggest"; +import { + createEmptyWeek, + ensureWeek, + loadState, + nextWeekMonday, + pickTheme, + prevWeekMonday, + saveState, + STORAGE_KEY, + STORAGE_KEY_LEGACY, + type AppState, + type WeekEntry, +} from "./lib/storage"; +import { missingExportFields } from "./lib/weekExport"; +import { TRAINEE } from "./data/holidays-bw"; +import "./App.css"; + +const OFFER_COUNT = 4; +const TARGET_ACTIVITIES = 8; +const MIN_BETRIEB = 4; + +function withWeek(state: AppState, monday: string): AppState { + if (state.weeks[monday]) return state; + return { + ...state, + weeks: { ...state.weeks, [monday]: createEmptyWeek(monday) }, + }; +} + +function selectionFromWeek(w: WeekEntry | undefined): Suggestion[] { + if (!w) return []; + return [ + ...w.activities.map((text, i) => ({ + id: -1000 - i, + text, + type: "betrieb" as const, + category: "Gespeichert", + weight: 1, + })), + ...w.schoolTopics + .filter((t) => t !== "Ferien") + .map((text, i) => ({ + id: -2000 - i, + text, + type: "schule" as const, + category: "Gespeichert", + weight: 1, + })), + ]; +} + +function draftFields(monday: string, selected: Suggestion[]) { + const activities = selected.filter((s) => s.type === "betrieb").map((s) => s.text); + let schoolTopics = selected.filter((s) => s.type === "schule").map((s) => s.text); + if (!weekNeedsSchool(monday)) schoolTopics = ["Ferien"]; + return { activities, schoolTopics }; +} + +function App() { + const [state, setState] = useState(() => { + const initial = loadState(); + return withWeek(initial, initial.currentWeekMonday); + }); + const [offer, setOffer] = useState([]); + const [selected, setSelected] = useState([]); + const [flash, setFlash] = useState(""); + const [exporting, setExporting] = useState(false); + + const monday = state.currentWeekMonday; + const week = state.weeks[monday] ?? createEmptyWeek(monday); + const needsSchool = weekNeedsSchool(monday); + const betriebCount = selected.filter((s) => s.type === "betrieb").length; + const canExport = betriebCount >= MIN_BETRIEB && !exporting; + + useEffect(() => { + setState((prev) => withWeek(prev, prev.currentWeekMonday)); + }, [state.currentWeekMonday]); + + useEffect(() => { + saveState(state); + }, [state]); + + // Auswahl + Vorschläge laden, wenn die offene Woche wechselt + useEffect(() => { + const w = state.weeks[monday]; + const fromSaved = selectionFromWeek(w); + setSelected(fromSaved); + setOffer( + pickRandomSuggestions( + monday, + OFFER_COUNT, + state.usedSuggestionIds, + fromSaved.map((s) => s.text), + ), + ); + // nur bei Wochenwechsel + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [monday]); + + const dayPills = useMemo( + () => + weekWorkdays(monday).map((d) => { + const info = getDayInfo(d); + return { date: d, info }; + }), + [monday], + ); + + const showToast = (msg: string) => { + setFlash(msg); + window.setTimeout(() => setFlash(""), 2200); + }; + + const persistDraft = (nextSelected: Suggestion[]) => { + setSelected(nextSelected); + const { activities, schoolTopics } = draftFields(monday, nextSelected); + setState((prev) => { + const base = withWeek(prev, monday); + return { + ...base, + weeks: { + ...base.weeks, + [monday]: { + ...base.weeks[monday], + activities, + schoolTopics, + }, + }, + }; + }); + }; + + const refreshOffer = (count = OFFER_COUNT) => { + setOffer( + pickRandomSuggestions( + monday, + count, + state.usedSuggestionIds, + selected.map((s) => s.text), + ), + ); + }; + + const toggleSelect = (s: Suggestion) => { + const exists = selected.some((x) => x.text === s.text); + const next = exists + ? selected.filter((x) => x.text !== s.text) + : [...selected, s]; + persistDraft(next); + }; + + const removeSelected = (text: string) => { + persistDraft(selected.filter((s) => s.text !== text)); + }; + + const autoFillWeek = () => { + const picks = pickWeekSet( + monday, + state.usedSuggestionIds, + selected.map((s) => s.text), + ); + const texts = new Set(selected.map((s) => s.text)); + const merged = [...selected]; + for (const p of picks) { + if (!texts.has(p.text)) { + merged.push(p); + texts.add(p.text); + } + } + persistDraft(merged); + setOffer( + pickRandomSuggestions( + monday, + OFFER_COUNT, + state.usedSuggestionIds, + merged.map((s) => s.text), + ), + ); + showToast("Woche mit Vorschlägen gefüllt"); + }; + + const buildWeekFromSelection = (): WeekEntry => { + const { activities, schoolTopics: schoolFromSel } = draftFields(monday, selected); + let schoolTopics = schoolFromSel; + if (needsSchool && schoolTopics.length === 0) { + const schoolPick = pickRandomSuggestions( + monday, + 4, + state.usedSuggestionIds, + [], + ).filter((s) => s.type === "schule"); + schoolTopics = schoolPick.slice(0, 3).map((s) => s.text); + } + return { + ...week, + activities, + schoolTopics, + weekTheme: week.weekTheme || pickTheme(), + done: true, + }; + }; + + const finishWeek = async (andExport: "docx" | "pdf" | "both") => { + if (betriebCount < MIN_BETRIEB) { + showToast(`Mindestens ${MIN_BETRIEB} Betriebs-Vorschläge auswählen`); + return; + } + + setExporting(true); + try { + const finished = buildWeekFromSelection(); + if (!finished.weekTheme.trim()) finished.weekTheme = pickTheme(); + if (!finished.frameworkRefs.length) { + finished.frameworkRefs = [...week.frameworkRefs]; + } + if (!needsSchool && finished.schoolTopics.length === 0) { + finished.schoolTopics = ["Ferien"]; + } + + const missing = missingExportFields(finished); + if (missing.length) { + showToast(`Export unvollständig: ${missing.join(", ")}`); + return; + } + + const usedIds = [...state.usedSuggestionIds]; + for (const s of selected) { + if (s.id > 0 && !usedIds.includes(s.id)) usedIds.push(s.id); + } + + const nextMon = nextWeekMonday(monday); + setState((prev) => { + const base = { + ...prev, + usedSuggestionIds: usedIds, + weeks: { ...prev.weeks }, + }; + ensureWeek(base, monday); + base.weeks[monday] = finished; + base.currentWeekMonday = nextMon; + ensureWeek(base, nextMon); + return base; + }); + + // Ein Klick: gleicher Inhalt (WeekExportContent) in DOCX und PDF + if (andExport === "docx" || andExport === "both") await exportWeekDocx(finished); + if (andExport === "pdf" || andExport === "both") exportWeekPdf(finished); + + showToast(`Woche ${finished.number} exportiert – weiter zur nächsten`); + } catch (err) { + console.error(err); + showToast("Export fehlgeschlagen – bitte erneut versuchen"); + } finally { + setExporting(false); + } + }; + + const goWeek = (mon: string) => { + setState((prev) => withWeek({ ...prev, currentWeekMonday: mon }, mon)); + }; + + const rerollTheme = () => { + setState((prev) => { + const base = withWeek(prev, monday); + const themes = WEEK_THEMES.filter((t) => t !== base.weeks[monday].weekTheme); + const next = themes[Math.floor(Math.random() * themes.length)] || pickTheme(); + return { + ...base, + weeks: { + ...base.weeks, + [monday]: { ...base.weeks[monday], weekTheme: next }, + }, + }; + }); + }; + + const progressPct = Math.min(100, Math.round((betriebCount / TARGET_ACTIVITIES) * 100)); + + return ( +
+
+
Berichtsheft
+

+ {TRAINEE.name} · Büromanagement · Kfz · Abt. {TRAINEE.department} +

+

+ {suggestionCount()} Vorschläge aus {SUGGESTION_STATS.sourceFiles} Heften ·{" "} + {Math.round(SUGGESTION_STATS.originalShareBetrieb * 100)}% Originalton +

+
+ + {flash &&
{flash}
} + +
+
+ +
+
+

Woche Nr. {week.number}

+ {week.done && Fertig} +
+

+ {formatDE(week.from)} – {formatDE(week.to)} +

+

{week.yearLabel}

+
+ +
+ +
+ {dayPills.map(({ date, info }) => ( + + {info.weekdayLabel.slice(0, 2)} · {typeLabel(info.type)} + {info.holidayName ? ` (${info.holidayName})` : ""} + {info.schoolHolidayName && info.type !== "feiertag" ? " · Ferien" : ""} + + ))} +
+ +
+ + Thema der Woche: {week.weekTheme} + + +
+

+ {needsSchool + ? "Di/Do Berufsschule – Schul-Vorschläge können mit gewählt werden" + : "Ferien / keine Schule diese Woche (alles Betrieb)"} +

+ +
+ +
+

Vorschläge wählen

+
+ + + +
+
+ +
+
+
+
+ + Betrieb {betriebCount}/{TARGET_ACTIVITIES} + {betriebCount < MIN_BETRIEB ? ` · mind. ${MIN_BETRIEB} für Export` : " · bereit"} + +
+ +

Antippen zum Auswählen oder Abwählen · kein Tippen nötig

+ +
+ {offer.map((s) => { + const active = selected.some((x) => x.text === s.text); + return ( + + ); + })} +
+ +
+

Gewählt ({selected.length})

+ {selected.length === 0 ? ( +

Noch nichts gewählt – Vorschläge antippen oder automatisch füllen.

+ ) : ( +
    + {selected.map((s) => ( +
  • + + {s.type === "schule" ? "Schule" : "Betrieb"} + + {s.text} + +
  • + ))} +
+ )} +
+ +
+ + + +
+
+ +
+ +
+
+ ); +} + +export default App; diff --git a/web/src/assets/hero.png b/web/src/assets/hero.png new file mode 100644 index 0000000..02251f4 Binary files /dev/null and b/web/src/assets/hero.png differ diff --git a/web/src/assets/vite.svg b/web/src/assets/vite.svg new file mode 100644 index 0000000..5101b67 --- /dev/null +++ b/web/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/web/src/data/holidays-bw.ts b/web/src/data/holidays-bw.ts new file mode 100644 index 0000000..b55c993 --- /dev/null +++ b/web/src/data/holidays-bw.ts @@ -0,0 +1,63 @@ +/** Baden-Württemberg Schulferien und gesetzliche Feiertage + * Quellen: Kultusministerium BW / KMK (Angaben ohne Gewähr). + */ + +export type DateRange = { from: string; to: string; name: string }; + +/** ISO date YYYY-MM-DD inclusive ranges */ +export const BW_SCHOOL_HOLIDAYS: DateRange[] = [ + // Schuljahr 2025/26 + { from: "2025-12-22", to: "2026-01-05", name: "Weihnachtsferien" }, + { from: "2026-03-30", to: "2026-04-11", name: "Osterferien" }, + { from: "2026-05-26", to: "2026-06-05", name: "Pfingstferien" }, + { from: "2026-07-30", to: "2026-09-12", name: "Sommerferien" }, + { from: "2026-10-26", to: "2026-10-30", name: "Herbstferien" }, + { from: "2026-10-31", to: "2026-10-31", name: "Reformationsfest" }, + // Schuljahr 2026/27 + { from: "2026-12-23", to: "2027-01-09", name: "Weihnachtsferien" }, + { from: "2027-03-25", to: "2027-03-25", name: "Gründonnerstag" }, + { from: "2027-03-30", to: "2027-04-03", name: "Osterferien" }, + { from: "2027-05-18", to: "2027-05-29", name: "Pfingstferien" }, + { from: "2027-07-29", to: "2027-09-11", name: "Sommerferien" }, + { from: "2027-11-02", to: "2027-11-06", name: "Herbstferien" }, + // Schuljahr 2027/28 + { from: "2027-12-23", to: "2028-01-08", name: "Weihnachtsferien" }, +]; + +/** Fixed + computed BW public holidays as ISO dates */ +export const BW_PUBLIC_HOLIDAYS: Record = { + "2026-01-01": "Neujahr", + "2026-01-06": "Heilige Drei Könige", + "2026-04-03": "Karfreitag", + "2026-04-06": "Ostermontag", + "2026-05-01": "Tag der Arbeit", + "2026-05-14": "Christi Himmelfahrt", + "2026-05-25": "Pfingstmontag", + "2026-06-04": "Fronleichnam", + "2026-10-03": "Tag der Deutschen Einheit", + "2026-11-01": "Allerheiligen", + "2026-12-25": "1. Weihnachtsfeiertag", + "2026-12-26": "2. Weihnachtsfeiertag", + "2027-01-01": "Neujahr", + "2027-01-06": "Heilige Drei Könige", + "2027-03-26": "Karfreitag", + "2027-03-29": "Ostermontag", + "2027-05-01": "Tag der Arbeit", + "2027-05-06": "Christi Himmelfahrt", + "2027-05-17": "Pfingstmontag", + "2027-05-27": "Fronleichnam", + "2027-10-03": "Tag der Deutschen Einheit", + "2027-11-01": "Allerheiligen", + "2027-12-25": "1. Weihnachtsfeiertag", + "2027-12-26": "2. Weihnachtsfeiertag", +}; + +export const TRAINEE = { + name: "Nico Baumann", + department: "43180", + startDate: "2024-09-02", +}; + +/** Last completed day in existing folder (Karfreitag, Woche 78) */ +export const LAST_COMPLETED_DATE = "2026-04-03"; +export const START_WEEK_NUMBER = 79; diff --git a/web/src/data/suggestions.ts b/web/src/data/suggestions.ts new file mode 100644 index 0000000..e7b2ead --- /dev/null +++ b/web/src/data/suggestions.ts @@ -0,0 +1,5543 @@ +/* AUTO-GENERATED aus scored-phrases + sparsame Varianten (S04) · 781 Vorschläge · 2026-07-26 */ +export type SuggestionType = "betrieb" | "schule"; + +export type Suggestion = { + id: number; + text: string; + type: SuggestionType; + category: string; + /** Häufigkeit/Qualität aus den Originalheften (Varianten: originalWeight - 2) */ + weight: number; +}; + +export const SUGGESTIONS: Suggestion[] = [ + { + "id": 1, + "text": "Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 9 + }, + { + "id": 2, + "text": "Termine mit Kunden vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 7 + }, + { + "id": 3, + "text": "Termine telefonisch vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 7 + }, + { + "id": 4, + "text": "Ablage verwaltet", + "type": "betrieb", + "category": "Organisation", + "weight": 6 + }, + { + "id": 5, + "text": "Getränke geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 6 + }, + { + "id": 6, + "text": "Rechnungen geschrieben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 6 + }, + { + "id": 7, + "text": "Ablage einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 5 + }, + { + "id": 8, + "text": "Ablage sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 5 + }, + { + "id": 9, + "text": "Rechnungen erstellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 5 + }, + { + "id": 10, + "text": "Rechnungen fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 5 + }, + { + "id": 11, + "text": "Rechnungen per E-Mail verschickt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 4 + }, + { + "id": 12, + "text": "Ablage sortiert und archiviert", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "id": 13, + "text": "Aufträge bearbeitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "id": 14, + "text": "Aufträge für die kommende Woche vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "id": 15, + "text": "Aufträge vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 3 + }, + { + "id": 16, + "text": "Getränke besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 3 + }, + { + "id": 17, + "text": "Getränke für die Belegschaft geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 3 + }, + { + "id": 18, + "text": "Kasse gezählt", + "type": "betrieb", + "category": "Kasse", + "weight": 3 + }, + { + "id": 19, + "text": "Kundin nachhause gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "id": 20, + "text": "Reifen bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 3 + }, + { + "id": 21, + "text": "Telefonisch Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "id": 22, + "text": "Termine geplant und vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 3 + }, + { + "id": 23, + "text": "Ablage archiviert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 24, + "text": "Ablage organisiert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 25, + "text": "Aufträge für die kommende Woche vorbereitet und einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 26, + "text": "Aufträge sortiert und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 27, + "text": "Batterien und Additive bestellt fürs Lager", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 28, + "text": "Bestellte Artikel ins Lagersystem eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 29, + "text": "Betriebsurlaub", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 30, + "text": "Bewertungen gesammelt", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 31, + "text": "Cybersicherheitsherausforderungen absolviert bei „Guardey“", + "type": "betrieb", + "category": "Fahrten", + "weight": 2 + }, + { + "id": 32, + "text": "Einrichtung der Digitale Kundenkarte für unseren Betrieb", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 33, + "text": "Fahrzeug getankt und rausgeputzt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "id": 34, + "text": "Fahrzeug online abgemeldet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "id": 35, + "text": "Getränke und Mahlzeiten für die Belegschaft geholt /bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 36, + "text": "Kassenbuch führen", + "type": "betrieb", + "category": "Kasse", + "weight": 2 + }, + { + "id": 37, + "text": "Kassenbuch geführt und die Kasse gezählt auf Vollständigkeit", + "type": "betrieb", + "category": "Kasse", + "weight": 2 + }, + { + "id": 38, + "text": "Kunden die Rechnung im Detail erklärt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 39, + "text": "Kunden per Telefon betreut und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 40, + "text": "Kundentelefonate durchgeführt zwecks Termine", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 41, + "text": "Lagerware einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 42, + "text": "Mobilitätsgarantien abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 43, + "text": "Rechnung per E-Mail verschickt und persönlich bei Kunden den Betrag Bar und mithilfe des EC-Kartenlesegerät einzufordern", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 44, + "text": "Rechnungen abgeschlossen und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 45, + "text": "Rechnungen erledigt und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 46, + "text": "Rechnungsanschrift telefonisch ändern lassen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 47, + "text": "Rechnungsstand von einem Unfall bei unserem Anwalt abgefragt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 48, + "text": "Rücksendungen frakturiert und Pfandartikel retourniert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 49, + "text": "Spülmaschine aus-/eingeräumt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 50, + "text": "Spülmaschine ausgeräumt", + "type": "betrieb", + "category": "Organisation", + "weight": 2 + }, + { + "id": 51, + "text": "Termine eingeplant", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 52, + "text": "Termine vereinbart mit Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 53, + "text": "Termine vereinbart und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Kunden", + "weight": 2 + }, + { + "id": 54, + "text": "Versicherungsdienstleister angerufen, um den Status der Schadensnummer abzufragen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 2 + }, + { + "id": 55, + "text": "Warenrückgabe", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 56, + "text": "WM Artikel retourniert", + "type": "betrieb", + "category": "Lager", + "weight": 2 + }, + { + "id": 57, + "text": "Zahlungsavis angefordert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 2 + }, + { + "id": 58, + "text": "(Montag Urlaub, Dienstag feiertag)", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 59, + "text": "A-Klasse Mietvertrag ausgefüllt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 60, + "text": "Ablage abgeheftet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 61, + "text": "Ablage eingeordnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 62, + "text": "Ablage sortiert und eingeordnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 63, + "text": "Ablage verstaut", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 64, + "text": "Ablage wegsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 65, + "text": "Ablegen und Sortieren von fertigen Aufträgen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 66, + "text": "ADAC Fall aus dem Ausland bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 67, + "text": "Additive bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 68, + "text": "Aktueller Zustand der Mietfahrzeuge festgehalten, um das Fahrzeug zur Miete vorzubereiten", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 69, + "text": "Alle Schränke im Büro nass rausgewischt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 70, + "text": "Alt teile und Retouren zurückgeschickt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 71, + "text": "Alte Felgenrechnung aus dem Jahr 2018 gesucht für eine Kunden im Archiv", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 72, + "text": "Alten Auftrag rausgesucht", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 73, + "text": "Angebot für Reifenwechsel individuell nach Kundenwunsch erstellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 74, + "text": "Anlieferung der WM-Bestellung entgegengenommen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 75, + "text": "Anrufe von Kunden abgefertigt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 76, + "text": "Arbeitsbus vollgetankt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 77, + "text": "Arbeitsmaterial bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 78, + "text": "Arbeitsmaterial zum Geschäftspartner gefahren und die Fertigstellung in Auftrag gegeben", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 79, + "text": "Aufträge abgeschlossen zu Rechnungen gewandelt und den Kunden Telefonisch Bescheid gegeben. Daraufhin Kunden abkassiert und Fahrzeug rausgegeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 80, + "text": "Aufträge alle vorsortiert für den Radwechseltag", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 81, + "text": "Aufträge angenommen, bearbeitet und einsortiert für die laufende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 82, + "text": "Aufträge ausgedruckt für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 83, + "text": "Aufträge ausgedruckt und abgerechnet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 84, + "text": "Aufträge ausgedruckt und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 85, + "text": "Aufträge bearbeitet und vervollständigt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 86, + "text": "Aufträge bearbeitet/eingetippt, Rechnungen fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 87, + "text": "Aufträge beschriftet und in die jeweiligen Tagesfächer einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 88, + "text": "Aufträge erfasst und für die kommende Woche vorbereitet", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 89, + "text": "Aufträge erfasst, gedruckt und anschließend abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 90, + "text": "Aufträge erstellt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 91, + "text": "Aufträge erstellt und vorbereitet für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 92, + "text": "Aufträge erstellt, ausgedruckt und einsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 93, + "text": "Aufträge erstellt, ausgedruckt und vorsortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 94, + "text": "Aufträge fertiggestellt und zu Rechnungen umgewandelt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 95, + "text": "Aufträge für die kommende Woche vorbereitet und ausgedruckt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 96, + "text": "Aufträge für die nächste Woche vorbereitet und sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 97, + "text": "Aufträge geplant und in unseren Kalender eingetragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 98, + "text": "Aufträge in Rechnungen umgewandelt und Kunden Bescheid gegeben das Ihr Auto fertig ist", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 99, + "text": "Aufträge unterschreiben lassen und an unsere Mechaniker weitergegeben", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 100, + "text": "Aufträge vervollständigt und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 101, + "text": "Aufträge vorbereitet und eingeplant", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 102, + "text": "Aufträge vorbereitet und mit den Kunden durchgesprochen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 103, + "text": "Aufträge vorbereitet, ausgedruckt und sortiert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 104, + "text": "Aufträge/Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 105, + "text": "Auftragsabwicklung", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 106, + "text": "Auftragsabwicklungen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 107, + "text": "Auftragsbearbeitung weiter einstudiert damit im weiteren Verlauf schneller die Rechnung fertiggestellt werden kann", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 108, + "text": "Auftragsfreigabe bekommen, Reifen bestellt und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 109, + "text": "Auftragsunterlagen für die nächste Woche ausgedruckt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 110, + "text": "Auftragsvorbereitung für den kommenden Reifenwechseltag", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 111, + "text": "Auftragsvorbereitung für die kommende Woche", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 112, + "text": "Ausgeliehenes Fahrzeug getankt und zurückgebracht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 113, + "text": "Auto Ersatzteil beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 114, + "text": "Autoteile zum Lackierer gebracht nach Wörnitz", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 115, + "text": "Bargeld Kasse gezählt und abgeglichen mit dem Kassenbuch", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 116, + "text": "Bei Aufträgen Zeit und Teile geprüft vervollständigt und daraufhin die Rechnung ausgedruckt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 117, + "text": "Bei unserem Leihwagen Bestandsaufnahme gemacht wie z.B. Tankfüllstand oder km-Stand", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 118, + "text": "Beim WM in Crailsheim fehlende Teile abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 119, + "text": "Beim WM in Crailsheim Leuchtmittel abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 120, + "text": "Beim WM in Crailsheim Teile abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 121, + "text": "Berechnete Aufträge abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 122, + "text": "Berichtsheft ausgedruckt und eingeordnet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 123, + "text": "Bestellungen einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 124, + "text": "Betriebs Fahrzeug Abmeldung durchgeführt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 125, + "text": "Bewertungen für autoservice.com gesammelt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 126, + "text": "Bewertungen gesammelt für autoservice.com", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 127, + "text": "Bosch Azubi Event in Karlsruhe", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 128, + "text": "Bosch Mobilitätsgarantie abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 129, + "text": "Bosch Service Sticker ausgeschnitten", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 130, + "text": "Bosch-Mobilitätsgarantie abgeschlossen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 131, + "text": "Büroartikel nachgefüllt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 132, + "text": "Büromaterial beschaffen (Tonerpatronen)", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 133, + "text": "Computer update in die Wege geleitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 134, + "text": "Cybersicherheitsaufgaben von „Guardey“ absolviert", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 135, + "text": "Cybersicherheitsherausforderungen bei Guardey absolviert", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 136, + "text": "Daraufhin habe ich mich selbst an die Systemanwendung „Repdoc“ rangetastet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 137, + "text": "Deckenlampen entstaubt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 138, + "text": "Deckenleuchten abgestaubt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 139, + "text": "Den ersten Fahrzeugschein abgetippt, um dies im System festzuhalten das wir die richtigen Kfz-Teile bestellen können für das spezifische Auto", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 140, + "text": "DPD Paket in Crailsheim abgegeben", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 141, + "text": "Dringendes Ersatzteil in Feuchtwangen beim Autohaus Oppel abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 142, + "text": "Druckerpapier aufgefüllt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 143, + "text": "E-Mails an Unternehmen geschrieben", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 144, + "text": "E-Mails bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 145, + "text": "Ebenfalls gehört es dazu die Spülmaschine auszuräumen, um das Geschirr zu verstauen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 146, + "text": "Ein BMW Getriebe zum externen Mechaniker gefahren, und drei volle Gaskartuschen abgeholt für unseren Gabelstapler bei der Firma Hanselmann in Crailsheim", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 147, + "text": "Ein Opel Corsa nach der Reparatur in die Waschstraße gefahren", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 148, + "text": "Ein Teil beim Eisenfischer in Crailsheim abgeholt und mitgenommen", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 149, + "text": "Eine Förch Bestellung verräumt und eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 150, + "text": "Eine Maschine bei der Firma Ströbel GmbH abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 151, + "text": "Eine Maschine zu Ströbel GmbH gebracht zur Reparatur", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 152, + "text": "Eine Rohrschelle beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 153, + "text": "Eingangsrechnung überprüft", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 154, + "text": "Eingangsrechnung überprüft und telefonisch korrigieren lassen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 155, + "text": "Endgültige Vorbereitung der Reifenwechseltage", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 156, + "text": "Ersatzteile bei Porsche in Heilbronn abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 157, + "text": "Ersatzteile beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 158, + "text": "Essen bestellt für die Woche", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 159, + "text": "Essen für das Team abgeholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 160, + "text": "Essen für die Belegschaft bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 161, + "text": "Essen für die kommende Woche für die Belegschaft bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 162, + "text": "Essenliste für das Team ausgedruckt und bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 163, + "text": "Essenplan für die Belegschaft ausgedruckt und bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 164, + "text": "Essensliste für unsere Mitarbeiter ausgedruckt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 165, + "text": "Exceltabelle mit abgefahrenen Reifen abgearbeitet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 166, + "text": "Fahrzeug vom Lackierer abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 167, + "text": "Fahrzeug zu Oppel nach Ansbach zum Garantiefall überführt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 168, + "text": "Fahrzeug zum Lackierer gebracht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 169, + "text": "Fahrzeugannahme der Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 170, + "text": "Fahrzeuge an Kunden übergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 171, + "text": "Fahrzeuge angelegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 172, + "text": "Fahrzeuge aufgetankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 173, + "text": "Fahrzeuge umgeparkt, um Platz zu schaffen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 174, + "text": "Fahrzeuge zur Vermietung vorbereitet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 175, + "text": "Fahrzeugschein in unser System eingebucht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 176, + "text": "Fahrzeugteil in Ansbach abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 177, + "text": "Fahrzeugteil in Heilsbronn abholen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 178, + "text": "Fahrzeugteil vom Lackierer abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 179, + "text": "Fahrzeugteil vom Lackierer in Schopfloch abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 180, + "text": "Fahrzeugteile abgegeben", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 181, + "text": "Fahrzeugteile beim Autohaus Oppel in Feuchtwangen abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 182, + "text": "Fahrzeugteile In Crailsheim und Ansbach (WM, MAN) abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 183, + "text": "Fahrzeugteile in Wörnitz geholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 184, + "text": "Fahrzeugteile nach Rothenburg zu einem Geschäftspartner gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 185, + "text": "Fahrzeugteile und Arbeitswerte in Rechnungen aufgenommen, dann diese Rechnungen fertiggestellt und dem Kunden vorgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 186, + "text": "Fahrzeugübergabe an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 187, + "text": "Fehlende Informationen ins System eingetragen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 188, + "text": "Felgen ausgelagert und Kunden mitgegeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 189, + "text": "Fertige Abgasuntersuchungs berichte abgeheftet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 190, + "text": "Fertige Aufträge eingetippt in Rechnungen gewandelt, ausgedruckt und Kunden Bescheid gegeben. Damit diese Ihre Fahrzeuge abholen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 191, + "text": "Fertige Aufträge in Rechnungen umgewandelt, Kunden telefonisch informiert, Zahlungen entgegengenommen und Fahrzeuge anschließend übergeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 192, + "text": "Fertige Aufträge sortieren und Abheften", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 193, + "text": "Fertige Aufträge sortiert und abgelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 194, + "text": "Fertige Aufträge zu Rechnungen verarbeitet, ausgedruckt und Kunden informiert, damit sie ihre Fahrzeuge abholen können", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 195, + "text": "Förch und WM Lieferungen verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 196, + "text": "Freigabe für Reparaturen eingeholt bei Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 197, + "text": "Für die Firma Frühstück geholt in Schnelldorf", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 198, + "text": "Für ein LKW fehlende Teile in Aurach abgeholt bei MAN", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 199, + "text": "Für unsere Reifenwechseltage eine 5-seitige Liste von Kunden angerufen, um Termine zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 200, + "text": "Garantie Rücknahme beantragt beim WM", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 201, + "text": "Garantiefall bearbeitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 202, + "text": "Garantiefall beim Lieferanten eingereicht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 203, + "text": "Garantiefälle bearbeitet und weitergeleitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 204, + "text": "Garantiefälle eingereicht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 205, + "text": "Gas abgeholt bei REWU", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 206, + "text": "Gas Kartuschen zu Hanselmann in Crailsheim gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 207, + "text": "Geholfen eingelagerte Räder mit vorzubereiten", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 208, + "text": "Geis Fahrer von unserem Großkunden zu Ihrer Firma gebracht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 209, + "text": "Geis Mitarbeiter zurückgefahren", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 210, + "text": "Geschäftswagen aufgetankt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 211, + "text": "Geschenke zusammengestellt und beklebt für unsere Geschäftskunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 212, + "text": "Getränke für das Kollegium besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 213, + "text": "Getränke für die Belegschaft besorgt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 214, + "text": "Getränke für unsere Belegschaft geholt", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 215, + "text": "Getränke geholt für unseren Betrieb", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 216, + "text": "Gewährleistungsantrag gestellt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 217, + "text": "Gezeigt bekommen Artikel per Barcode zu Beschriften und einzusortieren (Lager)", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 218, + "text": "Gutachten abgetippt in unser System", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 219, + "text": "Gutachten eingetippt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 220, + "text": "Gutachten eingetippt und Abtretungserklärung unterschreiben lassen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 221, + "text": "Gutachten in eigene Aufträge übertragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 222, + "text": "Gutachten übertragen in eigenen Auftrag", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 223, + "text": "Gutachten von Unfallfahrzeugen eingetippt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 224, + "text": "Hol- und Bringservice für Kundenfahrzeuge", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 225, + "text": "Im Büro die ganzen Schränke nass durchgewischt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 226, + "text": "Im Lager die sammelboxen nass rausgewischt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 227, + "text": "Im Lager gezeigt bekommen, wie ich Lieferungen einpflege (Lagerbestand)", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 228, + "text": "Im Lager mitgeholfen Inventur zu erledigen und diese ins System einzupflegen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 229, + "text": "Im System die Kategorie „Reifenlager“ besser kenngelernt wie z. B. DOT eintragen, Art der Felge, Reifenhersteller und Profiltiefe", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 230, + "text": "Infolgedessen Reifenangebot zusammengestellt und an Kunden vermarktet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 231, + "text": "Interne Fahrzeuge rausgesaugt und zur Vermietung vorbereitet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 232, + "text": "Kasse abgeschlossen", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 233, + "text": "Kasse gezählt und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 234, + "text": "Kasse gezählt und EC-Abschluss gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 235, + "text": "Kassenabschluss am EC-Terminal gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 236, + "text": "Kassenabschluss durchgeführt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 237, + "text": "Kassenbestand überprüft und gezählt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 238, + "text": "Kassenbuch geführt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 239, + "text": "Kassenbuch geführt und Bargeld abgeglichen", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 240, + "text": "Kassenbuch geführt und die Kasse gezählt", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 241, + "text": "Kassenbuch kontrolliert", + "type": "betrieb", + "category": "Kasse", + "weight": 1 + }, + { + "id": 242, + "text": "Kassenladenabschluss am EC-Kartenlesegerät gemacht", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 243, + "text": "Kassenladenabschluss durchgeführt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 244, + "text": "Kilometerstand, Tankanzeige kontrolliert und Bilder von unserem Leihwagen gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 245, + "text": "Kilometerstände der Fahrzeuge überprüft und TÜV-Plaketten kontrolliert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 246, + "text": "Klimaservice im Rahmen des Kundendienstes angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 247, + "text": "Klimaservice zum Kundendienst beworben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 248, + "text": "KM-Stand bei unseren Mietfahrzeugen dokumentiert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 249, + "text": "Km-Stand der Fahrzeuge aktualisiert und TÜV Plakette überprüft", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 250, + "text": "KM-Stand und HU Termin bei Kundenfahrzeuge geprüft", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 251, + "text": "Komplettes Reifenlager abgeglichen und die Reifensticker sichtbar gemacht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 252, + "text": "Kontrolliert ob alle Reifen bereit liegen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 253, + "text": "Kostenvoranschläge an Kunden weitergegeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 254, + "text": "Kostenvoranschläge in Aufträge umgewandelt, um diese auszudrucken und bereitzulegen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 255, + "text": "Kostenvoranschläger per Mail verschickt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 256, + "text": "Kunden abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 257, + "text": "Kunden abgeholt und zu vereinbarten Zielorten gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 258, + "text": "Kunden abgeholt und zum gewünschten Ziel gefahren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 259, + "text": "Kunden am Telefon betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 260, + "text": "Kunden angerufen wegen einer Reparaturfreigabe", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 261, + "text": "Kunden bei Terminwünschen geholfen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 262, + "text": "Kunden betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 263, + "text": "Kunden bezüglich einer Verspätung der Auto Reparatur angerufen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 264, + "text": "Kunden bezüglich Reparaturfreigaben angerufen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 265, + "text": "Kunden für eine Reparaturfreigabe telefonisch kontaktiert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 266, + "text": "Kunden informiert das Ihr Fahrzeug fertig ist", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 267, + "text": "Kunden informiert das Ihr Fahrzeug fertig ist und abgeholt werden kann", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 268, + "text": "Kunden mit eingelagerten Sommerreifen angerufen und Termine ausgemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 269, + "text": "Kunden nach und nach angerufen die ich bereits in die Excel Tabelle eingepflegt habe wegen neuen Winterreifen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 270, + "text": "Kunden per Telefon betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 271, + "text": "Kunden telefonisch betreut", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 272, + "text": "Kunden telefonisch betreut und Termine koordiniert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 273, + "text": "Kunden telefonisch betreut und Termine vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 274, + "text": "Kunden Termine ausgemacht und diese in unseren Werkstattplaner eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 275, + "text": "Kundenangebote geschrieben für neue Reifensätze für die kommende Sommersaison", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 276, + "text": "Kundenauto nach Feuchtwangen fortgebracht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 277, + "text": "Kundenauto nach Feuchtwangen gebracht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 278, + "text": "Kundenauto zum Kunden gebracht und abgeholt damit er die Rechnung bezahlen kann", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 279, + "text": "Kundenfahrzeug beim Lackierer abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 280, + "text": "Kundenfahrzeug nach Reparatur in die Waschanlage gefahren und aufbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 281, + "text": "Kundenfahrzeuge angenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 282, + "text": "Kundenfahrzeuge dokumentiert beim Radwechseltag", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 283, + "text": "Kundengeschenke beklebt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 284, + "text": "Kundenreifen eingelagert und dokumentiert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 285, + "text": "Kundentelefonate geführt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 286, + "text": "Kundentermine abgestimmt und festgelegt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 287, + "text": "Kundentermine für unseren Radwechseltag ausgemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 288, + "text": "Kundentermine telefonisch koordiniert und eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 289, + "text": "Kundin abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 290, + "text": "Kundin heimgefahren und wieder abgeholt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 291, + "text": "Lagerbestände aktualisiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 292, + "text": "Lagerbestände geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 293, + "text": "Lagerbestände geprüft und Ware einsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 294, + "text": "Lagerboxen beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 295, + "text": "Lagerplätze kontrolliert, vergeben und den Lagerbestand abgeändert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 296, + "text": "Lagerplätze überprüft, neu vergeben und Lagerbestände im System aktualisiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 297, + "text": "Lagerplätze vergeben und eingepflegt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 298, + "text": "Lagerräume beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 299, + "text": "Lagerware ins System eingebucht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 300, + "text": "Leihfahrzeug für Kunden vorbereitet und abgewickelt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 301, + "text": "Leihfahrzeuge eingeplant und den Kunden überreicht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 302, + "text": "Lieferscheine abgeglichen und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 303, + "text": "Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 304, + "text": "Lieferscheine beschriftet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 305, + "text": "Lieferscheine sortiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 306, + "text": "Lieferung angenommen und im Lager vorsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 307, + "text": "Lieferung angenommen und Rücksendungen mitgegeben", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 308, + "text": "Lieferung angenommen und verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 309, + "text": "Lieferung angenommen und vorsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 310, + "text": "Lieferung angenommen vom WM", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 311, + "text": "Lieferung überprüft, vorsortiert und eingebucht ins System", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 312, + "text": "Lieferungen angenommen und korrekt eingelagert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 313, + "text": "Masteroil Additive Vorstellung", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 314, + "text": "Mehrarbeiten angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 315, + "text": "Meinen ersten Kunden in das System aufgenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 316, + "text": "Meiner Arbeitskollegin bei verschiedenen Computerarbeiten zugesehen wie z.B. Aufträge erstellen, um diese dann auszudrucken", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 317, + "text": "Mietfahrzeug an Kunden verliehen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 318, + "text": "Mietfahrzeug eingeplant und übergeben", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 319, + "text": "Mietfahrzeug verliehen an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 320, + "text": "Mietfahrzeug vom Betrieb gewaschen in der Waschwelt in Crailsheim", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 321, + "text": "Mietfahrzeuge einplanen und koordinieren", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 322, + "text": "Mietfahrzeuge für die Vermietung vorbereitet (Mietvertag)", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 323, + "text": "Mietfahrzeuge umgeparkt und den abgeschlossen Verleih ins Fahrtenbuch eingetragen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 324, + "text": "Mietfahrzeuge verliehen (Mietverträge ausgedruckt und vorbereitet)", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 325, + "text": "Mietfahrzeuge verliehen und KM-Stand dokumentiert", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 326, + "text": "Mietvertrag für den Polo vorbereitet und für die Kundin das Fahrzeug freigekratzt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 327, + "text": "Mietverträge für unsere Leihfahrzeuge ausgedruckt und ausgefüllt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 328, + "text": "Mietwagen verleiht und eingeplant", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 329, + "text": "Mit Kunden Termine vereinbart dessen bestellten Teile bereits angekommen sind", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 330, + "text": "Mitgeholfen bei der Reparatur eines LKWs", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 331, + "text": "Mitgeholfen in der Werkstatt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 332, + "text": "Müll rausgebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 333, + "text": "Neue Fahrzeuge ins System angelegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 334, + "text": "Neue Fahrzeuge ins System eingepflegt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 335, + "text": "neue Mietfahrzeuge ins System angelegt und vorbereitet für die Vermietung", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 336, + "text": "Neue Ordner für die Ablage 2025 angelegt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 337, + "text": "Neuen Arbeitswert hinzugefügt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 338, + "text": "Neuen Kunden und neues Fahrzeug angelegt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 339, + "text": "Neues Fahrzeug angemeldet und neue Kennzeichen abgeholt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 340, + "text": "Nicht verwendete Produkte zurück gesendet an unseren Hauptlieferanten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 341, + "text": "Öl Lagerregal sortiert, erweitert und beschriftet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 342, + "text": "Öltank abgelesen und Lagerbestand abgeändert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 343, + "text": "Ordner vom Jahr 2024 nach oben ins Archiv gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 344, + "text": "Paket als Retoure zu DHL gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 345, + "text": "Papier im Drucker aufgefüllt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 346, + "text": "Papiere einlaminiert und aufgehängt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 347, + "text": "Papierspender auffüllen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 348, + "text": "Passende Lieferscheine für Rechnungen rausgesucht und abgehakt diese auf die Rechnung übertragen und verrechnet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 349, + "text": "Plakate aufgehängt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 350, + "text": "Preise beim Lieferanten erfragt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 351, + "text": "Preise im Einkauf verglichen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 352, + "text": "Probefahrt durchgeführt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 353, + "text": "Probefahrt durchgeführt mit einem Dacia", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 354, + "text": "Raddwechseltag", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 355, + "text": "Radmuttern beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 356, + "text": "Radwäsche angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 357, + "text": "Radwechseltag", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 358, + "text": "Rechnungen abgerechnet und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 359, + "text": "Rechnungen abkassiert und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 360, + "text": "Rechnungen an der Theke kassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 361, + "text": "Rechnungen an Geschäftskunden per E-Mail verschickt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 362, + "text": "Rechnungen den Kunden erklärt und den Rechnungsbetrag kassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 363, + "text": "Rechnungen erstellt und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 364, + "text": "Rechnungen erstellt und vervollständigt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 365, + "text": "Rechnungen fertiggestellt und abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 366, + "text": "Rechnungen fertiggestellt und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 367, + "text": "Rechnungen mit Kunden besprochen und die Zusammensetzung erklärt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 368, + "text": "Rechnungen mit Kunden durchgegangen und abkassiert", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 369, + "text": "Rechnungen per E-Mail verschickt an Geschäftskunden", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 370, + "text": "Rechnungen per Post verschickt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 371, + "text": "Rechnungen postalisch versendet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 372, + "text": "Rechnungen von Kunden bezahlen lassen und Fahrzeuge rausgegeben", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 373, + "text": "Rechnungen vorbereitet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 374, + "text": "Rechnungen vorbereitet und fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 375, + "text": "Rechnungen weiter vertieft und fertiggestellt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 376, + "text": "Rechnungsbeträge kassiert mithilfe des Kartenlesegeräts als auch Bar einnahmen in der Kasse zu buchen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 377, + "text": "Rechnungsstand bei verschiedenen Versicherungen abgefragt. (z.B. WGV, Württembergische Versicherung)", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 378, + "text": "Reifen abgeholt von unserem Lieferanten", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 379, + "text": "Reifen Angebote erstellt und daraufhin bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 380, + "text": "Reifen Angebote für Kunden bereitgestellt und bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 381, + "text": "Reifen angeboten und bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 382, + "text": "Reifen aus dem Reifenlager mitgeholfen zum Vorbereiten für den kommenden Radwechseltag", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 383, + "text": "Reifen ausgelagert für einen Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 384, + "text": "Reifen auslagern", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 385, + "text": "Reifen beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 386, + "text": "Reifen bestellt für Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 387, + "text": "Reifen bestellt und Preise mit Lieferanten verglichen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 388, + "text": "Reifen für einen Kunden eingelagert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 389, + "text": "Reifen für Kunden bestellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 390, + "text": "Reifen für Kunden eingelagert", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 391, + "text": "Reifen in unsere Reifenbrücke verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 392, + "text": "Reifenangebot erstellt und Bestellt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 393, + "text": "Reifenangebote per E-Mail an Kunden geschickt", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 394, + "text": "Reifendatenzettel ausgefüllt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 395, + "text": "Reifenlager durchgeschaut und Angebote gemacht", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 396, + "text": "Reifenlager kontrolliert und verschleißhaltige Reifen vorgemerkt und daraus eine Excelliste erstellt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 397, + "text": "Reifenliste geprüft, Bedarf markiert, Angebote erstellt und Termine angeboten", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 398, + "text": "Reifensätze ins System einbuchen", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 399, + "text": "Reparaturkostenübernahme ausfüllen lassen von Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 400, + "text": "Reparaturkostenübernahmen von Kunden ausfüllen lassen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 401, + "text": "Restliche Termine für den Radwechseltag vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 402, + "text": "Retoure nach Feuchtwangen in das GLS Depot gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 403, + "text": "Rücksendung beim WM angemeldet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 404, + "text": "Rücksendungen angemeldet und vorbereitet", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 405, + "text": "Rücksendungen angewiesen", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 406, + "text": "Rücksendungen vorbereiten und frakturieren", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 407, + "text": "Rücksendungen zur Post gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 408, + "text": "seitige Liste durchtelefoniert, um Termine für Die Räderwechseltage zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 409, + "text": "Serienbriefe gedruckt und versandbereit gemacht, um diese an Kunden zu schicken", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 410, + "text": "Spülmaschine ein- und ausgeräumt", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 411, + "text": "Staplergas bei dem Unternehmen Hanselmann abgeholt, 4 Flaschen abgegeben und eine mitgenommen", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 412, + "text": "Staplerschein gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 413, + "text": "Tagesabschluss am EC-Kartenlesegerät durchgeführt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 414, + "text": "Teil beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 415, + "text": "Teile beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 416, + "text": "Teile im Lager eingeräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 417, + "text": "Teile vom Lackierer aus Wörnitz geholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 418, + "text": "Teile von externen Lieferanten in Kundenrechnungen eingetragen", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 419, + "text": "Teile zum Lackierer in Wörnitz gebracht", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 420, + "text": "Telefonannahme", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 421, + "text": "Telefonannahme von Terminen und Anliegen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 422, + "text": "Telefondienst zum Teil übernommen indem ich gelernt habe Termine zu vereinbaren", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 423, + "text": "Telefonisch bei der Versicherung abgefragt ob der Zahlungsausgang schon beauftragt wurde", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 424, + "text": "Telefonisch Rechnungsänderungen angefragt da die Anschrift falsch war", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 425, + "text": "Telefonisch Termine vereinbart mit Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 426, + "text": "Termin für die Reifenwechseltage besprochen und geplant", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 427, + "text": "Termin wünsche per E-Mail abgearbeitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 428, + "text": "Termine an Kunden vergeben und vorbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 429, + "text": "Termine eingeplant und vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 430, + "text": "Termine für Radwechseltag vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 431, + "text": "Termine geplant", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 432, + "text": "Termine geplant und Aufträge vorbereitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 433, + "text": "Termine geplant und im Kalender eingetragen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 434, + "text": "Termine per Telefon vereinbart", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 435, + "text": "Termine telefonisch vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 436, + "text": "Termine und Anliegen über WhatsApp abgearbeitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 437, + "text": "Termine vereinbart über das Telefon zum Reifen wechseln, Inspektionen oder allerlei anderen Reparaturen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 438, + "text": "Terminplanung für nächstes Jahr", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 439, + "text": "Terminvereinbarung", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 440, + "text": "Terminvereinbarung persönlich als auch Telefonisch", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 441, + "text": "Terminvergabe an Kunden", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 442, + "text": "Terminvergabe per Telefon", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 443, + "text": "Terminwünsche per E-Mail abgearbeitet", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 444, + "text": "Unfall Bestandsaufnahmen gemacht", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 445, + "text": "Unfall Fahrzeug in die Waschanlage gefahren einen VW T-Roc", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 446, + "text": "Unfallauto in die Waschanlege gefahren und aufbereitet für die Fahrzeug Übergabe", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 447, + "text": "Unfallauto nach der Reparatur gewaschen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 448, + "text": "Unfallfahrzeug nach Reparatur in die Waschanlage gefahren", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 449, + "text": "Unser Fahrzeug getankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 450, + "text": "Unser Reifenlager mit meinem Chef inspiziert, um zu kontrollieren welche Kunden neue Winterreifen brauchen und diese in das Programm Excel einzupflegen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 451, + "text": "Unsere 2 neuen Mietfahrzeuge auf der Zulassungsstelle zugelassen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 452, + "text": "Unsere Fahrzeuge aufgetankt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 453, + "text": "Unsere Fahrzeuge in die Waschanlage gefahren und innen rausgeputzt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 454, + "text": "Unsere Mietfahrzeuge in der Waschwelt gewaschen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 455, + "text": "Unseren VW Polo in die Waschanlage gebracht", + "type": "betrieb", + "category": "Fahrten", + "weight": 1 + }, + { + "id": 456, + "text": "Unseren VW T-Roc rausgesaugt und gesäubert", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 457, + "text": "Verschiedene Aufträge erstellt mit innerbetrieblichen Paketen im System", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 458, + "text": "Versicherung angerufen wegen einem Gutachten", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 459, + "text": "Versicherung angerufen wegen einem Unfall (Rechnungsstand)", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 460, + "text": "Versicherungen angerufen und den Auszahlungsstand geprüft", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 461, + "text": "Von unseren Azubis die Schulzeiten im Kalender eingetragen", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 462, + "text": "Wandregale gesäubert und sauber gemacht", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 463, + "text": "Waren für die Rücksendung angemeldet und vorbereitet", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 464, + "text": "Warenannahme der WM-Lieferung", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 465, + "text": "Warenannahme getätigt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 466, + "text": "Warenlieferung vom WM entgegengenommen und kontrolliert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 467, + "text": "Wartebereich gesäubert", + "type": "betrieb", + "category": "Organisation", + "weight": 1 + }, + { + "id": 468, + "text": "Wegen neuem Essenslieferant Excel Datei erstellt, um die Finanzen im Überblick zu behalten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 469, + "text": "Weitere Neukunden ins System mit aufgenommen", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 470, + "text": "Werbegeschenke beklebt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 471, + "text": "Werbegeschenke beklebt mit unseren Stickern", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 472, + "text": "Werbung für unser Unternehmen in der Zeitung geschalten", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 473, + "text": "Werkstattersatzfahrzeuge gewaschen und Mietverträge fertiggestellt", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 474, + "text": "Werkstattteile beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 475, + "text": "Werkstatttermine organisiert und vergeben", + "type": "betrieb", + "category": "Kunden", + "weight": 1 + }, + { + "id": 476, + "text": "Wichtige Unterlagen einlaminiert und ausgelegt", + "type": "betrieb", + "category": "Betrieb", + "weight": 1 + }, + { + "id": 477, + "text": "Wichtiges Teil beim WM in Crailsheim abgeholt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 478, + "text": "WM Lieferscheine abgelegt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 479, + "text": "WM Lieferung angenommen und auf Vollständigkeit geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 480, + "text": "WM Lieferung angenommen und ins Lager verräumt", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 481, + "text": "WM Lieferung angenommen und vorsortiert", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 482, + "text": "Word Liste erstellt mit unseren Internen Fahrzeuge diese ausgedruckt und aufgehangen", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 483, + "text": "Zahlungsavis von unseren Lieferanten eingeholt", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 484, + "text": "Zahlungserinnerungen gesendet", + "type": "betrieb", + "category": "Rechnungswesen", + "weight": 1 + }, + { + "id": 485, + "text": "Zeit und Teile von erledigten Aufträgen geprüft", + "type": "betrieb", + "category": "Lager", + "weight": 1 + }, + { + "id": 486, + "text": "Zulassungsstelle Fahrzeug umgemeldet", + "type": "betrieb", + "category": "Fahrzeuge", + "weight": 1 + }, + { + "id": 487, + "text": "BWL-Klassenarbeit", + "type": "schule", + "category": "BWL", + "weight": 5 + }, + { + "id": 488, + "text": "Englisch Klassenarbeit", + "type": "schule", + "category": "Englisch", + "weight": 5 + }, + { + "id": 489, + "text": "Excel Klassenarbeit", + "type": "schule", + "category": "IT", + "weight": 2 + }, + { + "id": 490, + "text": "Introducing a Company", + "type": "schule", + "category": "Englisch", + "weight": 2 + }, + { + "id": 491, + "text": "Kritik am Bruttoinlandsprodukt", + "type": "schule", + "category": "BWL", + "weight": 2 + }, + { + "id": 492, + "text": "Polypolpreisbildung", + "type": "schule", + "category": "BWL", + "weight": 2 + }, + { + "id": 493, + "text": "Prüfungsvorbereitung für die Zwischenprüfung", + "type": "schule", + "category": "BFK", + "weight": 2 + }, + { + "id": 494, + "text": "Prüfungsvorbereitung in Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 2 + }, + { + "id": 495, + "text": "ABC-Analyse", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 496, + "text": "ABC-Kunden Analyse", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 497, + "text": "Ablauf bei einem Personalauswahlverfahren", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 498, + "text": "Absatzpolitische Ziele und Wettbewerbsstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 499, + "text": "Aktueller Bundestag", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 500, + "text": "Alles über Volksentscheide Funktion und Vorteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 501, + "text": "Alternativen Wohlstandsindikatoren", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 502, + "text": "Analyse von Werbungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 503, + "text": "Angebotsvergleich (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 504, + "text": "Angebotsvergleich quantitativ und qualitativ Summewenn und Zählerwenn (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 505, + "text": "Arbeits- und Geschäftsprozesse; Tarifvertrag Bestandteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 506, + "text": "Arbeitsplatz, Ergonomie, Arbeitsplatz beurteilen Übungen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 507, + "text": "Arbeitsschutz Fälle bearbeiten", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 508, + "text": "Argumentation erstellen (einzelne Bausteine)", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 509, + "text": "Argumentation richtig formulieren", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 510, + "text": "Argumente für Homeoffice finden und ausformulieren", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 511, + "text": "Aufbau des Betriebs", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 512, + "text": "Aufgabe zu den Grenzen der Werbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 513, + "text": "Aufgaben aus dem Deutschbuch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 514, + "text": "Aufgaben zu Demokratie in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 515, + "text": "Aufgaben zum Arbeitsplatz bearbeitet", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 516, + "text": "Aufgaben zum Arbeitsschutz", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 517, + "text": "Aufgaben zum Bundestag", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 518, + "text": "Aufgaben zur Integration und Assimilation", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 519, + "text": "Auflösung der Bilanz in Konten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 520, + "text": "Auftragsbestätigung wichtige Eckpunkte", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 521, + "text": "Ausarbeitung für unsere Projektarbeit weiterführen", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 522, + "text": "Ausdrucksvermögen Übungsaufgaben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 523, + "text": "Ausgabe Excel Klassenarbeit und Besprechung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 524, + "text": "Beispielrechnung Sozialabgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 525, + "text": "Belastung am Arbeitsplatz", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 526, + "text": "Berechnung BIP", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 527, + "text": "Beschaffung Planen BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 528, + "text": "Besprechung der Arbeitsaufträge von letzter Woche BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 529, + "text": "Besprechung der Aufgaben: Summen-Funktionen, Min-Funktionen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 530, + "text": "Besprechung der Klassenarbeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 531, + "text": "Besprechung der Textaufgabe und Notentransparenz in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 532, + "text": "Besprechung Umfrage Schulklima", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 533, + "text": "Bestandteile des Ausbildungsvertrags", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 534, + "text": "Bestandteile Vollkommener Markt", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 535, + "text": "Bestandteile von Allgemeine Geschäftsbedingungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 536, + "text": "Bestellverfahren „welche gibt es?“", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 537, + "text": "Bestellverfahren anwenden", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 538, + "text": "Bestellverfahren in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 539, + "text": "Beteiligungsrechte Betriebsrat", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 540, + "text": "Betriebsrat Erklärung und Aufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 541, + "text": "Bilanzkonten eröffnen und schließen Übungsaufgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 542, + "text": "Bilanzveränderung und Übungsaufgaben", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 543, + "text": "Bilanzveränderungen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 544, + "text": "Briefe im Englischen verfassen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 545, + "text": "Bruttoinlandsprodukt Zusammensetzung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 546, + "text": "Buchen auf Bestandskosten in der Buchhaltung", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 547, + "text": "Bundestagswahl Bestandteile", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 548, + "text": "BWL Klassenarbeit", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 549, + "text": "BWL Übungsaufgaben zu Marketing", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 550, + "text": "Chancen und Risiken der Demokratisierung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 551, + "text": "Chancen und Risiken im Internet und KI", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 552, + "text": "Chancengleichheit Männer und Frauen, vor dem Hintergrund der Familienpolitik", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 553, + "text": "Das-/dass-Schreibung Anwendung und Regeln", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 554, + "text": "Demografischer Wandel in Deutschland und die Folgen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 555, + "text": "Demografischer Wandel und Warum unsere Bevölkerung immer älter wird", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 556, + "text": "Departments, asking and giving directions", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 557, + "text": "Deutsch Klassenarbeit", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 558, + "text": "Deutsch Prüfungsaufgaben Rechtschreibung", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 559, + "text": "Diagramme erstellen (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 560, + "text": "Diagramme und optimale Bestellmenge (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 561, + "text": "Digitalisierung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 562, + "text": "DIN gerechte Tabellen und Nummerierung gestalten", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 563, + "text": "Disposition von Waren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 564, + "text": "Dokumentation über Nachhaltigkeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 565, + "text": "Dokumente und Schriftstücke aufbewahren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 566, + "text": "Dokumente und Schriftstücke aufbewahren, Speichermedien, Datensicherheit und -pflege", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 567, + "text": "Dreisatz und Prozentrechnung in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 568, + "text": "Duales Ausbildungssystem im Fach Gesamtwirtschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 569, + "text": "E-Mail in Englisch schreiben", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 570, + "text": "E-Mail schreiben für die Projektarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 571, + "text": "Eigen und Fremdlager Aufgaben Besprechung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 572, + "text": "Eigen- Fremdfertigung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 573, + "text": "Eigenfertigung und Fremdfertigung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 574, + "text": "Einfache Buchungsätze", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 575, + "text": "Einfacher Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 576, + "text": "Einführung Beschaffung – Prozesskette, Bedarfsplanung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 577, + "text": "Einführung ins Thema Buchführung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 578, + "text": "Englisch Aufgabe für englische Telefonate", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 579, + "text": "Englisch Hörverstehen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 580, + "text": "Englisch Mediation bearbeiten", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 581, + "text": "Englische E-Mails schreiben Übung", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 582, + "text": "Englische E-Mails verfassen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 583, + "text": "Englische Fachbegriffe im kaufmännischen Bereich", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 584, + "text": "Englische Redewendungen für den Schriftverkehr", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 585, + "text": "Englisches Hörverstehen von Innerbetrieblichen Gesprächen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 586, + "text": "Erfolgskonten buchen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 587, + "text": "Erstellen einer Checkliste für interne Meetings", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 588, + "text": "Erstellen einer E-Mail", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 589, + "text": "Erstellung verbindliches Angebot", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 590, + "text": "Erwartungen an die Ausbildung im Fach Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 591, + "text": "Erweiterter Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 592, + "text": "Excel Funktionen Relative und absolute Adressierung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 593, + "text": "Excel Prozentrechnungen und Adressierung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 594, + "text": "Excel Rechenformeln anwenden", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 595, + "text": "Excel Tabellen erstellen und vereinfachen mithilfe von Formeln im Fach Datenverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 596, + "text": "Excel Übung Funktionen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 597, + "text": "Excel Übungen: Runden, Anzahl und Anzah2 und Einführung Lernfeld 3 Kalkulation", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 598, + "text": "Fälle Rechte und Pflichten Berufsausbildungsvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 599, + "text": "Fertigstellung der Argumentationsstütze", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 600, + "text": "Fertigstellung Leserbrief", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 601, + "text": "Firmenkooperation Wichtige Aspekte", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 602, + "text": "Formatvorlage in Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 603, + "text": "Forms of written communication", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 604, + "text": "Fragebogen Analyse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 605, + "text": "Freizeichnungsklauseln und Inhalte des Angebots", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 606, + "text": "Funktion der Medien in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 607, + "text": "Gesamtwirtschaft Firmen Präsentation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 608, + "text": "Gesamtwirtschaft Klassenarbeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 609, + "text": "Geschäftsbrief mit Anschrift und Briefschluss", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 610, + "text": "Geschäftsbrief, Angebot und Protokoll", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 611, + "text": "Geschäftsbriefe schreiben und Anfrage schreiben auf dem PC", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 612, + "text": "Grundlagen der Kommunikation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 613, + "text": "GuV Konto eröffnen", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 614, + "text": "Hochpreisstrategie und Mittelpreisstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 615, + "text": "Hörverstehen in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 616, + "text": "Idealtypische Wirtschaftsordnungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 617, + "text": "im Englischunterricht: dialogues/ greeting visitors", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 618, + "text": "In allen Fächern Organisatorisches für das kommende Schuljahr", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 619, + "text": "In Büromanagement: Geschäftsbrief schreiben, Angebot und Anfrage", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 620, + "text": "In BWL: Buchseiten zusammenfassen über den Dreisatz und danach Dreisatz Aufgaben", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 621, + "text": "In BWL: Spediteur/Frachtführer Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 622, + "text": "In Englisch „Telephoning/memo“", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 623, + "text": "In Englisch directions geschrieben (E-Mails)", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 624, + "text": "In Englisch Listening/Dialogues", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 625, + "text": "In Englisch: Listening", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 626, + "text": "In Englisch: Mediation", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 627, + "text": "In Excel: Kalkulation und Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 628, + "text": "In Excel: Kalkulation und Übungen dazu", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 629, + "text": "In Geschichte Auswertung von Statistik am Daten zur Migration", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 630, + "text": "Informationen aus Schaubildern entnehmen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 631, + "text": "Informationen über den Kalten Krieg", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 632, + "text": "Informationen über Menschenhandel in Deutschland", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 633, + "text": "Informationen zum Betrieb", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 634, + "text": "Informationen zum Mauerbau 1961", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 635, + "text": "Informationstext „Vorbild: Nordisches Modell“ – Warken spricht sich für Sexkaufverbot aus", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 636, + "text": "Informationstext Spielautomaten -> Sinnabschnitte zusammenfassen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 637, + "text": "Introducing a Company Informationen gesammelt", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 638, + "text": "Inventar: Aufbau und Bestandteile", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 639, + "text": "Inventur", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 640, + "text": "Jugendarbeitsschutzgesetz besprochen und geprüft", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 641, + "text": "Just-in-time-Verfahren Bestandteile und Aufgaben dazu", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 642, + "text": "KA Rückgabe und Besprechung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 643, + "text": "Kalkulation Übungen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 644, + "text": "Kalkulationen in Excel", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 645, + "text": "Kalkulationszuschlagsatz und -faktor", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 646, + "text": "Kaufmotive der Kunden, Konjunkturverlauf, Konjunkturindikatoren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 647, + "text": "Kirchenwahlen – die 4 Gesprächspreise", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 648, + "text": "Klassenarbeit in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 649, + "text": "Klassenarbeit in Fach Gemeinschaftskunde", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 650, + "text": "Kommunikationsmodelle", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 651, + "text": "Kommunikationspolitische Maßnahmen: Werbung und Werbeplan", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 652, + "text": "Kooperatives Überarbeiten der verfassten Leserbriefe", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 653, + "text": "Kosten und Nutzen der Ausbildung für den Betrieb im Fach Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 654, + "text": "Kundenanfragen besprechen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 655, + "text": "Kundenorientierte Preispolitik: preispolitische Obergrenze, Preisdifferenzierung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 656, + "text": "Kundenstruktur Analyse, Neukunden und Bestandskunden in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 657, + "text": "Lagerkennzahlen auswerten in BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 658, + "text": "Leserbrief Layout Übung und selbst einen schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 659, + "text": "Leserbrief schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 660, + "text": "Lohn und Gewinnquote beim BIP", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 661, + "text": "Marktsegmentierung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 662, + "text": "Maslowsche Bedürfnispyramide", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 663, + "text": "Matrixsystem ausfüllen, Organigramm", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 664, + "text": "Merkblätter erstellt und Buchaufgaben gelöst zum Thema Arbeitsstättenverordnung (ArbStättV) im Fach Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 665, + "text": "Merkmale geglückter bzw. missglückter Kommunikation in Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 666, + "text": "Migration nach Deutschland Texte bearbeiten", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 667, + "text": "Mindmap Strukturwandel in der Gesellschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 668, + "text": "Mitbestimmung Betriebsrat; Jugend- und Auszubildendenvertretung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 669, + "text": "Moderne Möglichkeiten der Kommunikationspolitik und Grenzen der Werbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 670, + "text": "Nachhaltigkeit in der Beschaffung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 671, + "text": "Neue Themen Auswahl in Religion", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 672, + "text": "Nichtigkeit und Anfechtbarkeit", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 673, + "text": "Normgerechte Formatierung eines Word Textes im Fach Textverarbeitung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 674, + "text": "Notenbekanntgabe in Deutsch und BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 675, + "text": "Online Formular erstellen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 676, + "text": "Optimale Bestellmenge", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 677, + "text": "Optimale Bestellmenge (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 678, + "text": "Optimale Bestellmenge Bedeutung und Funktion", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 679, + "text": "Optimale Bestellmenge Übungsaufgaben (Excel)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 680, + "text": "Organigramm und Arbeits- und Geschäftsprozesse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 681, + "text": "Personalbedarfsplanung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 682, + "text": "Postein- u. Ausgang +Checkliste", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 683, + "text": "Postein- und Ausgang in einem Unternehmen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 684, + "text": "Postindustrielle Gesellschaft", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 685, + "text": "Powerpoint erstellen für Zeitungswerbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 686, + "text": "Präsentation in Textverarbeitung vorbereiten", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 687, + "text": "Präsentation und Auswertung der Standbilder", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 688, + "text": "Preisbildung, Angebot und Nachfrage, Gleichgewichtspreis und Niedrigpreisstrategie", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 689, + "text": "Pro/Contra Argumente sammeln, Bewerten von zwei Leserbriefen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 690, + "text": "Probeprüfungen für die Zwischenprüfung", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 691, + "text": "Projektarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 692, + "text": "Projektarbeit fortführen in Büromanagement Thema Verhalten am Arbeitsplatz", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 693, + "text": "Projektarbeit in Gesamtwirtschaft", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 694, + "text": "Projektarbeit zum Thema Marketing", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 695, + "text": "Projektarbeit: Ausarbeitung der Manieren", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 696, + "text": "Projektpräsentation", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 697, + "text": "Projektpräsentationen", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 698, + "text": "Protokoll schreiben", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 699, + "text": "Prüfungsaufgaben für Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 700, + "text": "Prüfungsaufgaben in Deutsch und BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 701, + "text": "Quantitativer Angebotsvergleich", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 702, + "text": "Rechnung Bestandteile und Erstellung einer Rechnung", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 703, + "text": "Rechte und Pflichten Ausbildungsvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 704, + "text": "Rechte und Pflichten Berufsausbildung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 705, + "text": "Rechte und Pflichten im Ausbildungsverhältnis", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 706, + "text": "Rechtsfähigkeit/ Geschäftsfähigkeit und Klassensprecher Wahl im Fach BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 707, + "text": "Rücksendungen buchen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 708, + "text": "S-Verweis in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 709, + "text": "Seriendruck Einführung in Word", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 710, + "text": "Seriendruck erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 711, + "text": "Seriendruck vervollständigen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 712, + "text": "Sozialsystem", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 713, + "text": "Spanisch Grundkenntnisse", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 714, + "text": "Standbilder in Szene setzen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 715, + "text": "Stärken und Schwächen der deutschen Familienpolitik", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 716, + "text": "Stellenanzeige", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 717, + "text": "Stellenanzeige erstellen", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 718, + "text": "Stillarbeit über politische Zwecke", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 719, + "text": "Stoffsammlung zum Thema Homeoffice", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 720, + "text": "Tarifvertrag Bestandteile und Parteien", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 721, + "text": "Tarifvertrag in Gesamtwirtschaft", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 722, + "text": "Texte auswerten und die Argumente entschlüsseln", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 723, + "text": "Textverarbeitung: Arbeitsplatz und Ergonomie beurteilen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 724, + "text": "Textverarbeitung: Infoblätter erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 725, + "text": "Textverständnis im Fach Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 726, + "text": "Thema Geschäftsfähigkeit im Fach BWL", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 727, + "text": "Thema Kommunikation im Fach Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 728, + "text": "Themen für die Englisch Klassenarbeit besprochen", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 729, + "text": "Themenbesprechung im Fach Religion", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 730, + "text": "Thementext entschlüsseln", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 731, + "text": "Übung Adressierung und drucken in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 732, + "text": "Übung enquiry (Anfrage) schreiben auf Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 733, + "text": "Übung Leseverstehen Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 734, + "text": "Übung Wenn Funktion", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 735, + "text": "Übung Wenn Funktionen, Übung Kalkulation mit Wenn Funktion Kalkulationszuschlag", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 736, + "text": "Übungen zum Inventar", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 737, + "text": "Übungen zum Wirtschaftskreislauf, Was ist das BIP (Bruttoinlandsprodukt)", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 738, + "text": "Übungen zur Umsatzsteuer", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 739, + "text": "Übungen zur Umsatzsteuer und Abschluss der Vor- und Umsatzsteuer Konten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 740, + "text": "Übungsaufgaben ABC-Analyse fertig, Just-in-time Verfahren besprochen", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 741, + "text": "Übungsaufgaben Dreisatz/ Prozentrechnungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 742, + "text": "Übungsaufgaben Formulare in Word erstellen", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 743, + "text": "Übungsaufgaben für das Englisch KMK Zertifikat", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 744, + "text": "Übungsaufgaben Rechtsgeschäfte, Willenserklärung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 745, + "text": "Übungsaufgaben zu Auftragsbestätigungen und Anfragen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 746, + "text": "Übungsaufgaben zu Wenn Funktionen in Excel", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 747, + "text": "Übungsaufgaben zu zusammengesetzte Buchungssätze und Erfolgskonten", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 748, + "text": "Übungsaufgaben zur Preispolitik", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 749, + "text": "Umsatzsteuer", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 750, + "text": "Unternehmen Namen und Leitbild erstellen für die Gründung", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 751, + "text": "Unternehmensleistung Aufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 752, + "text": "Unternehmensziele", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 753, + "text": "Unternehmensziele angeschaut", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 754, + "text": "Verbesserung der Prüfungsaufgaben in Deutsch", + "type": "schule", + "category": "Deutsch", + "weight": 1 + }, + { + "id": 755, + "text": "Verschachtelte Wenn Formeln (Excel)", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 756, + "text": "Verschachtelte Wenn Funktionen Übungsaufgaben", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 757, + "text": "Verschiedene Berechnungsarten des Bruttoinlandproduktes", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 758, + "text": "Verschiedene Grundrechte in Geschichte", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 759, + "text": "Volksaufstand in der DDR 17. Juni 1953", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 760, + "text": "Vollständiger Wirtschaftskreislauf", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 761, + "text": "Vorstellung Lernfeld im Fach BFK", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 762, + "text": "Wann welche Zahlungsformen benutzen Vor- und Nachteile", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 763, + "text": "Was bedeutet Demokratie", + "type": "schule", + "category": "Gesellschaft", + "weight": 1 + }, + { + "id": 764, + "text": "Was ist der Eigentumsvorbehalt", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 765, + "text": "Was ist ein Kaufvertrag", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 766, + "text": "Was ist Marketing; Marktbeobachtung; Marktanalyse Übungsaufgaben", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 767, + "text": "Was sind Bürgerinitiativen und was hat dies für ein Zweck", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 768, + "text": "Was war der damalige „Todesstreifen“", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 769, + "text": "Weiterarbeit am Projekt für Zeitungswerbung", + "type": "schule", + "category": "BWL", + "weight": 1 + }, + { + "id": 770, + "text": "Welche Parteien gibt es und wofür stehen diese ein", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 771, + "text": "Welche Zahlungsformen gibt es", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 772, + "text": "Wer wählt den Bundeskanzler und was macht er überhaupt", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 773, + "text": "Werbeargumente finden", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 774, + "text": "Werbeerfolgskontrolle", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 775, + "text": "Wie lese ich korrekt einen englischen Text in Englisch", + "type": "schule", + "category": "Englisch", + "weight": 1 + }, + { + "id": 776, + "text": "Wiederholung Argumentieren", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + }, + { + "id": 777, + "text": "Wiederholung einfacher Buchungssatz", + "type": "schule", + "category": "Buchhaltung", + "weight": 1 + }, + { + "id": 778, + "text": "Word Briefe Übung", + "type": "schule", + "category": "IT", + "weight": 1 + }, + { + "id": 779, + "text": "Zeitmanagement Gruppenarbeit", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 780, + "text": "Zeugnis Ausgabe", + "type": "schule", + "category": "BFK", + "weight": 1 + }, + { + "id": 781, + "text": "Zielbeziehungen", + "type": "schule", + "category": "Berufsschule", + "weight": 1 + } +]; + +export const WEEK_THEMES: string[] = [ + "Lagerhaltung", + "Rechnungswesen", + "Verkauf", + "Auftragsbearbeitung", + "Buchhaltung", + "Büroabläufe", + "Koordination", + "Marketing", + "Planung", + "Abrechnen", + "Abrechnung", + "Abwicklung von Rechnungsbeträgen", + "Auftragsabwicklung", + "Außer Betriebliche Abwicklung", + "Beschaffung und Rücksendungen", + "Betriebsspezifische Informationen im Bereich KFZ", + "Büroorganisation", + "Büroprozesse", + "Einkauf", + "Einkauf koordinieren", + "Finanzwirtschaft", + "Garantie", + "Kennlernen des Systems, Kundenzufriedenheit", + "Kontrolle", + "Kundenkommunikation", + "kundenorientiert", + "Kundenzufriedenheit", + "Lager und System", + "Lagerarbeiten", + "Lagerkoordination", + "Lieferanten Bewerten", + "Lieferungsannahme", + "Mehrarbeit bewerben", + "Organisation", + "Organisation und Reklamationen", + "Rechnungen", + "Rechnungsabwicklung", + "Rechnungsbearbeitung", + "Sicherheitshinweise", + "System Funktionen im Betrieb", + "Terminplanung", + "Terminvergabe", + "Versicherung Formulare", + "Vertrags Bearbeitung", + "Warenannahme" +]; + +export const CATEGORIES = [...new Set(SUGGESTIONS.map((s) => s.category))].sort(); + +export const SUGGESTION_STATS = { + "total": 781, + "betrieb": 486, + "school": 295, + "originalsBetrieb": 466, + "variants": 20, + "originalShareBetrieb": 0.959, + "variantShareBetrieb": 0.041, + "sourceFiles": 78, + "source": "scored-phrases.json" +} as const; diff --git a/web/src/index.css b/web/src/index.css new file mode 100644 index 0000000..5d70bc6 --- /dev/null +++ b/web/src/index.css @@ -0,0 +1,15 @@ +html, +body, +#root { + min-height: 100%; +} + +body { + margin: 0; +} + +button, +input, +select { + font-family: inherit; +} diff --git a/web/src/lib/calendar.ts b/web/src/lib/calendar.ts new file mode 100644 index 0000000..5f30a62 --- /dev/null +++ b/web/src/lib/calendar.ts @@ -0,0 +1,158 @@ +import { + BW_PUBLIC_HOLIDAYS, + BW_SCHOOL_HOLIDAYS, + LAST_COMPLETED_DATE, + START_WEEK_NUMBER, +} from "../data/holidays-bw"; + +export type DayType = "betrieb" | "schule" | "feiertag"; + +export type DayInfo = { + date: string; + weekday: number; // 0=So … 6=Sa + weekdayLabel: string; + type: DayType; + holidayName?: string; + schoolHolidayName?: string; + weekNumber: number; + weekMonday: string; + weekFriday: string; + yearLabel: string; +}; + +const WEEKDAYS = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]; + +export function parseISO(iso: string): Date { + const [y, m, d] = iso.split("-").map(Number); + return new Date(y, m - 1, d); +} + +export function toISO(date: Date): string { + const y = date.getFullYear(); + const m = String(date.getMonth() + 1).padStart(2, "0"); + const d = String(date.getDate()).padStart(2, "0"); + return `${y}-${m}-${d}`; +} + +export function formatDE(iso: string): string { + const [y, m, d] = iso.split("-"); + return `${d}.${m}.${y}`; +} + +export function addDays(iso: string, days: number): string { + const d = parseISO(iso); + d.setDate(d.getDate() + days); + return toISO(d); +} + +export function isWeekend(iso: string): boolean { + const wd = parseISO(iso).getDay(); + return wd === 0 || wd === 6; +} + +export function isInSchoolHoliday(iso: string): string | undefined { + for (const h of BW_SCHOOL_HOLIDAYS) { + if (iso >= h.from && iso <= h.to) return h.name; + } + return undefined; +} + +export function getPublicHoliday(iso: string): string | undefined { + return BW_PUBLIC_HOLIDAYS[iso]; +} + +/** Di/Do = Schule, außer in BW-Ferien (= Betrieb). Feiertage haben Vorrang. */ +export function getDayType(iso: string): DayType { + if (getPublicHoliday(iso)) return "feiertag"; + if (isInSchoolHoliday(iso)) return "betrieb"; + const wd = parseISO(iso).getDay(); + if (wd === 2 || wd === 4) return "schule"; + return "betrieb"; +} + +export function getMonday(iso: string): string { + const d = parseISO(iso); + const wd = d.getDay(); + const diff = wd === 0 ? -6 : 1 - wd; + d.setDate(d.getDate() + diff); + return toISO(d); +} + +export function getFriday(iso: string): string { + return addDays(getMonday(iso), 4); +} + +/** Week number relative to last completed week 78 ending 2026-04-03 */ +export function getWeekNumber(iso: string): number { + const monday = getMonday(iso); + const baseMonday = getMonday(LAST_COMPLETED_DATE); // 2026-03-30 + const baseWeek = START_WEEK_NUMBER - 1; // 78 + const days = + (parseISO(monday).getTime() - parseISO(baseMonday).getTime()) / (24 * 60 * 60 * 1000); + return baseWeek + Math.round(days / 7); +} + +export function getYearLabel(iso: string): string { + // Ausbildung start 02.09.2024 → 1. Jahr bis 29.08.2025, 2. Jahr ab 01.09.2025, 3. ab 01.09.2026 + if (iso < "2025-09-01") return "Erstes Ausbildungsjahr"; + if (iso < "2026-09-01") return "Zweites Ausbildungsjahr"; + return "Drittes Ausbildungsjahr"; +} + +export function getDayInfo(iso: string): DayInfo { + const d = parseISO(iso); + const weekday = d.getDay(); + const holidayName = getPublicHoliday(iso); + const schoolHolidayName = isInSchoolHoliday(iso); + return { + date: iso, + weekday, + weekdayLabel: WEEKDAYS[weekday], + type: getDayType(iso), + holidayName, + schoolHolidayName, + weekNumber: getWeekNumber(iso), + weekMonday: getMonday(iso), + weekFriday: getFriday(iso), + yearLabel: getYearLabel(iso), + }; +} + +/** Next workday (Mo–Fr), skipping weekends. Feiertage are still "days" that can be saved. */ +export function nextWorkday(iso: string): string { + let cur = addDays(iso, 1); + while (isWeekend(cur)) cur = addDays(cur, 1); + return cur; +} + +export function prevWorkday(iso: string): string { + let cur = addDays(iso, -1); + while (isWeekend(cur)) cur = addDays(cur, -1); + return cur; +} + +export function firstOpenDay(): string { + return nextWorkday(LAST_COMPLETED_DATE); +} + +export function weekWorkdays(monday: string): string[] { + return [0, 1, 2, 3, 4].map((i) => addDays(monday, i)); +} + +/** True if the week has at least one Berufsschule day (Di/Do outside Ferien). */ +export function weekNeedsSchool(monday: string): boolean { + return weekWorkdays(monday).some((d) => getDayType(d) === "schule"); +} + +/** Activity line like originals, e.g. "Freitag Feiertag". */ +export function feiertagActivityLine(iso: string): string | undefined { + const info = getDayInfo(iso); + if (info.type !== "feiertag") return undefined; + return `${info.weekdayLabel} Feiertag`; +} + +export function typeLabel(type: DayType): string { + if (type === "betrieb") return "Betrieb"; + if (type === "schule") return "Berufsschule"; + return "Feiertag"; +} diff --git a/web/src/lib/docxFill.ts b/web/src/lib/docxFill.ts new file mode 100644 index 0000000..0883757 --- /dev/null +++ b/web/src/lib/docxFill.ts @@ -0,0 +1,191 @@ +import { + buildWeekExportContent, + type WeekExportContent, +} from "./weekExport"; +import type { WeekEntry } from "./storage"; + +/** Bekannte Platzhalter-Werte aus der Vorlagen-DOCX (Heft 77). */ +const TPL = { + weekNumber: "77", + from: "23.03.2026", + to: "27.03.2026", + signDate: "28.03.2026", + yearFirst: "Zweites", + name: "Nico Baumann", +} as const; + +function escapeXml(text: string): string { + return text + .replace(/&/g, "&") + .replace(//g, ">") + .replace(/"/g, """); +} + +function wt(text: string): string { + const esc = escapeXml(text); + if (text !== text.trim() || text.includes(" ") || text.endsWith(" ")) { + return `${esc}`; + } + return `${esc}`; +} + +function splitParagraphs(inner: string): string[] { + return inner.match(/][\s\S]*?<\/w:p>/g) ?? []; +} + +function hasText(para: string): boolean { + return /]/.test(para); +} + +/** + * Ersetzt den sichtbaren Text eines Absatzes, behält pPr und die Run-Eigenschaften + * des ersten Text-Runs exakt bei (Schrift/Listenstil der Vorlage). + */ +function setParagraphText(para: string, text: string): string { + const runs = [...para.matchAll(//g)].map((m) => m[0]); + const textRunIdx = runs.findIndex((r) => /]/.test(r)); + if (textRunIdx < 0) { + return para.replace(/<\/w:p>/, `${wt(text)}`); + } + + const textRun = runs[textRunIdx]; + const rPr = textRun.match(/[\s\S]*?<\/w:rPr>/)?.[0] ?? ""; + const rsid = textRun.match(/]*)>/)?.[1] ?? ""; + const newRun = `${rPr}${wt(text)}`; + + let out = para; + for (let i = runs.length - 1; i >= 0; i--) { + if (i === textRunIdx) continue; + if ( + /]/.test(runs[i]) && + !/| !hasText(p)); + const shells = content.length > 0 ? content : paras; + if (shells.length === 0) { + return lines + .map( + (line) => + `${wt(line)}`, + ) + .join(""); + } + + const filled = lines.map((line, i) => { + const shell = shells[Math.min(i, shells.length - 1)]; + const base = i < shells.length ? shell : withUniqueParaId(shell); + return setParagraphText(base, line); + }); + return filled.join("") + trailing.join(""); +} + +function fillSingleBox(inner: string, text: string): string { + const paras = splitParagraphs(inner); + if (paras.length === 0) { + return `${wt(text)}`; + } + const idx = paras.findIndex(hasText); + const target = idx >= 0 ? idx : 0; + return paras + .map((p, i) => (i === target ? setParagraphText(p, text) : p)) + .join(""); +} + +function fillHeaderBox(inner: string, c: WeekExportContent): string { + let out = inner; + out = out.replace( + `${TPL.weekNumber}`, + `${escapeXml(String(c.number))}`, + ); + out = out.replace( + `${TPL.from} `, + `${escapeXml(c.fromLabel)} `, + ); + out = out.replace( + `${TPL.to}`, + `${escapeXml(c.toLabel)}`, + ); + return out; +} + +function yearFirstWord(yearLabel: string): string { + return yearLabel.split(/\s+/)[0] || TPL.yearFirst; +} + +function fillBodyFields(xml: string, c: WeekExportContent): string { + let out = xml; + + out = out.replace( + /(Abteilung <\/w:t><\/w:r><\/w:rPr>) {6}(<\/w:t>)/, + `$1${escapeXml(c.department)}$2`, + ); + + out = out.replace( + `${TPL.yearFirst}`, + `${escapeXml(yearFirstWord(c.yearLabel))}`, + ); + + out = out.replace( + `${TPL.name}`, + `${escapeXml(c.name)}`, + ); + + out = out.replace( + `${TPL.signDate}`, + `${escapeXml(c.signDate)}`, + ); + + return out; +} + +/** Befüllt document.xml der echten IHK-Vorlage – Struktur bleibt erhalten. */ +export function fillDocumentXml(xml: string, week: WeekEntry): string { + const c = buildWeekExportContent(week); + const lernziel = "-"; + + const fillers: Array<(inner: string) => string> = [ + (inner) => fillHeaderBox(inner, c), + (inner) => fillMultilineBox(inner, c.activities), + (inner) => fillMultilineBox(inner, c.frameworkLines), + (inner) => fillSingleBox(inner, c.weekTheme), + (inner) => fillSingleBox(inner, lernziel), + (inner) => fillMultilineBox(inner, c.schoolTopics), + ]; + + let box = 0; + let out = xml.replace( + /([\s\S]*?)<\/w:txbxContent>/g, + (_, inner) => { + const fill = fillers[Math.floor(box / 2)] ?? ((x: string) => x); + box += 1; + return `${fill(inner)}`; + }, + ); + + out = fillBodyFields(out, c); + return out; +} diff --git a/web/src/lib/exportDocx.ts b/web/src/lib/exportDocx.ts new file mode 100644 index 0000000..4da4795 --- /dev/null +++ b/web/src/lib/exportDocx.ts @@ -0,0 +1,36 @@ +import PizZip from "pizzip"; +import { saveAs } from "file-saver"; +import { fillDocumentXml } from "./docxFill"; +import { weekFilename } from "./weekExport"; +import type { WeekEntry } from "./storage"; + +/** Echte IHK-Vorlage (Kopie aus 2. Ausbildungsjahr, Heft 77). */ +const TEMPLATE_URL = `${import.meta.env?.BASE_URL ?? "/"}templates/ausbildungsnachweis.docx`; + +export { weekFilename, fillDocumentXml }; + +export async function exportWeekDocx(week: WeekEntry): Promise { + const res = await fetch(TEMPLATE_URL); + if (!res.ok) { + throw new Error( + `Word-Vorlage nicht gefunden (${TEMPLATE_URL}). Erwartet: public/templates/ausbildungsnachweis.docx`, + ); + } + const buf = await res.arrayBuffer(); + const zip = new PizZip(buf); + const docFile = zip.file("word/document.xml"); + if (!docFile) { + throw new Error("Ungültige Vorlage: word/document.xml fehlt"); + } + + const filled = fillDocumentXml(docFile.asText(), week); + zip.file("word/document.xml", filled); + + const blob = zip.generate({ + type: "blob", + mimeType: + "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + compression: "DEFLATE", + }); + saveAs(blob, weekFilename(week, "docx")); +} diff --git a/web/src/lib/exportPdf.ts b/web/src/lib/exportPdf.ts new file mode 100644 index 0000000..d0c6831 --- /dev/null +++ b/web/src/lib/exportPdf.ts @@ -0,0 +1,304 @@ +import { jsPDF } from "jspdf"; +import { + buildWeekExportContent, + weekFilename, + type WeekExportContent, +} from "./weekExport"; +import type { WeekEntry } from "./storage"; + +const PAGE_W = 210; +const PAGE_H = 297; +const MARGIN = 12; +const INNER_W = PAGE_W - MARGIN * 2; + +type PdfDoc = jsPDF; + +function drawRect( + doc: PdfDoc, + x: number, + y: number, + w: number, + h: number, + opts?: { fill?: string }, +) { + if (opts?.fill) { + doc.setFillColor(opts.fill); + doc.rect(x, y, w, h, "FD"); + } else { + doc.rect(x, y, w, h); + } +} + +function wrapLines( + doc: PdfDoc, + text: string, + maxW: number, + fontSize: number, +): string[] { + doc.setFontSize(fontSize); + return doc.splitTextToSize(text, maxW) as string[]; +} + +function textBlockHeight( + lines: string[], + fontSize: number, + lineGap = 1.1, +): number { + return Math.max(lines.length, 1) * fontSize * 0.352778 * lineGap; +} + +function drawWrapped( + doc: PdfDoc, + text: string, + x: number, + y: number, + maxW: number, + fontSize: number, + opts?: { bold?: boolean; lineGap?: number }, +): number { + const lineGap = opts?.lineGap ?? 1.15; + doc.setFont("helvetica", opts?.bold ? "bold" : "normal"); + doc.setFontSize(fontSize); + const lines = wrapLines(doc, text, maxW, fontSize); + const lineH = fontSize * 0.352778 * lineGap; + let cy = y; + for (const l of lines) { + doc.text(l, x, cy); + cy += lineH; + } + return cy - y; +} + +function drawBulletList( + doc: PdfDoc, + items: string[], + x: number, + y: number, + maxW: number, + fontSize: number, +): number { + let cy = y; + const bulletIndent = 3.5; + for (const item of items) { + doc.setFont("helvetica", "normal"); + doc.setFontSize(fontSize); + doc.text("•", x, cy); + const h = drawWrapped(doc, item, x + bulletIndent, cy, maxW - bulletIndent, fontSize, { + lineGap: 1.2, + }); + cy += Math.max(h, fontSize * 0.42) + 1.2; + } + return cy - y; +} + +/** + * PDF in IHK-/Vorlagen-Struktur (gleiche Inhalte wie DOCX aus WeekEntry): + * Kopf → Tätigkeiten + Lfd.Nr. → Thema → Berufsschule → Unterschriften + */ +function renderWeekPdf(doc: PdfDoc, c: WeekExportContent): void { + doc.setDrawColor(0); + doc.setLineWidth(0.25); + doc.setTextColor(0); + + let y = MARGIN; + + // --- Kopfzeile: Abteilung | Nr. + Zeitraum | Ausbildungsjahr --- + const headH = 16; + const colA = INNER_W * 0.22; + const colB = INNER_W * 0.48; + const colC = INNER_W * 0.3; + drawRect(doc, MARGIN, y, colA, headH); + drawRect(doc, MARGIN + colA, y, colB, headH); + drawRect(doc, MARGIN + colA + colB, y, colC, headH); + + drawWrapped(doc, "Abteilung", MARGIN + 2, y + 4, colA - 4, 8, { bold: true }); + drawWrapped(doc, c.department, MARGIN + 2, y + 9, colA - 4, 11, { bold: true }); + + drawWrapped( + doc, + `Ausbildungsnachweis Nr. ${c.number}`, + MARGIN + colA + 2, + y + 4, + colB - 4, + 9, + { bold: true }, + ); + drawWrapped(doc, c.periodLine, MARGIN + colA + 2, y + 9.5, colB - 4, 8); + + drawWrapped( + doc, + c.yearLabel, + MARGIN + colA + colB + 2, + y + 6.5, + colC - 4, + 9, + { bold: true }, + ); + y += headH; + + // --- Name | Datum --- + const nameH = 10; + const nameW = INNER_W * 0.62; + const dateW = INNER_W - nameW; + drawRect(doc, MARGIN, y, nameW, nameH); + drawRect(doc, MARGIN + nameW, y, dateW, nameH); + drawWrapped(doc, `Name ${c.name}`, MARGIN + 2, y + 6, nameW - 4, 9); + drawWrapped(doc, `Datum ${c.signDate}`, MARGIN + nameW + 2, y + 6, dateW - 4, 9); + y += nameH; + + // --- Hauptbereich: Tätigkeiten (links) | Betriebliche / Lfd. Nr. (rechts) --- + const leftW = INNER_W * 0.58; + const rightW = INNER_W - leftW; + const pad = 2.5; + const actTitle = "Tägliche Tätigkeiten"; + const rightTitle = "Betriebliche Tätigkeiten"; + const rightSub = + "Zuordnung der Tätigkeit zu den Unterpunkten des Ausbildungsrahmenplanes"; + + doc.setFont("helvetica", "bold"); + doc.setFontSize(9); + const actBodyH = (() => { + let h = 6; // title + for (const a of c.activities) { + const lines = wrapLines(doc, a, leftW - pad * 2 - 3.5, 8.5); + h += textBlockHeight(lines, 8.5, 1.2) + 1.2; + } + return h + 4; + })(); + const fwBodyH = (() => { + let h = 6 + 8; // titles + for (const line of c.frameworkLines) { + const lines = wrapLines(doc, line, rightW - pad * 2 - 3.5, 8.5); + h += textBlockHeight(lines, 8.5, 1.2) + 1.2; + } + return h + 4; + })(); + const mainH = Math.max(actBodyH, fwBodyH, 55); + + drawRect(doc, MARGIN, y, leftW, mainH); + drawRect(doc, MARGIN + leftW, y, rightW, mainH); + + let ly = y + pad + 3; + doc.setFont("helvetica", "bold"); + doc.setFontSize(9); + doc.text(actTitle, MARGIN + pad, ly); + ly += 5; + drawBulletList(doc, c.activities, MARGIN + pad, ly, leftW - pad * 2, 8.5); + + let ry = y + pad + 3; + doc.setFont("helvetica", "bold"); + doc.setFontSize(9); + doc.text(rightTitle, MARGIN + leftW + pad, ry); + ry += 4.5; + ry += drawWrapped( + doc, + rightSub, + MARGIN + leftW + pad, + ry, + rightW - pad * 2, + 7.5, + { bold: true, lineGap: 1.15 }, + ); + ry += 2; + drawBulletList( + doc, + c.frameworkLines, + MARGIN + leftW + pad, + ry, + rightW - pad * 2, + 8.5, + ); + y += mainH; + + // --- Thema der Woche | Zuordnung zum Lernziel --- + const themeLeft = INNER_W * 0.62; + const themeRight = INNER_W - themeLeft; + const themeLabel = + "Thema der Woche (Unterweisung, Lehrgespräche, betrieblicher Unterricht)"; + const themeLines = wrapLines(doc, c.weekTheme, themeLeft - pad * 2, 9); + const themeH = Math.max( + 8 + textBlockHeight(wrapLines(doc, themeLabel, themeLeft - pad * 2, 7.5), 7.5) + + textBlockHeight(themeLines, 9) + + 6, + 22, + ); + drawRect(doc, MARGIN, y, themeLeft, themeH); + drawRect(doc, MARGIN + themeLeft, y, themeRight, themeH); + + let ty = y + pad + 3; + ty += drawWrapped(doc, themeLabel, MARGIN + pad, ty, themeLeft - pad * 2, 7.5, { + bold: true, + }); + ty += 2; + drawWrapped(doc, c.weekTheme, MARGIN + pad, ty, themeLeft - pad * 2, 9); + + let t2 = y + pad + 3; + t2 += drawWrapped( + doc, + "Zuordnung zum Lernziel", + MARGIN + themeLeft + pad, + t2, + themeRight - pad * 2, + 8, + { bold: true }, + ); + drawWrapped(doc, "–", MARGIN + themeLeft + pad, t2 + 2, themeRight - pad * 2, 9); + y += themeH; + + // --- Berufsschule --- + const schoolTitle = "Berufsschule (Themen und Schwerpunkte des Unterrichts)"; + let schoolH = 8; + for (const t of c.schoolTopics) { + const lines = wrapLines(doc, t, INNER_W - pad * 2 - 3.5, 8.5); + schoolH += textBlockHeight(lines, 8.5, 1.2) + 1.2; + } + schoolH = Math.max(schoolH + 4, 20); + drawRect(doc, MARGIN, y, INNER_W, schoolH); + let sy = y + pad + 3; + doc.setFont("helvetica", "bold"); + doc.setFontSize(8.5); + doc.text(schoolTitle, MARGIN + pad, sy); + sy += 5; + drawBulletList(doc, c.schoolTopics, MARGIN + pad, sy, INNER_W - pad * 2, 8.5); + y += schoolH; + + // --- Unterschriften --- + const sigH = 28; + const sigW = INNER_W / 3; + const labels = [ + "Datum und Unterschrift des/der Auszubildenden", + "Datum und Unterschrift des gesetzlichen Vertreters", + "Datum und Unterschrift des Ausbilders / der Ausbilderin", + ]; + for (let i = 0; i < 3; i++) { + const x = MARGIN + sigW * i; + drawRect(doc, x, y, sigW, sigH); + // dotted signature line + doc.setFont("helvetica", "normal"); + doc.setFontSize(9); + doc.text("………………………………", x + 3, y + 10); + if (i === 0) { + doc.setFontSize(8); + doc.text(c.signDate, x + 3, y + 15); + } + drawWrapped(doc, labels[i], x + 2, y + 20, sigW - 4, 6.5, { bold: false }); + } + + // Footer hint (small, outside form) + doc.setFont("helvetica", "normal"); + doc.setFontSize(7); + doc.setTextColor(100); + doc.text( + `${c.filenameBase}.pdf`, + MARGIN, + PAGE_H - 6, + ); + doc.setTextColor(0); +} + +export function exportWeekPdf(week: WeekEntry): void { + const content = buildWeekExportContent(week); + const doc = new jsPDF({ unit: "mm", format: "a4" }); + renderWeekPdf(doc, content); + doc.save(weekFilename(week, "pdf")); +} diff --git a/web/src/lib/storage.ts b/web/src/lib/storage.ts new file mode 100644 index 0000000..be539df --- /dev/null +++ b/web/src/lib/storage.ts @@ -0,0 +1,116 @@ +import { + firstOpenDay, + getFriday, + getMonday, + getWeekNumber, + getYearLabel, + weekNeedsSchool, +} from "./calendar"; +import { START_WEEK_NUMBER, TRAINEE } from "../data/holidays-bw"; +import { WEEK_THEMES } from "../data/suggestions"; + +export type WeekEntry = { + number: number; + yearLabel: string; + from: string; + to: string; + /** Flat weekly activity bullets (like original hefte) */ + activities: string[]; + frameworkRefs: string[]; + weekTheme: string; + schoolTopics: string[]; + done: boolean; +}; + +export type AppState = { + /** Monday of the current open week */ + currentWeekMonday: string; + weeks: Record; + usedSuggestionIds: number[]; +}; + +/** Stable localStorage key – bump suffix only when AppState shape breaks compatibility. */ +export const STORAGE_KEY = "berichtsheft-generator-v2"; +/** Legacy key cleared on reset so old drafts do not linger. */ +export const STORAGE_KEY_LEGACY = "berichtsheft-generator-v1"; + +const DEFAULT_FRAMEWORK = ["1.1", "1.2", "1.4", "2.1", "2.2", "2.3", "2.5", "4.4"]; + +export function pickTheme(exclude?: string): string { + const pool = WEEK_THEMES.filter((t) => t !== exclude); + const src = pool.length ? pool : WEEK_THEMES; + return src[Math.floor(Math.random() * src.length)] || "Büroabläufe"; +} + +export function createEmptyWeek(monday: string): WeekEntry { + return { + number: getWeekNumber(monday) || START_WEEK_NUMBER, + yearLabel: getYearLabel(monday), + from: monday, + to: getFriday(monday), + activities: [], + frameworkRefs: [...DEFAULT_FRAMEWORK], + weekTheme: pickTheme(), + schoolTopics: weekNeedsSchool(monday) ? [] : ["Ferien"], + done: false, + }; +} + +export function defaultState(): AppState { + const monday = getMonday(firstOpenDay()); + return { + currentWeekMonday: monday, + weeks: { [monday]: createEmptyWeek(monday) }, + usedSuggestionIds: [], + }; +} + +export function loadState(): AppState { + try { + const raw = localStorage.getItem(STORAGE_KEY); + if (!raw) return defaultState(); + const parsed = JSON.parse(raw) as AppState; + if (!parsed.currentWeekMonday) return defaultState(); + return { + ...defaultState(), + ...parsed, + weeks: parsed.weeks ?? {}, + usedSuggestionIds: parsed.usedSuggestionIds ?? [], + }; + } catch { + return defaultState(); + } +} + +export function saveState(state: AppState): void { + localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); +} + +export function ensureWeek(state: AppState, monday: string): WeekEntry { + if (!state.weeks[monday]) { + state.weeks[monday] = createEmptyWeek(monday); + } + return state.weeks[monday]; +} + +export function getTrainee() { + return TRAINEE; +} + +export function nextWeekMonday(monday: string): string { + const d = new Date(monday + "T12:00:00"); + d.setDate(d.getDate() + 7); + const y = d.getFullYear(); + const m = String(d.getMonth() + 1).padStart(2, "0"); + const day = String(d.getDate()).padStart(2, "0"); + return `${y}-${m}-${day}`; +} + +export function prevWeekMonday(monday: string): string { + const d = new Date(monday + "T12:00:00"); + d.setDate(d.getDate() - 7); + const y = d.getFullYear(); + const m = String(d.getMonth() + 1).padStart(2, "0"); + const day = String(d.getDate()).padStart(2, "0"); + return `${y}-${m}-${day}`; +} diff --git a/web/src/lib/suggest.ts b/web/src/lib/suggest.ts new file mode 100644 index 0000000..154e8da --- /dev/null +++ b/web/src/lib/suggest.ts @@ -0,0 +1,137 @@ +import { SUGGESTIONS, type Suggestion } from "../data/suggestions"; +import { weekNeedsSchool } from "./calendar"; + +export { weekNeedsSchool }; + +function weightOf(s: Suggestion): number { + // Häufige echte Heft-Phrasen stark bevorzugen + const w = Math.max(1, s.weight ?? 1); + return w * w; +} + +/** Weighted sample without replacement. */ +function weightedPick(pool: Suggestion[], count: number): Suggestion[] { + const available = [...pool]; + const result: Suggestion[] = []; + while (result.length < count && available.length > 0) { + const total = available.reduce((sum, s) => sum + weightOf(s), 0); + let r = Math.random() * total; + let idx = available.length - 1; + for (let i = 0; i < available.length; i++) { + r -= weightOf(available[i]); + if (r <= 0) { + idx = i; + break; + } + } + result.push(available[idx]); + available.splice(idx, 1); + } + return result; +} + +/** + * Weighted pick with category diversity: + * avoid stacking too many from the same category. + */ +function diverseWeightedPick( + pool: Suggestion[], + count: number, + maxPerCategory = 3, +): Suggestion[] { + const available = [...pool]; + const result: Suggestion[] = []; + const catCount = new Map(); + + while (result.length < count && available.length > 0) { + const eligible = available.filter((s) => (catCount.get(s.category) ?? 0) < maxPerCategory); + const use = eligible.length ? eligible : available; + const picked = weightedPick(use, 1)[0]; + if (!picked) break; + result.push(picked); + catCount.set(picked.category, (catCount.get(picked.category) ?? 0) + 1); + const idx = available.findIndex((s) => s.id === picked.id); + if (idx >= 0) available.splice(idx, 1); + } + return result; +} + +function unusedPool( + type: Suggestion["type"], + usedIds: number[], + alreadySelected: string[], +): Suggestion[] { + const selectedSet = new Set(alreadySelected.map((t) => t.toLowerCase())); + const primary = SUGGESTIONS.filter( + (s) => + s.type === type && + !usedIds.includes(s.id) && + !selectedSet.has(s.text.toLowerCase()), + ); + if (primary.length >= 4) return primary; + return SUGGESTIONS.filter( + (s) => s.type === type && !selectedSet.has(s.text.toLowerCase()), + ); +} + +/** Pick n random unused suggestions for the week (betrieb + optional school). */ +export function pickRandomSuggestions( + monday: string, + count: number, + usedIds: number[], + alreadySelected: string[], +): Suggestion[] { + const needSchool = weekNeedsSchool(monday); + const betriebPool = unusedPool("betrieb", usedIds, alreadySelected); + const schoolPool = unusedPool("schule", usedIds, alreadySelected); + + if (!needSchool) { + return diverseWeightedPick(betriebPool, count, 2); + } + + const schoolCount = Math.min( + schoolPool.length, + Math.max(1, Math.round(count * 0.25)), + ); + const betriebCount = Math.max(0, count - schoolCount); + return [ + ...diverseWeightedPick(betriebPool, betriebCount, 2), + ...weightedPick(schoolPool, schoolCount), + ]; +} + +/** Full week set: ~8–12 diverse betrieb (+ school topics if needed). */ +export function pickWeekSet( + monday: string, + usedIds: number[], + alreadySelected: string[] = [], +): Suggestion[] { + const needSchool = weekNeedsSchool(monday); + const betriebPool = unusedPool("betrieb", usedIds, alreadySelected); + const schoolPool = unusedPool("schule", usedIds, alreadySelected); + + const betrieb = diverseWeightedPick(betriebPool, 10, 3); + if (!needSchool) return betrieb; + + const school = weightedPick(schoolPool, 3); + return [...betrieb, ...school]; +} + +export function splitSelection(selected: Suggestion[]): { + activities: string[]; + schoolTopics: string[]; +} { + const activities = selected.filter((s) => s.type === "betrieb").map((s) => s.text); + const schoolTopics = selected.filter((s) => s.type === "schule").map((s) => s.text); + return { activities, schoolTopics }; +} + +export function suggestionCount(): number { + return SUGGESTIONS.length; +} + +export function findSuggestionsByText(texts: string[]): Suggestion[] { + return texts + .map((t) => SUGGESTIONS.find((s) => s.text === t)) + .filter((s): s is Suggestion => Boolean(s)); +} diff --git a/web/src/lib/weekExport.ts b/web/src/lib/weekExport.ts new file mode 100644 index 0000000..8b5baa7 --- /dev/null +++ b/web/src/lib/weekExport.ts @@ -0,0 +1,98 @@ +import { feiertagActivityLine, formatDE, weekWorkdays } from "./calendar"; +import { getTrainee, type WeekEntry } from "./storage"; + +/** Canonical export payload – DOCX and PDF must use the same content. */ +export type WeekExportContent = { + department: string; + name: string; + number: number; + fromLabel: string; + toLabel: string; + periodLine: string; + yearLabel: string; + signDate: string; + /** Flat activity bullets (incl. „Freitag Feiertag“ like originals) */ + activities: string[]; + frameworkRefs: string[]; + frameworkLines: string[]; + weekTheme: string; + /** School topics, or ["Ferien"] when no school week */ + schoolTopics: string[]; + filenameBase: string; +}; + +export function weekFilename(week: WeekEntry, ext: "docx" | "pdf"): string { + const from = formatDE(week.from); + const to = formatDE(week.to); + // Match existing: "Berichtsheft 23.03 - 27.03.2026 (77).docx" + return `Berichtsheft ${from.slice(0, 5)} - ${to} (${week.number}).${ext}`; +} + +/** Append Feiertag markers like originals (e.g. „Freitag Feiertag“). */ +export function buildActivityLines(week: WeekEntry): string[] { + const lines = [...week.activities]; + for (const d of weekWorkdays(week.from)) { + const line = feiertagActivityLine(d); + if (line && !lines.includes(line)) lines.push(line); + } + return lines; +} + +export function buildSchoolTopics(week: WeekEntry): string[] { + if (week.schoolTopics.length > 0) return [...week.schoolTopics]; + return ["Ferien"]; +} + +/** + * Build filled export content from a WeekEntry. + * Guarantees non-empty Pflichtfelder for a finished week. + */ +export function buildWeekExportContent(week: WeekEntry): WeekExportContent { + const trainee = getTrainee(); + const fromLabel = formatDE(week.from); + const toLabel = formatDE(week.to); + const signDate = toLabel; + const activities = buildActivityLines(week); + const schoolTopics = buildSchoolTopics(week); + const frameworkRefs = + week.frameworkRefs.length > 0 ? [...week.frameworkRefs] : ["–"]; + const weekTheme = week.weekTheme.trim() || "–"; + + return { + department: trainee.department || "–", + name: trainee.name || "–", + number: week.number, + fromLabel, + toLabel, + periodLine: `Für die Zeit vom ${fromLabel} bis ${toLabel}`, + yearLabel: week.yearLabel || "–", + signDate, + activities: activities.length > 0 ? activities : ["–"], + frameworkRefs, + frameworkLines: frameworkRefs.map((r) => + r === "–" ? "–" : `Lfd. Nr. ${r}`, + ), + weekTheme, + schoolTopics, + filenameBase: weekFilename(week, "docx").replace(/\.docx$/, ""), + }; +} + +/** Required fields that must not be empty before export. */ +export function missingExportFields(week: WeekEntry): string[] { + const c = buildWeekExportContent(week); + const missing: string[] = []; + if (!c.department || c.department === "–") missing.push("Abteilung"); + if (!c.name || c.name === "–") missing.push("Name"); + if (!c.number) missing.push("Ausbildungsnachweis-Nr."); + if (!c.fromLabel || !c.toLabel) missing.push("Zeitraum"); + if (!c.yearLabel || c.yearLabel === "–") missing.push("Ausbildungsjahr"); + if (!c.signDate) missing.push("Datum"); + if (!week.activities.length && !c.activities.some((a) => a.endsWith("Feiertag"))) { + missing.push("Tägliche Tätigkeiten"); + } + if (!week.frameworkRefs.length) missing.push("Lfd. Nr. Ausbildungsrahmenplan"); + if (!week.weekTheme.trim()) missing.push("Thema der Woche"); + if (!c.schoolTopics.length) missing.push("Berufsschule"); + return missing; +} diff --git a/web/src/main.tsx b/web/src/main.tsx new file mode 100644 index 0000000..eff7ccc --- /dev/null +++ b/web/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; + +createRoot(document.getElementById("root")!).render( + + + , +); diff --git a/web/tsconfig.app.json b/web/tsconfig.app.json new file mode 100644 index 0000000..2a0e8bc --- /dev/null +++ b/web/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023", "DOM"], + "module": "esnext", + "types": ["vite/client"], + "allowArbitraryExtensions": true, + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "exclude": ["src/**/*.test.ts"] +} diff --git a/web/tsconfig.json b/web/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/web/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/web/tsconfig.node.json b/web/tsconfig.node.json new file mode 100644 index 0000000..8455dcb --- /dev/null +++ b/web/tsconfig.node.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023"], + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "module": "nodenext", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/web/vite.config.ts b/web/vite.config.ts new file mode 100644 index 0000000..8b0f57b --- /dev/null +++ b/web/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +})