KFZ-Bozo Handbuch

Werkstatt-Ablauf: Termin bis Übergabe › Auftragsstatus (Ablauf eines Auftrags)

Auftragsstatus (Ablauf eines Auftrags)

AutomationLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

Jeder Auftrag durchläuft feste Stationen: Angefragt/Gebucht -> In Bearbeitung -> ggf. Kostenvoranschlag beim Kunden zur Freigabe -> Kontrolle durch das Büro -> ggf. Probefahrt -> Fertig geprüft -> Abgerechnet. Dazwischen kann ein Auftrag storniert, als unvollständig markiert oder überzogen (länger als geplant) werden. Nicht jeder Wechsel ist erlaubt — es gibt eine feste Übergangs-Tabelle, damit ein Auftrag z.B. nicht direkt von 'Angefragt' auf 'Abgerechnet' springen kann.

KundeBüroWerkstattChef

Bild folgt

Jeder Versuch, den Status eines Auftrags zu ändern, läuft durch eine zentrale Prüfung: Nur die in der Übergangs-Tabelle hinterlegten Sprünge sind erlaubt, jeder andere wird mit einem Fehler abgewiesen. Der Wechsel auf „fertig" aus Kontrolle oder Probefahrt läuft dabei zwingend über das Kontrolle / Kontroll-Gate und dessen Prüfungen — ein direkter Sprung daran vorbei wird automatisch dorthin umgeleitet. Beim Erreichen eines Endzustands bricht das System zusätzlich noch offene Sicherheits-Prüfungen automatisch ab, beim Wechsel auf „fertig" setzt es Kilometerstand und eine Service-Erinnerung und bucht den Materialverbrauch, beim Wechsel auf „abgerechnet" vergibt es die Rechnungsnummer. Aus „kundenfreigabe" heraus darf seit einer Owner-Entscheidung auch direkt fakturiert werden, damit ein zugesagtes Angebot nicht fälschlich als offen in Liste und Tagesboard stehen bleibt. Jeder tatsächliche Wechsel landet zusätzlich im Aktivitäts-Verlauf des Auftrags — eine eigene Mail oder Push-Nachricht verschickt die Statusmaschine selbst nicht.

  • Statuswechsel wird mit einem Fehler abgelehnt → der Sprung ist in der Übergangs-Tabelle nicht vorgesehen (z. B. direkt von „Angefragt" auf „Abgerechnet"); über einen erlaubten Zwischenschritt gehen.
  • Ein abgerechneter Auftrag lässt sich nicht einfach zurückdrehen → aus „Abgerechnet" ist ohne Zusatz-Freigabe nur der Weg auf „Mahnung" erlaubt, jeder andere Rückweg braucht eine ausdrückliche Storno-Freigabe.
  • Auftrag erscheint als „fertig", obwohl die Endkontrolle nicht durchlaufen wurde → gilt offiziell nur über das Kontroll-Gate; ein direkter Statuswechsel daran vorbei ist gesperrt und wird automatisch dorthin umgeleitet.
  • Zugesagtes Angebot bleibt trotzdem als offen in Liste oder Tagesboard sichtbar → prüfen, ob die Fakturierung den Status tatsächlich auf „Abgerechnet" gesetzt hat; ein stiller Fehlschlag blieb hier früher unbemerkt.

Gelesen von

Fachlich davor

EnthältEnthältGelesen vonErzeugt vonErzeugt vonNutztNutztFachlich dav…Genutzt vonEnthältAuftragsst…Aufträge, Ange…Kunden & Fahrz…Konsistenz-Prü…Überzogen-Erke…Tageswechsel (…Mechaniker-Tab…KundenportalKontrolle / Ko…Aufträge (List…Auftrags-Forts…
  • Prüft der Statuswechsel selbst archivierte (gevaultete) Aufträge, oder greift die Sichtbarkeitssperre nur in den Leselisten? In der gelesenen Übergangsfunktion gibt es keinen Treffer auf vaulted.
  • Löst ein Wechsel auf „fertig" oder „abgerechnet" automatisch eine Kundenbenachrichtigung aus? Die gelesene Funktion selbst verschickt nur einen Verlaufseintrag, keine Mail oder Push-Nachricht.
  • lib/db/jobs.ts
zustaendeoffen, gebucht, in_bearbeitung, angebot, kundenfreigabe (Kunde muss KVA freigeben), kontrolle (Mechaniker fertig, Buero prueft), probefahrt (Endkontroll-Probefahrt), fertig (freigegeben, abrechenbar), unvollstaendig (fehlende Pflicht-Doku), mahnung, abgerechnet, ueberzogen, problem, storno; zusaetzlich 'abgesagt' ausserhalb der offiziellen Liste, aber real in Daten/Filtern
regelERLAUBTE_UEBERGAENGE (lib/db/jobs.ts:3358) definiert je Ausgangsstatus die erlaubten Zielstatus; ein nicht gelisteter Uebergang wirft einen Fehler
besonderheitAus 'kundenfreigabe' darf inzwischen auch direkt fakturiert werden (Owner-Entscheidung 2026-08-14) — fehlte das, blieb der Auftrag faelschlich in Liste/Tagesboard haengen, obwohl schon abgerechnet
zeitplankein Cron — wirkt sofort bei jedem versuchten Statuswechsel, ausgeloest von Buero, Kunde, Werkstatt oder anderen Automatisierungen
ausloeserBuero/Chef im Admin (Kalender-Statusmenue, Auftragsdetail, Kontroll-Gate), Kunde per Freigabe-Link im Kundenportal (Kundenfreigabe), die Fertigmeldung am Mechaniker-Tablet, Rechnungslegung sowie automatische Erkennungen wie die Ueberzogen-Erkennung
benachrichtigtniemanden direkt per Mail oder Push — jeder tatsaechliche Wechsel landet im Aktivitaets-Verlauf des Auftrags
beruehrtjeder Statuswechsel eines Auftrags; beim Erreichen eines Endzustands werden offene Sicherheits-Pruefungen automatisch abgebrochen, beim Wechsel auf 'fertig' Kilometerstand und Service-Erinnerung gesetzt und Lagerverbrauch gebucht, beim Wechsel auf 'abgerechnet' die Rechnungsnummer vergeben
vault_filterunklar — die gelesene Uebergangsfunktion selbst prueft nicht auf vaulted, das koennte ausschliesslich Sache der Leselisten sein
mailnein

Beleg: lib/db/jobs.ts:31-46 (JobStatus-Union) und :3358 (ERLAUBTE_UEBERGAENGE-Tabelle) — aktueller Produktionscode

Werkstatt-Ablauf: Termin bis ÜbergabeSeite bearbeiten: wiki/seiten/werkstatt-ablauf/data-status-maschine-auftrag.md