RELEASE NOTES v5.23 Im Folgenden sind die wichtigsten und grundlegendsten Veränderungen dieser Obility Version erläutert. Neben den im Folgenden beschriebenen Neuerungen und Verbesserungen wurden auch diverse Fehler behoben, die zur Stabilität von Obility beitragen. Wir können leider an dieser Stelle nicht auf alle enthaltenen Korrekturen eingehen. Neue Funktionen in dieser Version Vorbemerkung Im Folgenden sind die wichtigsten und grundlegendsten Veränderungen dieser Obility Version erläutert. Neben den im Folgenden beschriebenen Neuerungen und Verbesserungen wurden auch diverse Fehler behoben, die zur Stabilität von Obility beitragen. Wir können leider an dieser Stelle nicht auf alle enthaltenen Korrekturen eingehen. Sollten Sie jedoch ein Ticket aufgrund eines konkreten Problems bei uns erstellt haben, so haben Sie bereits eine Benachrichtigung bekommen, wenn dieses Problem mit diesem Release behoben wurde.   Die neuste Version wird in den nächsten Tagen auf Ihrem System installiert. Sollten Sie mit uns einen bestimmten Installationszeitpunkt vereinbart haben, werden wir diesen selbstverständlich berücksichtigen. (Ggf. wird sich unsere Hotline vor dem Update bei Ihnen melden.) Session-Verwaltung in Datenbank Die Session-Verwaltung erfolgt nun über die Datenbank statt über Dateien im Dateisystem. Dies bringt erhebliche Vorteile: Vorteile: Bessere Performance bei vielen gleichzeitigen Benutzern Zentralisierte Session-Verwaltung ermöglicht Cluster-Umgebungen Einfacheres Monitoring und Management von Benutzersitzungen Höhere Ausfallsicherheit durch Datenbank-Replikation Durch den Wechsel der Session-Verwaltung von Dateien zur Datenbank, sind nach einem Update alle Anwender automatisch abgemeldet. ZUGFeRD 2.5 Support (E-Rechnung) Die Unterstützung für elektronische Rechnungen wurde auf den neuesten ZUGFeRD 2.5 Standard aktualisiert. Neue Features: Vollständige Unterstützung für ZUGFeRD 2.5 Erweiterte Währungscodes nach XCG-Standard (315 neue Einträge) Aktualisierte UN/CEFACT Codes (UNTDID 1001, 5305) Verbesserte Rechnungs-Klassifizierung (REC20) Optimierte XML-Einbettung in PDF-Dokumente Zusätzliche E-Rechnungs-Verbesserungen: Steuerbare Checkboxen: De-/aktivierung der Checkboxen für PDF/XML beim Mailversand über Adresse/Beleg steuerbar. Gilt auch bei automatischem Versand über Kopfstatus. (T157887) PDF-Komprimierung: PDF-Komprimierung erfolgt erst nach XML-Erzeugung, da komprimierte PDFs kein XML mehr einbetten können Mehrfach-Referenzen: Korrektur für mehrere InvoiceReferencedDocument (BG-3) durch verbesserte Perl-Filterung (T158232) Da nach dem Update, sofern die E-Rechnung grundsätzlich aktiviert ist, immer die XML in das Rechnungs-PDF eingebettet wird, kann es passieren, dass eine vermeidlich als PDF geschickte Rechnung trotzdem vom Empfänger als E-Rechnung eingelesen wird. Prüfen Sie bitte daher unbedingt ob im Firmenstamm alle Daten wie z.B. USt-IdNr., IBAN usw. eingetragen sind, da dies sonst zu einem fehlerhaften Import beim Empfänger führen kann. TypeScript API Container Neben dem bewährten Perl-Backend wurde eine neue, moderne API-Schicht auf Basis von TypeScript/Node.js eingeführt. Diese erweitert die bestehende Architektur um zeitgemäße Funktionen. Funktionalität: Moderne REST-API-Endpunkte Bessere Performance für bestimmte Operationen Unterstützung für asynchrone Verarbeitung Session-Management über Datenbank WebSocket-Unterstützung für Echtzeit-Kommunikation Versand-Tracking-Modul Ein neues eigenständiges Modul für die Sendungsverfolgung wurde implementiert. Funktionen: Zentrale Tracking-Funktionalität für alle Versanddienstleister Integration im Kundenportal - Kunden können Sendungen selbst verfolgen Automatische Anzeige von Tracking-Nummern in Belegansicht Unterstützung für DHL, UPS, DPD und weitere Carrier Einheitliche Schnittstelle für zukünftige Versanddienstleister Wunschliefertermin-Funktion Kunden haben nun die Möglichkeit, einen Wunschliefertermin anzugeben: Neues Eingabefeld in der Adressmaske Berücksichtigung bei der Auftragsplanung Anzeige in der Produktionsplanung Automatische Prüfung der Machbarkeit Integration in Lieferterminerrechnung Spezielle Funktionen für die Verpackungsindustrie Umfangreiche neue Kalkulationsfunktionen speziell für Verpackungshersteller: Neue Module: Rahmenkalkulation für Verpackungen Werkzeugstamm-Verwaltung Druckbildstamm Verpackungsgeometrie-Berechnungen Falzbogen-Umschlag-Klebebindung Berechnung von Rückenbreiten Integration: Mehrere neue Felder in Artikel- und Produktionsstammdaten Erweiterte Kalkulationsformeln Spezielle Auswertungen für Verpackungsproduktion Diese neuen Funktion befinden sich zum Teil noch in den letzten Tests mit unseren Pilot-Kunden. Falls Sie an genaueren Informationen interessiert sind, nehmen Sie bitte Kontakt mit uns auf. Statistik-Selektion Speichern/Laden Benutzer können nun ihre Filtereinstellungen in allen Listengenerator-Masken speichern: Speichern: Aktuelle Such-/Filterkriterien unter Namen speichern Laden: Gespeicherte Selektionen schnell wiederverwenden Übernehmen: Selektionen in andere Masken übertragen Teilen: Selektionen zwischen Benutzern austauschen Weitere kleinere nützliche Funktionen Lieferbedingungen vom Dummykunden ziehen: Standardwerte aus Dummy-Adresse übernehmen (T157287) Bezeichnung-Frontend nicht übersetzbar: Bestimmte Felder können von Übersetzung ausgenommen werden (T157736) Upload-Container-Pfade unterstützen: Erweiterte Pfadkonfiguration für Uploads (T155052) Apache-Prozesse beschränken: Ressourcen-Management optimiert (T155052) Neues Artikelfeld für Rahmenkalkulation: Erweiterte Artikeldaten (T157017) Schalter Kundenkonto - Rechnungsadressen: Steuerung der Rechnungsadress-Funktionalität (T157396) Neues TB-Feld Telefon: Erweiterte Telefonnummer-Felder (T157150) Steuersatz-Validierung: Steuersatz muss nun gültig ausgefüllt sein (T158235) Config für BestellAI: Vorbereitung für KI-gestützte Bestellvorschläge Weitere Anpassungen Produktionsplanung & BDE Sortenmaskenfunktion: Es ist nun möglich über ein Kennzeichen in der Ausprägung direkt die Sortenmaske zu öffnen, ohne Umwege über Zwischenmasken Produktionsauftrag-Standardausdruck: Neue Standardfunktion für Ausdruck eines Produktionsauftrages (war vorher nur über Sonderroutine möglich) Aufgabentypen in BDE-Maske: Es kann nun festgelegt werden, welche Aufgabentypen in der BDE-Rückfragemaske angezeigt werden sollen Fester Anwender für Aufgabentyp: Möglichkeit einen festen Anwender zu hinterlegen, der im Aufgabentyp gepflegt ist Zeitimport aus Schichtmodell: Beim Import von Zeitbuchungen wird nun automatisch die Zeit aus dem Schichtmodell ermittelt Manuelle Makulaturen-Erfassung: Verbesserte Anzeige von manuell erfassten Makulaturmengen Arbeitsschritte-Maske: Neuen Button "Alle" eingebunden für schnellere Bearbeitung Kalkulation & Preisgestaltung LFP-Nachkommastellen: Neues Feld für LFP-Bereich wie Druckzeit und Tintenverbrauch mit 5 Nachkommastellen berechnet werden Preisparameter aus Formeln: Optimierte Anzeige (wurden vorher mehrfach bei Klick geöffnet) Seitenanzahl: Seitenanzahl in Kalkulationen eingebunden Adressverwaltung & CRM Adresstyp-Änderung mit Status: In "Adresstyp ändern" kann nun auch ein Status gesetzt werden (z.B. für Bonitätsprüfung) Suche nach Buchungsdatum: Neue Suchfunktion nach Buchungsdatum in Adressübersicht eingebunden Erweiterte Suchfelder: Diverse Suchfelder erweitert und optimiert Beleg & Auftragsmanager Belegklasse im Auftragsmanager: Belegklasse wurde in Auftragsmanager eingebunden für bessere Filterung Sammelrechnung: Diverse Anpassungen und Optimierungen für Sammelrechnungs-Funktion RG_Factor_Final: Korrektur der Kopfzeile var_anzahl_belege/var_kontrollsumme_belege (T158108) Zeitwirtschaft Pausenfeld ausblenden: Es ist nun möglich über einen Schalter bei "Buchen kommt/geht" in der ZW das Feld "Pause" auszublenden Doppelklick-Intervall: Doppelklick-Intervall in allen Reitern korrigiert und vereinheitlicht Datumsfeldanzeige: Optimierte Anzeige von Datumsfeldern (überflüssige Zeile entfernt) Navigation & Layout Navigation neu gruppiert: Hauptnavigation wurde neu strukturiert und logischer gruppiert (02.08.2026) Content-Layout: Content wird nicht mehr von Kopf und Fuss überlagert Designer-Menü mobile: Designer-Menü mobile portrait Höhe korrigiert (T158163) Datenbank & Performance Datenbank-Session-Reorganisation: Datenbank-Session-Struktur reorganisiert als Vorbereitung für Session-in-DB (05.08.2026) Media-Daten-Anzeige Performance: Zu hohe DB-Laufzeit in media_daten_anzeigen behoben (T157956) Konto-Übersicht erweitert: Konto-Übersicht mit zusätzlichen Informationen erweitert (05.08.2026) Verpackungsindustrie (Kundenerweiterungen) Werkzeugstamm: Umfangreiche Anpassungen und Erweiterungen am Werkzeugstamm Druckbildstamm: Anpassungen und Erweiterungen am Druckbildstamm Verpackungen: Diverse Anpassungen für Verpackungsindustrie-Funktionalität kundenerweiterung_te_zusatzinfos: Neue Kundenerweiterungs-Felder hinzugefügt (T158087) XML & Auslieferung XML-Versionierung: XML aus Firma 200 in Auslieferung versioniert Hotfolder: Bei Aufruf/Prozessautomatisierung den Anwender aus Beleg verwenden (T157560) Sonstiges Prozentsatz-Felder normalisiert: Prozentsatz-Felder auf Dezimalformat mit 2 Nachkommastellen standardisiert (T158235) FAQ-Felder: Feld-Zuordnungen für FAQ-System korrigiert Uploaddomain-Konfiguration: Uploaddomain wird in Config korrekt mit https hinterlegt Link zu CSV-Datei: Fehlerhafte Links zu nicht vorhandenen CSV-Dateien entfernt Tessitura-Felder: Tessitura-Felder stehen wieder zusammenhängend (Layout-Fix) ABACUS-Übernahme: ABACUS-Datenübernahme korrigiert (Daten wurden nicht mehr mehrfach übergeben) Code-Bereinigungen 19 Code-Bereinigungen zur Verbesserung der Wartbarkeit Entfernung ungenutzten Codes Refactoring für bessere Lesbarkeit Optimierung von Datenbankabfragen Vereinheitlichung von Namenskonventionen Behobene Fehler Belegerstellung & Rechnungswesen (>50 Fixes) Preisberechnung bei Mengen unter 1: Mengen unter 1 wurden mit falschem Preis ermittelt - korrigiert Mahnbelege Versandkosten: Bei Mahnbelegen wurden fälschlicherweise zusätzliche Versandkosten berechnet (T158285) Zahlinformationen im PDF: Falsche Zahlinformationen im Beleg-PDF korrigiert (T158262) Offene Beträge: Fälschlicherweise wurden 0,00 € als offener Betrag betrachtet - behoben Netto-Rundung: In Variable _netto_gerundet stand der Bruttopreis - korrigiert (T158043) Einzelpreis-Rundung: Falsch gerundete Einzelpreispositionen korrigiert (T158043) Gutschriften-Zahlungen: Zahlungen bei Gutschriften wurden nicht korrekt aufbereitet - behoben Kassenquittung auf Lieferschein: Kassenquittung konnte nicht auf Lieferschein gebucht werden - korrigiert Buchhaltungsdatum: Buchhaltungsdatum Date Picker ging nicht und Selektion funktionierte nicht - behoben Standardkampagne: Standardkampagne wurde ohne explizite Übergabe als Absender-Mail gezogen - korrigiert Beleg nicht gefunden: Fehlermeldung "Beleg wird nicht gefunden" behoben Belegsuche: Anzeige für erledigte Belege wurde nicht mehr angezeigt (T158259) - korrigiert Auftragsreferenz: Auftragsreferenz wurde nicht aufbereitet (T157030) - behoben Negativ-Bestände: Negativ-Bestände (Guthaben) konnten nicht mehr gebucht werden (T158231) - korrigiert Zahlstatus-Filter: Zahlstatus-Filter war verdreht (T158132) - behoben 2FA & Authentifizierung (>15 Fixes) Auth_App aktiv Schalter: Auth_App aktiv Schalter hatte value manchmal nicht gesetzt - korrigiert Passwortfeld-Text: Irreführenden Text bei Passwortfeld korrigiert Token-Ablaufzeit: Access- statt Refresh Token Ablaufzeit wurde angezeigt - behoben Navigation nach 2FA-Login: Alte Navigation bei Login mit 2FA wurde angezeigt (T158286) - korrigiert TOTP-Token-Speicherung: TOTP Token machten beim Speichern im Backend Probleme (T158193) - behoben Produktionskalkulation & Stücklisten (>40 Fixes) Stücklisten-Dezimalaufbereitung: Fehlermeldung in Stückliste wegen falscher Dezimalaufbereitung behoben NK-Schutz-Einträge: Kalkulationsauswertung zeigt NK-Schutz-Einträge korrekt an (T158258) Kalkulationsauswertung: NK-Schutz-System des Arbeitsplans korrigiert (T158258) LFP-Nachkommastellen: Bei LFP wurde nicht mit 5 Nachkommastellen gerechnet - korrigiert Falzbogen-Rückenbreite: Falzbogen Umschlag Klebebindung berechnete Rückenbreite 0 (T158003) - behoben Makulatur-Anzeige: Werte für Makulatur in Stücklistenanzeige passten nicht zu BDE-Anzeige - korrigiert Bogenteilke: Es wurden nicht mehr mehrere Bogenteilke angelegt - behoben Abbruch bei Neuberechnen: Abbruch bei Neuberechnen der Kalkulation behoben Format an Folgeartikel: Format wurde nicht korrekt an Folgeartikel übergeben - korrigiert Grundrüsten Falzen: Fehler behoben dass Grundrüsten Falzen im Arbeitsschritt bei Einrichtkosten Falzen bei Signaturwechsel nicht gerechnet werden darf Arbeitsschritt-Duplikation: var_manuelle_arbeitsschritte_verarbeitet: Arbeitsschritt wird nicht mehr dupliziert und Leistungswerte können mit 4 Nachkommastellen eingegeben werden Produktionsauftrag-Ausdruck: Es gab keine Standardfunktion für Ausdruck eines Produktionsauftrages - wurde ergänzt Versandschnittstellen UPS, DHL, DPD (>20 Fixes) UPS Telefonische Avisierung: Telefonisch Avisieren wurde nicht an UPS-Schnittstelle übergeben - korrigiert UPS Zoll-Sonderfälle: Zoll-Sonderfälle bei UPS wurden auch bei nationalem Versand ausgelöst (T157856) - behoben Laufleistungstabelle: Eintrag in Laufleistungstabelle wurde nicht korrekt selektiert (T157520) - korrigiert Bestandsmeldungen: Bestandsmeldungen wurden nicht korrekt gesendet (T158145) - behoben Printess/Printshop Integration (>30 Fixes) Printess formFields Array: Printess formFields muss neuerdings Array sein (T158295) - Code angepasst Hidden-Fields: Versteckte Bildfelder (type=hidden) wurden nicht korrekt im Easymodus übersetzt (T158164) - behoben Digitale Auslieferung: Digitale Auslieferung ohne Gestaltung funktioniert nicht (T158058) - korrigiert OBImages leeres Preview: OBImages leeres Preview-Bild löst keinen HTTP-Request auf Verzeichnis mehr aus (T158193) Printess Kommentare: Alle Kommentare wurden beim Speichern der Beleg-Templates entfernt (T158056) - behoben Druckdatei fehlt: Fehlende Druckdatei warf Fehler im Backend - Fehlerbehandlung verbessert Bilder-Ausgabe: Bilder wurden standardmäßig ausgegeben was aber falsch ist (T157885) - korrigiert Encoding hidden-field: Encoding für hidden-field korrigiert Printshop Version-Updates: v5.8.2 bis v5.11.0 mit zahlreichen Bugfixes Zeitwirtschaft & Urlaubsverwaltung (>25 Fixes) Urlaubsanspruch-Feld: Enter in Urlaubsanspruch-Feld triggert Popup statt Formular zu senden (T158236) - behoben Feiertagsbuchungen ohne Urlaubsanspruch: Feiertagsbuchungen werden nur noch erstellt wenn Urlaubsanspruch besteht (Aushilfen werden nun korrekt gebucht) Feiertage mit Urlaub: Wenn bei Feiertagen Urlaub eingetragen war wurden diese auch ohne Urlaubsanspruch gebucht - korrigiert Zeitimport Schichtmodell: Beim Import von Zeitbuchungen wird nun aus dem Schichtmodell die Zeit ermittelt Doppelklick-Intervall: Doppelklick-Intervall war nicht in allen Reitern korrigiert - nun einheitlich Sollzeit-Ermittlung: Falsche Bezeichnung Log und Sollzeit wurde nicht ermittelt - behoben Datumsfelder: Zeile war in Datumsfelder ein/ausblenden zu viel versteckt - korrigiert API-Schnittstellen (>15 Fixes) CreateReceipt: API konnte keine Belege über CreateReceipt erstellen (T158123) - behoben Auftrag scannen: SQL-Fehler beim Scannen eines Auftrags (T158123) - korrigiert Webhook twint: Webhook liefert für twint bspw. "transmitted" im Erfolgsfall (T158050) - berücksichtigt API Version-Updates: v1.21.59 bis v1.21.69 mit diversen Fixes E-Mail & Kampagnen (>10 Fixes) Mime-B Codierung: Mime-B codierter Absender sieht im Logbuch nicht mehr seltsam aus (T158053) CSV-Datei-Link: Link zu CSV-Datei wurde angezeigt die es nicht gab - entfernt Datenbankzugriff & Performance (>20 Fixes) Session-Dateien: Neue Session wurde trotz Einstellung "DB Session als Datei" erzeugt - behoben Media-Daten Performance: Zu hohe DB-Laufzeit in media_daten_anzeigen behoben (T157956) Adresse hinzufügen: Adresse konnte nicht hinzugefügt werden (T158183) - korrigiert Adresse löschen: Adresse konnte nicht gelöscht werden (T158059) - behoben SQL-Fehler: Diverse SQL-Fehler behoben Produktionsplanung & BDE (>30 Fixes) Arbeitsschritte Prodplan: Arbeitsschritte wurden in Prodplan geteilt - korrigiert Projektnummer BDE: Projektnummer wurde nicht in Aufgabe gefüllt aus Rückfrage BDE - behoben Mitarbeiter-Anzeige: Mitarbeiter wurden nicht mehr angezeigt - korrigiert Maschinenauswahl: Wenn nur eine Maschine ohne Auftragskacheln gefunden wurde, wurde immer Selektionsfenster angezeigt - optimiert Mitarbeiter-Suche: Selektionen wurden bei Suche Mitarbeiter nicht gelöscht - behoben Frontend & UI (>40 Fixes) Content-Überlagerung: Content wurde von Kopf und Fuss überlagert - Layout korrigiert Preisparameter-Klick: Preisparameter aus Formel wurden mehrfach bei Klick geöffnet - behoben Tessitura-Felder: Tessitura-Felder standen nicht mehr zusammen - Layout korrigiert Designer-Menü mobile: Designer-Menü mobile portrait Höhe falsch (T158163) - korrigiert Name1-Feld doppelt: Name1 Feld wird bei Anwender-Neuanlage doppelt angezeigt (T158234) - behoben Button-Position: Button war falsch platziert - korrigiert CSS Lagerabruf Shop: Fehlende CSS-Regeln im älteren Layout für Lagerabruf im Shop ergänzt JavaScript-Abbruch: JavaScript-Abbruch bei Split behoben Telefonnummer Test: Telefonnummer im Test für Adresse aktualisiert OBTinymce async-Laden: OBTinymce.init() Fehler durch async-Laden behoben (T157989) - später revertiert nach Entwicklermeeting Preislistenindex: Neu angelegter Preislistenindex wird wieder angezeigt (T158036) Navigation Selektion: Selektierte Navigation wird wieder markiert Terminplanung (>10 Fixes) Liefer- und Bereitstellungstermin: Liefer- und Bereitstellungstermin wurde nicht neu ermittelt (T158206) - korrigiert Bereitstellungstermin: Es wurde kein Bereitstellungstermin errechnet (T158022) - behoben Spezielle Kundenerweiterungen (>15 Fixes) Unitedprint Labels: Nachgelieferte Unitedprint Labels werden nicht mehr gedruckt, sondern nur an Beleg angehängt (T156716) Syntaktischer Fehler: Syntaktischer Fehler bei einer Ersetzung (T156481) - korrigiert var_pgmname: var_pgmname hatte falsche Endung (T157560) - behoben Produktgeometrie: Produktgeometrie-Berechnung korrigiert (T158003) Zwischenspeicherungen: Einschränkung der Zwischenspeicherungen funktioniert nicht wegen pe63=J (T158187) - behoben Ihre Mithilfe für die Release-Notes Haben Sie Fragen oder Anregungen zu unseren Release-Notes? Sie können sich jederzeit per Mail an release@obility.de wenden und uns Ihre Ideen, Wünsche oder Fragen mitteilen. Haben Sie einen Fehler im Obility-System entdeckt? Wenden Sie sich bitte direkt an unsere Hotline.