▮ HALLENLISTE

Exportiere in Lexware die Kundenliste als CSV (Datei → Export →
Stammdaten → Kunden). Lade die Datei hier hoch — das System legt fuer
jeden Lexware-Kunden einen Wochenplaner-Kunden mit ID K-LEX-<Lexware-Nr>
an. Bestehende Kunden mit gleicher Lexware-Nr werden aktualisiert.
Soll fuer diese Halle noch ein Folge-Auftrag entstehen?
Waehle eine Art aus - oder schreib eine eigene Beschreibung ins Freitext-Feld.
Ein Kanban-Board fuer alle Auftraege (Leads). Jede Karte ist ein Auftrag, der von links nach rechts wandert - von der ersten Anfrage bis zur fertigen Rechnung. Das System hilft dir, nichts zu vergessen.
Wiedervorlage --> Neu --> Qualifiziert --> Angebot --> Beauftragt --> Geplant --> Ausgefuehrt --> Abgerechnet
(Folge wartet) (entscheiden) (Auto: Slot) (Auto: Nachweis) (Dialog: Folge?)
|
nach 30 Tagen archivieren
hallen.naechste_wartung wird auf +12 Monate gesetzt. Die Halle erscheint dann automatisch im Wartungsstatus-Filter ("Bald faellig"/"Ueberfaellig") — daraus plant das Buero den naechsten Termin direkt im Wochenplaner. Kein separater Wiedervorlage-Lead noetig.
Wenn ein Auftrag aus einem anderen entsteht (z.B. Vorhangbau aus Technikbau), zeigt die Karte:
↰ aus #123
bedeutet: "Dieser Auftrag ist die Folge von Auftrag #123". Klick → springt zum Original.
↳ Folge #456
bedeutet: "Aus diesem Auftrag wurde Folge-Auftrag #456 erzeugt".
Wenn du das Tool morgens oeffnest, mach diese Reihenfolge zur Routine:
So wandert ein Auftrag durch das Tool:
Erstmal fragen warum. Hat der Kunde Bedenken zum Befund? Will er erst was nachschlagen?
Eingeschraenkt ja. Der Pruefzettel laedt nur einmalig beim Oeffnen Daten. Solange du das Tablet nicht zumachst, kannst du auch ohne Internet weiterarbeiten.
Beim Abschliessen braucht es kurz Internet, damit die Daten ins Buero kommen.
PIN vergessen: Im Buero anrufen. Der Chef oder die Buerokraft kann deine PIN neu setzen ueber den Mitarbeiter-Button im Header → Monteur auswaehlen → PIN zuruecksetzen.
Tablet abgestuerzt / Akku leer: Der Pruefzettel speichert automatisch alle 5 Sekunden deine Eingaben. Wieder einschalten, Tool oeffnen, Pruefzettel wieder anwaehlen — alle Haken und Texte sind noch da.
Nicht gespeichert: die Unterschriften (immer am Ende setzen, ganz zum Schluss).
Im Termin-Detail (auf dem Tablet) sind zu jeder Halle die Stammdaten sichtbar: Adresse, bis zu 3 Hausmeister-Namen mit Telefon, Vertragsstatus, letzte Wartung. Tippen auf die Telefonnummer waehlt direkt (Tablet mit SIM noetig).
Im Wochenplaner: Termin antippen → Loeschen-Button. Was passiert:
Lead-Banner oeffnet sich automatisch im Jahresplaner — klick auf eine freie Zelle plant den Auftrag neu.
Nein, ein klassisches "Rueckgaengig" gibt es nicht — alle Aenderungen werden direkt gespeichert. Aber:
Sobald der Monteur den Leistungsnachweis als abgeschlossen markiert, passiert automatisch:
lieferscheine/ in dokumente/<halle_id>/.Per Auftrag = Kunde hat keinen Wartungsvertrag. Er meldet sich von selbst, wenn er Wartung braucht.
Beim Drag eines Leads von Ausgefuehrt nach Abgerechnet erscheint immer ein Dialog mit der Frage:
"Soll fuer diese Halle noch ein Folge-Auftrag entstehen?"
Optionen:
Im Monteur-Modus (URL /m) sind bestimmte Bereiche bewusst ausgeblendet oder gesperrt:
Wochenplanung_Portable/: aktuelle wochenplaner.db umbenennen (z.B. wochenplaner_pre_restore.db) — nicht loeschen._archiv/ die gewuenschte Backup-Datei nach wochenplaner.db kopieren../python/python.exe system/wochenplaner_server.py.Drag&Drop direkt im Wochenplan: Slot-Karte greifen, in den Ziel-Tag eines beliebigen Trupps ziehen. Die Reihenfolge innerhalb eines Tages aenderst du durch Hoch-/Runter-ziehen.
Pruefe diese drei Punkte:
aktiv=1).Wartungsstatus (Karte + Stammdaten):
naechste_wartung liegt in der Vergangenheit.naechste_wartung innerhalb der naechsten 60 Tage.vertragsstatus=Inaktiv, wird nicht eingeplant.In der Pipeline (Karten-Border-Left): Hoch=Rot, Mittel=Orange, Routine=Grau.
Beauftragt = Auftrag ist verbindlich, aber noch kein konkreter Termin im Wochenplan. Geplant = ein Slot existiert. Der Wechsel passiert automatisch, sobald du einen Slot fuer die Halle anlegst.
Drei moegliche Gruende:
Auf der Karte erscheint ein blauer Pfeil ↰ aus #123 oder gelber ↳ Folge #456. Klick darauf springt zum verketteten Auftrag.
Oben in der Karten-Toolbar gibt es den grossen Toggle-Button "Eingeplante ausgeblendet". Standardmaessig ist er an (dunkelblau, gelber Punkt). Einmal klicken → wird grau, alle Hallen erscheinen wieder.
Setzt das Bezugsdatum fuer Wartungsstatus & Schulferien-Anzeige. Beispiel: Datum auf 15.06.2025 setzen → "Bald faellig" zeigt nun Hallen, deren naechste Wartung zwischen 15.06.2025 und 15.08.2025 lag. Praktisch fuer Rueckblicke "wie sah die Lage damals aus?".
Nachweis erneut oeffnen (Sub-Tab in der Halle-Stammdaten oder direkt im Slot), Felder korrigieren, dann Erneut abschliessen klicken. Wartungshistorie bekommt einen neuen Eintrag (alte Eintraege bleiben fuer Audit erhalten).
Im Pruefzettel mindestens 1 Pruefpunkt als offen oder behoben markieren → Button 🧠 KI denk nach wird aktiv. Klick → Groq Llama 3.3 generiert einen formalisierten Befund-Text, den du editieren kannst.
Im geoeffneten Nachweis: Button PDF oeffnen. Browser-Druckdialog oeffnet sich → "Als PDF speichern" oder direkt drucken. Der Pfad fuers Archiv steht ausserdem als Anhang am verknuepften Lead in der Pipeline.
Stammdaten-Button im Header → Reiter Hallen → + Neue Halle oben rechts. Pflichtfelder: obj_id (eindeutig, z.B. O1234), Name, Adresse. PLZ & Ort werden fuer Kartenanzeige gebraucht (Lat/Lon kommen automatisch via Geocoding).
Im Urlaubs-Overlay (linke Sidebar): Monteur am Grip-Symbol packen und in das Ziel-Trupp-Label ziehen. Backend patcht monteur.trupp_id sofort.
Bestehende Slots bleiben erhalten und sind weiter sichtbar (mit Hinweis). Du kannst sie umplanen oder loeschen. Neue Slots koennen dem inaktiven Trupp nicht zugewiesen werden.
Backup-Button im Header rechts (kleines Icon). Lokale Kopie der wochenplaner.db wird in backups/ abgelegt mit Zeitstempel. Empfehlung: vor groesseren Aenderungen Backup ziehen.
./python/python.exe system/wochenplaner_server.py.Das Tool nutzt teils englische Begriffe, die das Gleiche meinen wie deutsche:
Im Lexikon (anderer Tab) findest du jeden Begriff mit Klartext-Erklaerung.
Im Wochenplaner-Header oben links: 🖨 Drucken-Button. Druckt die aktuelle KW im Druckformat (gross, klar lesbar) — entweder Drucker oder "Als PDF speichern" im Druckdialog.
Pro Trupp eine Spalte mit allen Tagen, Hallen, Adressen, Hausmeister-Telefonen.
📋 KW kopieren-Button im Header (links). Dialog fragt: nach welcher KW soll die aktuelle kopiert werden? Praktisch fuer wiederkehrende Touren.
Die Karten-Position kommt aus PLZ + Ort der Halle (Geocoding). Bei Fehlern:
In der Karten-Toolbar oben das Feld "Ort / Adresse...". Eingeben (z.B. "Hannover Hauptbahnhof"), Enter → Karte zoomt hin.
Aktuell nur ueber direkte DB-Manipulation moeglich (Profi-Aktion). Excel als CSV speichern, dann via SQL-Tool in hallen einspielen. Ein Import-Dialog ist als Feature geplant.
In Stammdaten → Hallen jede Halle einzeln oeffnen, im Feld Kunde den Kunden auswaehlen. Ein Kunde kann beliebig viele Hallen haben.
Trupps werden aktuell direkt in der DB-Tabelle trupps verwaltet (Profi-Aktion). Ein UI-Reiter ist geplant. Bei Bedarf: Sprich mit Julian.
Alle Daten in einer einzigen SQLite-Datei: Wochenplanung_Portable/wochenplaner.db. Diese Datei liegt auf deinem PC (NICHT in der Cloud). OneDrive-Sync, falls aktiv, kopiert die DB automatisch in dein OneDrive-Verzeichnis.
Manuell: Backup-Button im Header rechts. Erstellt Snapshot in backups/wochenplaner_YYYY-MM-DD_HH-MM.db.
Automatisch: noch nicht eingebaut. Empfehlung bis dahin: 1x pro Woche manuell (Montag morgen) oder vor groesseren Umplanungen.
Aktuell: Buerokraft am Desktop + Monteure auf Tablets gleichzeitig — geht. Wenn zwei Personen gleichzeitig denselben Datensatz aendern, gewinnt der zuletzt Speichernde.
Pro Slot ist genau einer erlaubt (technisch UNIQUE-Constraint). Wenn du einen ersetzen willst: zuerst das ×-Loeschen-Icon klicken, dann neu hochladen.
Wenn ein Lead mehrere Slots hat (z.B. Mo + Di + Mi), kannst du pro Slot einen eigenen Lieferschein hinterlegen.
Eine automatische Materialliste fuer eine Trupp-Woche, generiert von Gemini 2.5 Flash Lite anhand der hochgeladenen Lieferscheine.
Wann nutzen: Freitag nachmittag, wenn du die kommende Woche im Lager vorbereitest. Statt 8 Lieferscheine einzeln durchzugehen, hast du eine konsolidierte Liste mit Material einzeln + Anfahrt/Ruestzeit gebuendelt.
Aufruf: Wochenplaner → Trupp-Header → 📦 Lieferscheine → 🧠 KI-Zusammenfassung erstellen.
Druck-optimiertes Blatt mit allen Slots der KW + Material-Checkboxen. Pro Position eine ankreuzbare Box, sodass du im Lager beim Vorbereiten abhaken kannst.
Aufruf nach der KI-Zusammenfassung → 📄 Druckansicht (A4) → Strg+P.
Pruefe den Status des verknuepften Slots:
lieferscheine/. In der Halle (Reiter Dokumente) ist er noch nicht zu sehen.dokumente/<halle_id>/. In der Halle → Reiter Dokumente jetzt sichtbar.Kunde ohne festen Wartungsvertrag. Er meldet sich von selbst, wenn er Wartung braucht. Es gibt keinen automatischen Folge-Termin.
Im Wartungsstatus-Filter erscheinen Per-Auftrag-Hallen ohne Datum als grau. Mit Datum nutzen sie die normale Eskalation (gruen/orange/rot), Label "Per Auftrag – Bald faellig" / "– Ueberfaellig".
Die Halle erbt ihren Vertragsstatus + naechste Wartung vom zugehoerigen Kunden. Standard fuer neue Hallen.
Wenn du den Kunden auf "Per Auftrag" stellst → alle seine Hallen mit Marker "Vom Kunden" werden auch Per Auftrag. Wenn du an einer einzelnen Halle abweichend pflegen willst, stell den Vertragsstatus dort auf "Aktiv" oder "Per Auftrag" — dann gewinnt der Halle-Wert.
Nein, das ist Absicht (seit v9.2). Bei Per-Auftrag-Hallen wird "Naechste Wartung" nach jedem Abschluss geleert, nicht +12 Monate gesetzt. Begruendung: der Kunde meldet sich selbst, niemand soll das Datum spekulativ setzen.
Sobald der Kunde fuer den naechsten Termin anruft, traegst du das neue Datum manuell im Kunden- oder Halle-Formular ein.
Bewusst entfernt in v9.3. Frueher gab es ein freies Stoerungs-Feld an der Halle, das niemand systematisch abgearbeitet hat — Stoerungen versickerten.
Heute laeuft jede Stoerung als Pipeline-Lead:
Monteure sollen sich auf Slots und Pruefzettel konzentrieren. Die Pipeline (Lead-Management) ist ein Buero-Werkzeug. Seit v9.2.3 sind die Lead-Funktionen im Monteur-Modus komplett ausgeblendet, seit v9.2.9 zusaetzlich die Stammdaten-Reiter Kunden/Firma + der Vertragsstatus an Hallen.
"Bitte rufen Sie das Buero an, ich kann den Vertragsstatus nicht aendern." Auch wenn du den Status sehen kannst, ist er bei dir grau/read-only. Aenderungen macht das Buero.
Bewusste Aenderung in v9.2.8. Frueher schloss das Launcher-X auch alle Chrome-Tabs (Email, Lexware, Wochenplaner-Tab) mit. Das war nervig.
Jetzt: der Server stoppt sauber, Chrome bleibt offen. Der Wochenplaner-Tab wird natuerlich rot/leer, weil der Server weg ist — aber alle anderen Tabs ueberleben.
Sehr selten geworden seit v9.2.8 (Launcher raeumt automatisch auf). Falls doch:
python.exe suchen und manuell killen. Das ist Geschichte.Seit v9.2.7 zeigt das System bei PDF-Render-Fehlern einen vollen Traceback direkt im Browser (statt nur "Internal Server Error"). Das hilft beim Telefonieren mit dem Support: schick einen Screenshot oder kopier den Text.
Bevor du anrufst: Browser-Tab schliessen + erneut auf den PDF-Link klicken — ein Drittel der Faelle loest sich von selbst.
Nein. Daten stehen in der SQLite-DB, nicht im Server-Speicher. Nach Neustart sind alle Eingaben da, die du gespeichert hattest.
Nicht-gespeicherte Eingaben in offenen Formularen koennen verloren gehen — deshalb: Aenderungen kurz speichern, bevor du laenger pausierst.
Seit v9.2.8 wird ausserdem ein automatisches Backup vor jedem Refactoring-Schritt angelegt (in _archiv/).
Normalerweise nein. Seit v9.0 gibt es einen "Bus" der alle offenen Views automatisch refresht, sobald irgendwo etwas geaendert wird (POST/PUT/DELETE).
Beispiel: Theresa zieht einen Slot um in Pipeline, dein Wochenplan-Tab in einer anderen Stelle aktualisiert sich automatisch.
Wochenplaner → Trupp-Header → 📦 Lieferscheine → 🧠 KI-Zusammenfassung erstellen → 📄 Druckansicht (A4). Siehe ausfuehrlich im Workflows-Tab.
Stammdaten → Halle → Reiter Nachweise → den entsprechenden Eintrag oeffnen → PDF oeffnen. Browser-Druckdialog. Alternativ: aus dem Slot heraus.
typ=buero — nicht im Wochenplan/Trupp eingeteilt, aber im Urlaubsplaner erfasst.Wochenplanung.bat erscheint. Startet den Server, oeffnet den Browser und kuemmert sich um Tunnel/Backup/Karte. Seit v9.2.8 mit Stale-Server-Kill und Parent-Watchdog.lieferscheine/ nach dokumente/<halle>/).typ=monteur — einem Trupp zugewiesen. Hat eigenen Login, sieht nur die eigenen Slots.letzte_wartung.naechste_wartung + vertragsstatus.backups/ mit Zeitstempel im Dateinamen.lieferscheine/ in dokumente/<halle>/. Auch nach Jahren findest du in der Halle alle ihre Lieferscheine./pdf/angebot/<id> + /pdf/rechnung/<id>. DIN-5008-aehnliches Layout. Bevorzugt das PDF aus Lexware nutzen weil GoBD-konform.
Alle Daten (Hallen, Slots, Monteure, Urlaube, Kunden) liegen in wochenplaner.db.
Tägliche Backups laufen automatisch (90 Tage vorgehalten).
Historie (Schreib-Log): 36 Monate.
_archiv/backups/ in den Hauptordner kopieren und in wochenplaner.db umbenennen. Dann Server neu starten.
Setzt eine neue PIN (4-8 Ziffern). Aktive Sessions des Users werden beendet.
Bitte die neue PIN mündlich oder schriftlich an den Mitarbeiter weitergeben:
Hinweis: Diese PIN wird nicht erneut angezeigt. Notiere sie jetzt.
Hier siehst du alle Login-Sessions dieses Mitarbeiters. Mit "Beenden" loggst du den User auf dem entsprechenden Geraet aus.
| Token | Erstellt | Gültig bis | Aktion |
|---|
Was ist dir aufgefallen? Deine Meldung landet direkt bei Julian (Admin) im Posteingang.
Bei aktivem Wartungsmodus sehen alle Non-Admin-User (Buero, Monteure) eine "Wir sind gleich wieder da"-Anzeige und koennen nichts veraendern. Du selbst arbeitest normal weiter.
Das System ist gerade in Wartung. Bitte spaeter erneut versuchen.
Der Assistent nutzt Google Gemini (kostenlos, 1000 Anfragen/Tag).
Einen API-Key bekommst du in ca. 2 Minuten auf ai.google.dev → "Get API key in Google AI Studio".
Er wird lokal in system/ki_config.txt gespeichert.
Hinweis: Im Free-Tier können deine Anfragen von Google zum Training genutzt werden.