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
- Session-Verwaltung in Datenbank
- ZUGFeRD 2.5 Support (E-Rechnung)
- TypeScript API Container
- Versand-Tracking-Modul
- Wunschliefertermin-Funktion
- Spezielle Funktionen für die Verpackungsindustrie
- Statistik-Selektion Speichern/Laden
- Weitere kleinere nützliche Funktionen
- Weitere Anpassungen
- Behobene Fehler
- Ihre Mithilfe für die Release-Notes
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
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.