Betrieb & Dokumentation › COMPOS-Altsystem (Import, Historie, Export)
COMPOS-Altsystem (Import, Historie, Export)
FunktionLiveungeprüftDer komplette Datenbestand — Kunden, Fahrzeuge, Kassenbuch, Reifen, Termine — stammt ursprünglich aus dem alten Werkstattprogramm COMPOS und wurde per Excel-Import wiederholbar übernommen, ohne bei erneutem Einspielen Dubletten zu erzeugen. Im Kunden- und Fahrzeugdetail sieht das Büro die alte COMPOS-Historie eingebettet, und es gibt auch eine Rückrichtung: aktuelle Daten lassen sich wieder im COMPOS-Format exportieren.

So arbeitest du damit
- Öffne im Büro-Panel einen Kunden oder ein Fahrzeug.
- Klappe auf der Detailseite den Abschnitt „COMPOS-Historie" auf — die alten Belege werden erst beim Aufklappen geladen.
- Klicke eine Zeile an, um die einzelnen Positionen des alten Belegs zu sehen.
- Öffne für einen erneuten Datenabgleich im Menü unter „System" den Punkt „Import".
- Drücke zuerst „Dry-Run Vorschau" und lies die Zahlen je Kategorie: Neu, Akt. und Skip.
- Drücke „Import ausführen", wenn die Vorschau passt. Ein zweiter Lauf erzeugt keine Dubletten.
Danach: CompOS-Export
Der Import liest eine Excel-Datei aus dem Datenordner der Anwendung und legt sie in sieben Kategorien ab: Kunden, Fahrzeuge, Artikel, Arbeitswerte, Kassenbuch, Aufträge und Reifeneinlagerungen. Jeder Datensatz behält dabei seine Nummer aus dem Altsystem, deshalb aktualisiert ein zweiter Lauf die vorhandenen Einträge, statt neue anzulegen. Kunden und Fahrzeuge landen im laufenden Bestand (Kunden & Fahrzeuge), Bargeldbewegungen im Kassenbuch (Kassenbuch) und Einlagerungen bei den Reifen (Reifen(-hotel)); die Halter werden über den Namen mit dem passenden Kunden verknüpft. Die alten Aufträge gehen dagegen nicht in den laufenden Auftragsbestand, sondern in eine eigene, nur lesbare Ablage — sie sind Vorgeschichte, kein offener Auftrag (Aufträge, Angebote & Anfragen). Diese Ablage speist den Abschnitt „COMPOS-Historie" auf der Kunden- und der Fahrzeugseite, mit Anzahl, Gesamtsumme und Zeitraum im Kopf. Für die Gegenrichtung gibt es einen eigenen Punkt, der Angebote und Aufträge wieder im Format des Altsystems ausgibt (CompOS-Export).
- Der Abschnitt „COMPOS-Historie" bleibt leer → zu diesem Kunden oder Fahrzeug gibt es keine Altdaten. Die Zuordnung lief beim Import über den Namen; steht der Halter dort anders geschrieben, hängt die Historie am anderen Datensatz.
- „Import fehlgeschlagen" nach dem Klick → die Excel-Datei liegt nicht an der erwarteten Stelle im Datenordner. Der Text unter der Überschrift nennt den erwarteten Dateinamen.
- In der Vorschau steht überall „Akt." und nirgends „Neu" → das ist der Normalfall bei jedem weiteren Lauf. Die Daten waren schon da und wurden nur aufgefrischt.
- Ein Fahrzeug hat nach dem Import keinen Halter → der Namensabgleich hat niemanden gefunden. Kunde im Fahrzeug von Hand setzen.
- Wird der Import noch aktiv genutzt (laufende COMPOS-Parallelnutzung) oder war das ein einmaliger Migrationsschritt? Die Historie ist im Code als Altdatenbestand aus dem Import von Juni 2026 beschrieben, die Import-Seite steht aber weiter zur Verfügung.
- Ob die Excel-Datei im Datenordner der laufenden Anlage aktuell gehalten wird, sagen die gelesenen Quellen nicht. Ohne frische Datei bringt ein erneuter Lauf nichts Neues.
- lib/import/compos.ts
- lib/import/compos-appointments.ts
- app/api/admin/import/analyze
- app/api/admin/import/apply
- app/api/admin/import/compos
- app/api/admin/import/compos-appointments
- app/api/admin/compos-history/route.ts
- lib/db/compos-history.ts
- lib/export/compos-export.ts
- lib/export/compos-export.types.ts
- components/admin/ComposImportPage.tsx
- components/admin/ComposHistorySection.tsx
- components/admin/widgets/nav-widgets.tsx
- messages/admin-fragments/sonstiges.de.json
- messages/admin-fragments/auftrag.de.json
- MEM:golive-consolidation-20260614.md
- app/admin/einstellungen/import/page.tsx
Beleg: MEM:golive-consolidation-20260614.md: 'Compos-Alt-Auftrag-Filter' als einer von 3 Server-Commits im DEPLOYED-Merge (de8c5ad), plus data/kfz.db als getrackte Live-Datenbank mit dem importierten Bestand
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: feat-compos-altsystem (Funktion · Betrieb & Dokumentation · live · ungeprüft)
Kurz: Der komplette Datenbestand — Kunden, Fahrzeuge, Kassenbuch, Reifen, Termine — stammt ursprünglich aus dem alten Werkstattprogramm COMPOS und wurde per Excel-Import wiederholbar übernommen, ohne bei erneutem Einspielen Dubletten zu erzeugen. Im Kunden- und Fahrzeugdetail sieht das Büro die alte COMPOS-Historie eingebettet, und es gibt auch eine Rückrichtung: aktuelle Daten lassen sich wieder im COMPOS-Format exportieren.
Lies zuerst (Lesebereich, nicht der ganze Baum):
lib/import/compos.ts
lib/import/compos-appointments.ts
app/api/admin/import/analyze
app/api/admin/import/apply
app/api/admin/import/compos
app/api/admin/import/compos-appointments
app/api/admin/compos-history/route.ts
lib/db/compos-history.ts
Hängt zusammen mit:
data-kunde-fahrzeug (lib/db/schema.ts) · data-auftrag (lib/db/jobs.ts) · feat-compos-export (app/admin/compos-export/page.tsx) · data-dublettenerkennung (lib/dedupe/customer-candidates.ts)
Offene Fragen der Seite:
Wird der Import noch aktiv genutzt (laufende COMPOS-Parallelnutzung) oder war das ein einmaliger Migrationsschritt? Die Historie ist im Code als Altdatenbestand aus dem Import von Juni 2026 beschrieben, die Import-Seite steht aber weiter zur Verfügung.
Ob die Excel-Datei im Datenordner der laufenden Anlage aktuell gehalten wird, sagen die gelesenen Quellen nicht. Ohne frische Datei bringt ein erneuter Lauf nichts Neues.
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/betrieb-doku/feat-compos-altsystem.md).