-
26.06.0.2496
Die Ausnahmebehandlung beim Programmstart wurde optimiert, um robustere Rückmeldungen bei Konfigurationsabweichungen zu gewährleisten. Dies stellt sicher, dass die Anwendung auch dann korrekt reagiert, wenn bestimmte Authentifizierungsmechanismen nicht aktiviert sind, indem eine Fallback-Logik zur Anzeige von Fehlern implementiert wurde.
-
26.06.0.2495
Die Split-Funktion wurde erweitert, um die Erfassung des letzten Elements einer Liste durch negative Indexwerte zu ermöglichen. Dies dient der flexiblen Verarbeitung von Adressdaten beim Import aus bestehenden Datenbanken, bei denen Vor- und Nachname nicht getrennt sind. Durch diese Anpassung kann nun einfach das letzte Element eines Strings extrahiert werden, was die Datenkonvertierung für solche…
-
26.05.0.2463
Schnittstellen mit Etikettausgaben können nun auch nach dem Starten vom Programm ausgeführt werden
SU-20324
Es wurde eine technische Anpassung vorgenommen, damit Schnittstellen mit Etikettausgaben auch direkt nach dem Programmstart zuverlässig ausgeführt werden können. Zuvor konnte es vorkommen, dass der Druck über eine Schnittstelle fehlgeschlagen ist, wenn vorher kein manueller Bericht geöffnet wurde. Dies lag daran, dass eine notwendige Systemreferenz erst bei manuellem Zugriff initialisiert wurde. Durch die Sicherstellung dieser…
-
26.05.0.2453
Die Funktion zur Umwandlung von Rich-Text-Inhalten in E-Mails wurde erweitert, sodass nun auch Texte mit einem Zeilenabstand von Null korrekt als HTML ausgegeben werden. Bisher führte dies bei bestimmten Dokumenteneinstellungen zu ungewollten zusätzlichen Abständen zwischen den Absätzen im Empfänger-E-Mail-Client. Durch die Anpassung der Konvertierungslogik werden die entsprechenden CSS-Eigenschaften für den oberen und unteren Abstand explizit…
-
26.04.0.2450
Im Rahmen einer Anfrage zur Vorbereitung auf die Umstellung auf .NET 10 wurden veraltete und potenziell unsichere Abhängigkeiten bereinigt. Dabei wurden notwendige Paket-Updates durchgeführt, um die Sicherheit und Kompatibilität des Systems zu gewährleisten. Die Lösung für die allgemeine Aufgabe bestand darin, kritische Bibliotheken wie System.ServiceModel und ein neues Paket für die XML-Verschlüsselung hinzuzufügen oder anzupassen.…
-
26.04.0.2443
Die Importfunktion für Positionen aus .ocj-Dateien wurde stabilisiert, indem zusätzliche Sicherheitsprüfungen eingefügt wurden. Dabei wird nun sichergestellt, dass beim Löschen verbleibender Materialzuordnungen und beim Entfernen von Zeiten keine null-Werte zu Fehlern führen. Zudem wurde die Aktualisierung der Preissumme so angepasst, dass sie auch bei fehlenden Projektreferenzen korrekt ausgeführt wird. Diese Anpassungen unterstützen die Wiederherstellung älterer…
-
26.04.0.2439
Die Beschreibungstexte in den verschiedenen Businessobjekten wurden bereinigt, um eine automatische Deduplizierung und eine sicherere Datenbereinigung zu gewährleisten. Dabei wurde die Logik zur Löschung von Referenzen bei leeren Werten überarbeitet, indem der vorherige Wert nun zunächst in einer lokalen Variable gespeichert wird, bevor die Referenz auf null gesetzt und das Objekt gelöscht wird. Dies verhindert…
-
26.04.0.2438
Die Anwendung wurde um eine plattformneutrale Benachrichtigungsfunktion erweitert, die speziell für die Vorbereitung der Portierung zur Web-Anwendung entwickelt wurde. Anstelle von klassischen MessageBox-Dialogen, die den Arbeitsfluss unterbrechen können, werden Meldungen nun asynchron und über Einblendungen ausgegeben. Dies ermöglicht eine flüssigere Interaktion mit dem System. Technisch wurde die Abhängigkeit vom Windows-Spezifischen Framework gelöst, indem die Methoden…
-
26.04.0.2427
Die Projektgruppennummern werden nun während automatischer Importvorgänge nicht mehr automatisch neu vergeben, um Duplikate oder unerwünschte Überschreibungen zu verhindern. Diese Anpassung ermöglicht es, große Mengen an Aufträgen effizient und konsistent aus externen Dateien in das System zu übertragen, ohne dass die automatische Nummernvergabe den Prozess stört. Die Umsetzung basiert auf einer Kundenanfrage zur Automatisierung der…
-
26.03.0.2407
Die Rundungseinstellung für Bruttopreise, welche zuvor zentral für alle Belege galt, ist nun pro Auftrag konfigurierbar. Über eine neue Option in den Einstellungen kann festgelegt werden, ob für den jeweiligen Auftrag die Bruttobeträge gerundet werden sollen. Dies ermöglicht es, Druckergebnisse mit gerundeten Endbeträgen zu erzielen und manuelle Korrekturen der Preisangaben vor der Ausstellung zu vermeiden,…
-
26.03.0.2405
Die Darstellung von Schaltflächen in Suchfenstern wurde für hochauflösende Bildschirme optimiert, um sicherzustellen, dass alle Elemente vollständig sichtbar sind. Durch die Anpassung der Layout-Größen und die Einführung neuer Abstände wird verhindert, dass Bedienelemente abgeschnitten werden. Zudem wurden Einstellungen zur automatischen Größenanpassung sowie zum vollständigen Anzeigen von Container-Inhalten verfeinert, was zu einer besseren Benutzererfahrung auf modernen…
-
26.03.0.2402
Die interne Logik zur Auflösung von Benutzerrollen wurde angepasst, um das vorherige Verhalten wiederherzustellen. Durch eine neue virtuelle Rolle werden Berechtigungen aus mehreren einzelnen Rollen zusammengeführt, sodass Rechte wie Lesen oder Bearbeiten auch dann greifen, wenn sie auf verschiedene Rollen verteilt sind. Dies stellt sicher, dass alle erforderlichen Zugriffsrechte konsolidiert werden und die Anwendung wie…
-
26.03.0.2388
Die Fernwartung wurde um eine neue Integration für RustDesk erweitert, um sicherzustellen, dass bei einem Update alle bestehenden Versionen zuverlässig beendet und durch die bereitgestellte Version mit den integrierten Serverdaten ersetzt werden. Ein entsprechendes Update-Modul überwacht den Start, schaltet eventuelle Konflikte aus, lädt die aktuelle Software herunter und startet diesen direkt im Hintergrund.
-
26.03.0.2382
Das Projekt wurde erfolgreich auf das aktuelle .NET 10 Framework aktualisiert, um von den Vorteilen der Langzeitunterstützung zu profitieren. Die Entwicklungsumgebung wurde zudem auf die neueste Version der DevExpress-Bibliothek 25.2 aktualisiert. Im Bereich der Registrierkassen-Schnittstelle (ATrust) wurden die internen Wrapper-Klassen modernisiert. Durch die Aktivierung von Nullable-Referenztypen und die Nutzung des aktualisierten X509CertificateLoaders wurde die Codebasis…
-
26.02.0.2370
Die Logik zur Bestimmung des Projektstatus wurde verbessert, insbesondere bei der Verwendung von Projektkategorien. Der Standardstatus wird nun korrekter berücksichtigt, wenn ein Projekt aus einer Kategorie erstellt wird. Bei der vollständigen Kopie eines Projekts wird der Status nun zuverlässig auf “erledigt” gesetzt, wie in einer Anfrage gewünscht. Außerdem wurde sichergestellt, dass der Status bei bestimmten…
-
26.01.0.2335
Die Benutzeroberfläche für den Druckdialog wurde an die Anwendung angepasst. Konkret wurde der bisher verwendete, angepasste Druckdialog durch den standardmäßigen Druckdialog des Systems ersetzt. Dies behebt eine Anzeigeanomalie, bei der nach Aufruf des Druckdialogs keine Vorschau angezeigt wurde. Der Wechsel wurde notwendig, da es mit dem bisherigen, angepassten Druckdialog zu Darstellungsinkonsistenzen kam. Es gibt eine…
-
26.01.0.2325
Die Überprüfung des Datenbankgrößenlimits für Microsoft SQL Server Express wurde aktualisiert. Ab SQL Server Express 2025 wird nun ein Limit von 50GB anstelle von 10GB berücksichtigt. Die Anwendung informiert den Benutzer, sobald die Datenbankgröße sich dem Limit nähert, damit rechtzeitig eine Erweiterung der Lizenz erfolgen kann. Eine Anfrage sah die Anpassung dieser Limitprüfung vor, da…
-
25.11.0.2289
Die Änderungen umfassen Erweiterungen und Anpassungen in verschiedenen Bereichen der Anwendung. Es wurden Anpassungen an den Projektzeitdaten vorgenommen, um eine präzisere Berechnung der Aufwandsschätzungen und der Kosten zu ermöglichen. Darüber hinaus wurde die Verarbeitung von Arbeitszeiten optimiert, um eine korrekte Erfassung der geleisteten Arbeit zu gewährleisten. Eine Anpassung betrifft die Erstellung von Zielen, um eine…
-
25.11.0.2285
Anpassungen für .NET 10
OC-1695
Diese Aktualisierung beinhaltet Anpassungen, die durch eine Änderung im Verhalten der .NET-Plattform erforderlich wurden. Insbesondere wurden alle Abfragen, die die Methode „Contains“ in Verbindung mit Arrays verwendeten, überarbeitet, um die Kompatibilität mit der neuesten Version der Laufzeitumgebung sicherzustellen. Die Änderung betrifft verschiedene Teile der Anwendung, darunter die Abfrage von Projekten, Artikeln und Zahlungsparametern sowie die…
-
25.10.0.2257
Eine Anfrage betrifft die Möglichkeit, Bestellungen auch ohne eine Warenwirtschaftslizenz aufzugeben, sofern eine Lizenz für kaufmännische oder technische Auftragsbearbeitung vorhanden ist. Erweiterte Funktionen wie Eingangsbelege, Bestellinformationen und Preisanfragen sollen weiterhin an die Warenwirtschaftslizenz gebunden bleiben. Die Anpassungen ermöglichen es nun, Bestellungen aus einem Auftrag zu erstellen, selbst wenn keine Warenwirtschaftslizenz aktiv ist, solange eine der…
