Rohzeit ≠ Buchungszeit
Eine Meldung ist zunächst ein Eingang. Prüfstatus und Freigabe müssen erhalten bleiben, statt die ursprüngliche Meldung unsichtbar in eine endgültige Buchung umzudeuten.
Historischer Hinweis zum damaligen Paketstand; keine Aussage zur heutigen Prüfung.
Unvollständiger Arbeitsstand · Browserprüfung administrativ blockiert · iframe-Demos und Beweisbilder noch nicht enthalten. Blocker lesen
Rohzeit, Prüfung und Buchung sind unterschiedliche Zustände. Zwei technische Wege adressieren dieselbe Aufgabe — mit verschiedenen Integrations- und Betriebsfolgen.
Odoo 18 Community im Bestand. Zusätzlich ein eigenständiger FastAPI-/SQLite-Weg.
Die Zeichnung ist eine aus den Quellen abgeleitete Architekturübersicht, kein Beweis eines vollständig bestandenen Integrationslaufs.
Ein eigener Modulzuschnitt ist im Repository belegt. Die Funktionsbeschreibungen sind bewusst enger als ein pauschales Versprechen von Produktionsreife.
| Technischer Modulname | Verantwortung | Einordnung |
|---|---|---|
lunis_istzeit | Fachlicher Kern Zeit- und Projektbezug der Ist-Zeit-Anwendung | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_crew_capture | Gruppenerfassung Gemeinsame Erfassung für mehrere Beschäftigte | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_segment_ledger | Segmentjournal Nachvollziehbare Rohzeit- und Buchungssegmente | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_percent_allocation | Prozentverteilung Zeitanteile auf Projekte oder Aufgaben verteilen | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_reporting | Auswertung Aufbereitete Zeiten und Summen darstellen | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_terminal_kiosk | Terminal / Kiosk Stationärer Erfassungs- und Anmeldeweg | Manifest / Bestand Zielsystem-Abnahme separat |
attendance_external_link | Externe Verknüpfung Externe Eingänge beziehungsweise Verknüpfungen anbinden | Manifest / Bestand Zielsystem-Abnahme separat |
Sieben Module je Odoo 17 und 18 sind dokumentiert. Ein zusätzliches Theme ist nicht stillschweigend das achte Fachmodul. Die Quelle nennt 15 Manifestdateien und acht eindeutige Modulnamen über den Bestand.
Das Kunden-Zielbild vom 30.07.2026 nennt Odoo 19 Community. Dieser Bericht bestätigt weder Installation noch Kompatibilität dieser Version. Vor dem Pilot muss das verbindliche Versionsziel feststehen.
Groß eingebettet, lokal bedienbar, mit sichtbarer Herkunft. Nutzen Sie „Vollbild“ für den vollständigen Arbeitsraum.
Der schwierige Teil ist nicht der Startknopf. Es sind die Fehlerfälle, Rollen und Zustandswechsel zwischen Eingabe und verlässlicher Buchung.
Eine Meldung ist zunächst ein Eingang. Prüfstatus und Freigabe müssen erhalten bleiben, statt die ursprüngliche Meldung unsichtbar in eine endgültige Buchung umzudeuten.
Gruppenerfassung, Prozentzuordnung und Segmente werden durch eigene Module abgebildet. Im Pilot sind Ausnahmen und Korrekturen für mehrere Personen gezielt zu prüfen.
Kiosk-PIN-Hash und Fehlversuchssperre sind dokumentiert. Ihre Wirksamkeit gegen das laufende Odoo wurde jedoch nicht nachgewiesen.
Ein lokal bedienbares HTML beweist nur den lokalen UI-Pfad. Konflikte, doppelte Importe und Wiederanlauf nach Verbindungsausfall brauchen getrennte Tests.
Buchungsnähe erfordert nachvollziehbare Änderungen und klare Freigaberollen. Ein sichtbares Journal ersetzt noch keinen vollständig nachgewiesenen Audit-Trail.
Summen, Projektverteilung und Verkaufssätze werden technisch adressiert. Eine rechtlich und kaufmännisch akzeptierte Abrechnung braucht fachliche Freigabe.
Dateiänderung, Logiktest und nachgewiesene Laufzeitwirkung sind unterschiedliche Belegstufen.
| Bereich | Dokumentierter Stand | Status | Noch nötig |
|---|---|---|---|
| Lizenzdatei / Manifest | LICENSE ergänzt; Modulmanifeste nennen LGPL-3. | Dateistand belegt | Abhängigkeiten und Auslieferungslizenzen gesondert prüfen. |
| Testserver-Bindung | Bindung an Loopback 127.0.0.1 dokumentiert. | Dateistand belegt | Kein Nachweis einer vollständig gehärteten Produktionsumgebung. |
| Kiosk-PIN | Hashing und Sperre bei Fehlversuchen logisch geprüft. | teilweise | Wirksamkeit im laufenden Odoo und Umgehungsversuche prüfen. |
| Verkaufssatz | Effektiver Verkaufssatz als geprüft beschrieben. | Historischer Test | Nicht mit vollständiger Preis-/Abrechnungsabnahme gleichsetzen. |
| Odoo-ORM-Test | Lauf scheiterte an Auflösung des Datenbank-Hostnamens. | offen | Zielumgebung korrigieren und den Test wirklich ausführen. |
| Geheimnis in Historie | Alte Zugangsinformation in der Git-Historie als offen dokumentiert. | P0 offen | Rotieren und autorisierte Historienbereinigung prüfen; keine Geheimnisse im Bericht. |
| Archiv / Publisher | Spätere Übergabe nennt umgehbaren ZIP-Filter und maskierbare Fehler. | P0 offen | Allowlist, entpackter Scan und echte Exitcode-Prüfung vor Veröffentlichung. |
Vorschlag für den nächsten Pilot, nicht die Behauptung bereits bestandener Tests.
Version, Module, Datenbank, Rollen und synthetische Stammdaten festhalten.
MA, Profi, Gruppe, externe Eingabe und Opticon separat durchspielen.
Doppelte Eingabe, Abbruch, falsche PIN, Offline-Wiederholung und Korrektur testen.
Ergebnis im Zielsystem, Negativfälle und fachliche Freigabe gemeinsam dokumentieren.