Eine neue Export-Schnittstelle für Haberkorn wurde implementiert, um aktuelle Projekte automatisch in eine CSV-Datei zu überführen und diese via SFTP auf einen externen Server hochzuladen. Dieser Prozess ermöglicht es Kunden, ihre aktiven Baustellen und Mitarbeiterdaten direkt in Wiegezellenschränke einzuspielen, wodurch die Zuordnung von Verbrauchsmaterialien zu spezifischen Kostenstellen automatisiert wird. Die Schnittstelle generiert dabei eine Datei, die Chip-IDs der Mitarbeiter sowie die zugehörigen Projektnummern enthält, und unterstützt die Konfiguration von FTP-Servern, Ports und Verzeichnissen über entsprechende Einstellungen.
Zur Umsetzung dieser Anforderung wurden die notwendigen Datenstrukturen erweitert und ein neuer Export-Typ eingefügt, der sich unabhängig vom bestehenden System konfigurieren lässt. Beim Auslösen des Exports werden ausschließlich aktive Projekte ab einem definierten Stichtag sowie alle aktuell tätigen Mitarbeiter mit gültigen Login-Daten erfasst. Das resultierende CSV enthält die erforderlichen Header und Datenzeilen im vorgegebenen Format, bevor die Datei sicher auf den Zielserver übertragen wird. Nach erfolgreichem Upload wird der Zeitstempel des letzten Durchlaufs aktualisiert, um Duplikate bei wiederholten Exporten zu vermeiden.
