Releasenotes
From OS.bee documentation
Contents
- 1 nächste Version
- 2 Version vom 29.03.2023
- 3 Version 4.5.7-V20230327
- 4 Version vom 23.03.2023
- 5 Version 4.5.7-V20230307
- 6 Version 4.5.7-V20230306
- 7 Version 4.5.7-V20230221
- 8 Version 4.5.7-V20230216
- 9 Version 4.5.7-V20230207
- 10 Stand 4.5.7-V20230202
- 11 Stand 4.5.7-V20230122
- 12 Stand 4.5.7.V20230117
- 13 Stand 4.5.7.V20230113
- 14 Stand 4.5.7.V20230111
- 15 Stand 4.5.7-V20221214
- 16 Stand 4.5.7-V20221212
- 17 Stand 4.5.7-V20221208
- 18 Stand 4.5.7-V20221129
- 19 Stand 4.5.7-V20221128
- 20 Stand 4.5.7-V20221115
- 21 Stand 4.5.7-V20221107
- 22 Stand 4.5.7-V20221031
- 23 Stand 4.5.7-V20221026
nächste Version
OS.bee Softwarefactory
- Verbesserungen des Transaktionshandlings bei delete() und update()
Version vom 29.03.2023
OS.peripherals Setup
- Reboot am Ende der Installation entfernt. Hat Probleme verursacht.
Version 4.5.7-V20230327
OS.pos
- Behebung zu Guthabenermittlung: Quittungen werden gefunden
- Erweiterung Report Tagesumsatz: Selektion nach Kunde und Artikel
- neuer Report Umsatz in Zeitraum* Kassenstammdaten: Anzahl Kopien von Kassenschnitt
- Steuerung Dialoge mit Eingaben in Kassieren über Tastatur:
- ‚Pfeil nach links‘ wie Button Backspace
- ‚Entf‘ wie Button C(lear)
- ‚ESC‘ und ‚F12‘ wie Button Zurück
- Änderung der Domainkeyberechnung in MAddress entity zur Behebung eines Importproblems. In @PreUpdate wurde der domainkey nicht berechnet, der domainkey wird ergänzt, um die Eindeutigkeit zu gewährleisten
- Fix von Exception in swapCashierByIndex()
- Erweiterung: Perspektive 'Administration/Übersetzungen' zur Pflege der Übersetzungen
- Erweiterung: Perspektive 'Administration/Zeitplaner' zur Verwaltung zeitgesteuerter Funktionen. Die Konfiguration der zeitgesteuerten Datainterchange Vorgänge wurde aus den Konfigurationsdateien hierher verlegt
OS.Softwarefactory
- Fix: Leerzeichen wird in Statusmaschine wieder erkannt
- Update: org.apache.shiro von V1.2.3 auf V1.11.0 aktualisiert
- Update: org.quartz-scheduler.quartz von V2.2.1 auf V2.3.2 aktualisiert
- Fix: leere Ergebnismenge in Reportdatenquelle führte zu Absturz
Version vom 23.03.2023
OS.peripherals
- Verbesserung: automatischer Serviceneustart nach Rechnershutdown / -start.
- Setup MUSS mit aktuellem OS.peripherals Setup erneut ausgeführt werden. Eine Anpassung in der Datei launch.bat ist notwendig.
- Signaturpad: die Anzeige nach der Initialisierung ist verändert. Das Bild bewegt sich nun und enthält die Information über den Zeitpunkt des letzten Servicestarts
OS.peripherals Setup
- Verbesserung: automatischer Serviceneustart nach Rechnershutdown / -start wird unterstützt.
- Launch.bat wird entsprechend neu erstellt.
Version 4.5.7-V20230307
OS.pos
- EC-Terminal: Wiederholdruck des Kassenschnitts wieder funktionsfähig gemacht
- EC-Terminal: Sicherstellung, dass auch nach Schließen und Neuöffnen des Browsers das EC-Terminal ansteuerbar bleibt
Version 4.5.7-V20230306
OS.pos
- Fix: Speicherung des Kundenstamms funktioniert wieder. Betroffen waren folgende Stammdatentabellen: CustomerGroup, CustomerMultiGroup, MBundle, Mcustomer, ProductGroup und StoreGroup. Problem wurde mit der Version 4.5.7-V20230207 eingeführt.
- Epay-Schnittstelle:
- Stornierung bei eigenen Geschenkarten ermöglicht
- Prüfung auf doppelte Seriennummer im aktuellen Bon
- Ermöglichung des Löschens von Positionen mit stornierter Epay-Transaktion
- Fehlermeldung, falls Position wegen zugehöriger Epay-Aktivierung nicht gelöscht werden darf
- Entität Firma/MCompany: neues Feld exportAccounting, Import/Exportschnittstelle Company erweitert um das neue Feld.
- EC-Terminal-Kommunikation verbessert
OS.Softwarefactory
- Fix: Generierung aus Entitätsmodell hat bei Selbstreferenz zu Nullpointerexception geführt, wenn ein Satz ohne Referenz gespeichert wurde.
- Verbesserung: Kommunikation mit OS.peripherals serialisiert.
- Fix: Nullpointerexception in Sessionmanager, wenn Configurationservice noch nicht verfügbar ist.
- Vorbereitung für Lizenzprüfungsmodul.
- Verbesserung bei Datamartfilter. Wirkt sich in Readonlytable, Chart und Report aus. Es wird ein Filter nur noch einmal auf der Benutzeroberfläsche dargestellt, auch wenn er mehrfach in den verwendeten Datamarts vorkommt.
- Verbesserung bei Readonlytable: wenn ein Satz selektiert ist, dann wird die Tabelle nicht mehr aktualisiert, wenn sich im Hintergrund ein Satz ändert.
- Einführung von datenbankgestützter Verwaltung der Übersetzungen. Neue Perspektive "Administration/Übersetzungen" zur Pflege der deutschen, englischen und französischen Texte.
Version 4.5.7-V20230221
OS.pos
- Fix: Guthabenzuordnung wird jetzt in den Zahlungsbeleg übernommen, der bei einer Mischung von Kredit- und Nichtkreditzahlungsarten erzeugt wird.
- Fix: Erhöhung der Bonnummer korrigiert.
OS.Softwarefactory
- Organigramm: Editor für Positionen verbessert.
Version 4.5.7-V20230216
OS.pos
- EC-Terminal-Funktion "Repeat Receipt" flexibler gemacht (zwecks Nachdruck älterer Belege / Synchronisation zwischen Kasse und Terminal)
- Verbesserung: Kundenwechsel beim Kassieren kann nicht mehr versehentlich erfolgen sobald ein Kunde identifiziert ist.
- Fix: Vorzeichenfehler bei OP Zahlung
- Fix: Bonnachdruck verbessert. Nicht vorhandene Daten bei bestimmten Bontypen stören die Ausgabe nicht mehr
- Erweiterung: Wahlmöglichkeit zwischen Text und Bild für den Button "backspace".
- Erweiterung: Anzeige der Kunden(karten)nummer in 'Zahlen'-Ansicht
OS.Softwarefactory
- Blob Service: das Speichern von Bildern wurde optimiert. Umgerechnete Versionen von Bildern werden nun beim ersten Abruf erzeugt. Somit werden in der Datenbank nicht benötigte Einträge vermieden.
- Blob Control: Löschen von Anhängen jetzt möglich
- Bereichsfilter in Readonly-Tabellen, Berichten und Charts: die Bereichsfilter wurden erweitert. Jetzt können auch Text und numerische Werte in Bereichsfiltern verwendet werden.
- Fix: Modellzugriff bei parallelem Öffnen von Perspektiven sequenzialisiert.
OS.peripherals Setup
- erzeuge Datei application.yml-template als Vorlage für die Einstellungen in application.yml
- application.yml: devicetest ist jetzt standardmäßig abgeschaltet.
- aures/bin/CheckHealt.bat: füge Pfad zu aures/bin hinzu.
- schreibe Registrywerte für TcpTimedWaitDelay und MaxUserPort bei der Installation
- führe am Ende der Installation reboot aus nach Benutzerbestätigung
OS.peripherals
- Signaturepad: Verbesserung des Statushandlings, Verbesserung bei der Verwaltung der Werbebilder
- zentrale Funktion zur Statusabfrage eingeführt. Reduziert die Zahl der Status- bzw. Fehlerabfragen von 3/Sek auf 1/Sek. Aktuelle OS.pos Version erforderlich. Kompatibilität mit früheren OS.pos Versionen ist gegegeben.
- POSPrinter: Verbesserung des Logodruckmanagements
- POSPrinter: neuer Parameter 'ImageWidth' zur Definition der Zielbreite für den Logodruck in der Datei jpos.xml im Abschnitt für den POSPrinter. Defaultwert für AURES Drucker ist 1/16 der verfübaren Zeilenbreite -> 450. Defaultwert für EPSON und andere Drucker ist 200. Der Service muss anschließend neu gestartet werden.
'<prop name="ImageWidth" type="Long" value="300"/>'
- POSPrinter: neuer numerischer Parameter 'performReclaimInSeconds' in application.yml. Steuert, ob und wann ein automatischer erneuter Claim bei den javaPOS Peripheriegeräten gemacht wird. Erleichtert die Erkennung der Geräte nach z.B. dem Aus- und Einschalten eines Geräts. Defaultwert: 'not set', gültige Werte: >= 10. Der Service muss anschließend neu gestartet werden.
- POSPrinter: Methode "uploadedBitmaps" hat keine Funktion mehr. Sollen Bitmaps aus dem Druckerspeicher verwendet werden dann ist der entsprechende Schalter in application.yml zu setzen. Dies empfiehlt sich bei der Verwendung von EPSON Druckern, welche die Speicherung von Bitmaps unterstützen. Die Geschwindigkeit beim Bondruck wird dadurch erhöht. Der Service muss anschließend neu gestartet werden.
- POSPrinter: wird Text mit eine Länge von mehr als 4000 Zeichen zur Druck übergeben, so wird dieser in Blöcken mit max. 4000 Zeichen an den Drucker gesendet. Dies verhindert einen Absturz des Druckers bei zu langen Texten. Ist der Parameter in jpos.xml gesetzt, so ist dieser Wert die Blockgröße.
<prop name="OutputBufferSize" type="String" value="4096"/>
Version 4.5.7-V20230207
OS.pos
- Information über Transaktionsart (Zahlung vs. Gutschrift) kann nun von Ingenico-EC-Terminals ausgelesen werden
- Korrektur Kassenabschlussbericht
- Korrektur bei Verarbeitung von Anzahlungen
- Fix: bei Verkaufsgebinden kann eine Referenz auf ein anderes Verkaufsgebinde definiert werden. Ist diese Referenz eine Selbstreferenz, dann kommt es durch einen rekursiven Aufruf zu einem Stackoverflow. Das Problem wurde dadurch gefixt, dass im Fall von Selbstreferenz der rekursive Aufruf jetzt prüft, ob es sich um eine Selbstreferenz handelt.
OS.Softwarefactory
- Update Font Awesome
- Darstellung des fokussierten Parts in Perspektiven in den OS.bee Themes geändert. Neben der Part-Überschrift wird nun ein Symbol eingeblendet, wenn der Fokus sich im Part befindet.
Stand 4.5.7-V20230202
OS.pos
- Fehler behoben, durch den gelegentlich ein Speicherüberlauf bei der Verwendung der Kassiersicht aufgetreten ist.
- Prüfung auf Kassenladensperrung bei Anmelden zum Kassieren
- Report für EC-Terminal Daten (Prototyp)
- EC-Terminal-Zahlung wird jetzt auch korrekt verarbeitet, falls während der Abschlussmeldung noch ein Fehler kommt (z.B. "Printer not ready")
OS.bee Softwarefactory
- internes Problem in der Kommunikation zwischen Applikationsserver und Arbeitsstationen bei der Statusabfrage der Peripheriegeräte behoben
Stand 4.5.7-V20230122
OS.bee Softwarefactory
- Fehler behoben, durch den neue Felder nicht mehr zuverlässig in neue Spalten der zugrundeliegenden Datenbank-Tabellen übersetzt wurden (Ursache u.a. für Fehler beim Import der invoice.xml)
Stand 4.5.7.V20230117
OS.bee Softwarefactory
- Verbesserte Fehlerbehandlung im Datenimport: Auch während des Datenbankcommits aufgetretene Fehler führen jetzt nicht mehr zu einem Abbruch des gesamten Imports, sondern nur zu dem der im Commit enthaltenen Datensätze.
Stand 4.5.7.V20230113
OS.pos
- EC-Terminal-Konfiguration jetzt über verständliche Ja-Nein-Werte
- EC-Terminal-Verbindung wird jetzt für jeden Vorgang neu hergestellt
Stand 4.5.7.V20230111
OS.pos
- neue Spalte mproduct.noInversion
- Bonwiederholdruck: Bon kann ausgewählt werden
OS.bee Softwarefactory
- Leerzeichen kann nun in der Statusmaschine eingebbar
- Defaulttimeout für Pausen zwischen dem Verarbeiten von eingegebenen Zeichen auf 0msec gesetzt. Ein Wert 20msec wird benötigt, wenn ein Scanner verwendet werden soll, um Groß-/Kleinbuchstaben zu scannen.
- Verbesserung des Dialoglayouts und der Sprungreihenfolge im Dialog.
- Überschriften der Tabellen-Tabs im Dialog werden wieder angezeigt
- Steuerung der Anordnung von Gruppen in Dialogen. Ein Schalter ( Systemkonfiguration Userinterface/BalancedDialogLayout - Ja/Nein ) entscheidet über die Anordnungsreihenfolge der Gruppierungen. Default ist im Wechsel von links nach rechts. Ist der Schalter gesetzt, werden die Gruppen von oben nach unten über die Spalten verteilt.
- Sprungreihenfolgen nun grundsätzlich innerhalb einer Spalte nach unten, dann nach oben in die nächste Spalte. Bislang wurde in die nächste Gruppe in der benachbarten Spalte gesprungen.
- TAB springt nun von Gruppierung zu Gruppierung, RETURN springt wie bisher zum nächsten Feld
- SHIFT TAB und SHIFT RETURN springen rückwärts durch den Dialog
- Verbesserung des Eventhandling, dadurch bessere Performance der Anwendung
- Verbesserungen Systemkonfiguration
- Systemkonfigurationscache verbessert. Mit der Speicherung eines Wertes wird der interne cache gelöscht, so dass der Wert sofort verwendet wird.
- die Inhalte der Systemkonfiguration nun exportierbar und auch wieder importierbar. Der Export kann durch einen Button über der Tabelle Systemkonfigurationsgruppe ausgelöst werden. Die Daten werden in das konfigurierte Exportverzeichnis geschrieben. Wenn eine system-configuration-groups.xml und eine der anderen system-configuration-*.xml Datei im import Verzeichnis abgelegt werden, dann werden diese automatisch importiert.
- Verbesserung im System Monitoring:
- Reihenfolge bei schnell aufeinanderfolgenden Einträge wieder korrekt.
- Entkopplung des Schreibens von Monitoreinträgen in die Datenbank von den Abläufen, die Monitoreinträge schreiben wollen
- Reduktion der Systemevents bei schnell aufeinander folgenden Monitoreinträgen. Dadurch wird der Refresh aufwand insgesamt reduziert.
- BPM: Korrekturen beim Einlesen der Systemkonfigurationsparameter, Erweiterung des Monitoring
- Fix: Speicherverbrauch bei Datenimport, häufige Datenimports verursachten ein Speicherloch
- Änderungen des verwendeten Eclipselink Datenbank caching Verfahrens zur Reduktion des Speicherbedarfs
- Limitiere die Anzahl der angezeigten Datensätze in einem Chart auf Default 500. Der Wert kann über den Schalter CHARTS/<Chartname>-MaxValues eingestellt werden.
OS.peripherals Setup
- erzeuge Datei reboot.bat und startperipheralscontrol.bat
OS.peripherals
- Systemtrayfunktionalität
- Menu erweitert. Starten der Anwendung, des Kundendisplays, der OS.peripherals Admin Seite, Ausführen System reboot
Stand 4.5.7-V20221214
OS.pos
- Epay-Schnittstelle: bei Aktivierung eigener Geschenkkarten wird nun der unrabattierte Preis als Kartenwert übergeben (statt des rabattierten)
OS.bee Softwarefactory
- Tabreihenfolge in Dialogen korrigiert: Felder am Ende des Dialogs wurden durch einen Fehler bisher übersprungen
- Fix: Übermäßiges Anlegen von Notification Templates in der Systemkonfiguration beim Systemstart verhindert
Stand 4.5.7-V20221212
OS.pos
- Verwendung von Barcodes mit Groß-/Kleinschreibung (s.u.)
- Fix: Absicherung gegen ‚Wiederbelebung‘ eines bezahlten Bons durch Kassiererwechsel
- weitere Stabilisierung der EC-terminal Kommunikation
OS.bee Softwarefactory
- Parameter in der Systemconfiguration zu Steuerung der Sonderbehandlung von Scannereingaben. Mehr Systemkonfigurationsparameter Der Scanner sollte eine Verzögerung beim Versand der Zeichen von 20ms eingestellt haben. Ist keine Verzögerung eingestellt, kann das zu einem Fehlverhalten führen.
"PeripheralService"/"<Rechnername>-TimeBetweenTwoScanEventsInMilliSec" == 0 -> Sonderbehandlung ist ausgeschaltet ( default )
"PeripheralService"/"<Rechnername>-TimeBetweenTwoScanEventsInMilliSec" > 0 -> Sonderbehandlung ist eingeschaltet. Empfohlene Werte 50..100 - Parameter zur Steuerung des Keyboard layouts in der Statusmachine
'"Hardware/<Rechnername>-KeyboardLayout" = "default"' -> die Einstellungen für Windows oder Linux Keyboards werden verwendet, je nach Client Betriebssystem
'"Hardware/<Rechnername>-KeyboardLayout" = "Windows"' -> die Einstellungen für Windows Keyboards werden verwendet
'"Hardware/<Rechnername>-KeyboardLayout" = "Linux"' -> die Einstellungen für Linux Keyboards werden verwendet
Zum Test, ob die Einstellung passt, kann in ein Eingabefeld, z.B. bei der Kassenzuordnung, die Taste '-' (minus Zeichen im Tastenblock) gedrückt werden. Ist die Einstellung korrekt, wird das '-' angezeigt, sonst wird nichts angezeigt. - zusätzliches Caching der Lesevorgänge in der Systemconfiguration zur Reduktion der Datenbankzugriffe. Der Cache wird alle 5 Min verworfen, d.h. die Änderung eines Konfigurationsparameters wirkt evtl. erst nach 5 Min.
- Fix: fehlende Speicherfreigaben beim Schließen von Perspektiven ergänzt
OS.peripherals
- Möglichkeit der Integration von OS.peripherals in das Windows System Tray. Statusmeldungen von OS.peripherals erscheinen dann in den Windows Benachrichtigungen.
Die Installation mit einem Setup ab dem 12.12.2022 ist Voraussetzung. - Anzeige des logs überarbeitet
- der Softwarestand wird bei Aufruf von [1] am Anfang des peripheral.log angezeigt
- Ausgabe des Logs auf die Einträge seit dem letzten Start begrenzt.
Die Datei peripherals.log enthält nach wie vor das fortlaufenden log.
OS.peripherals Setup
- System Tray Funktionalität als Installationsoption. Die Verwendung eines OS.peripherals ab dem 12.12.2022 ist Voraussetzung
- Überarbeitungen
- Es werden keine Einträge mehr in die Systempfade vorgenommen. Dadurch wird das setup beim Installieren und Deinstallieren schneller
- Installation des wacom Verzeichnisse auch ohne Auswahl des Signaturpads. Die darin enthaltenen DLLs werden immer benötigt.
- Auswahl, ob die Kassenanwendung und das Kundendisplay im Kioskmodus gestartet werden sollen oder nicht.
(launch application in kiosk mode) / (launch customer display in kiosk mode) - Auswahl, ob das Kassendisplay links oder rechts vom Hauptbildschirm in der Bildschirmkonfiguration definiert ist (located left).
Stand 4.5.7-V20221208
OS.pos
- EC-Terminal-Kommunikation korrigiert: Bestätigungen von Befehlen an das Terminal werden jetzt nicht mehr rückbestätigt
OS.bee Softwarefactory
- Überarbeitung der Tastatur- und Scannereingaben in der Statusmaschine zur Ermöglichung von Eingaben diverser nicht numerischer Zeichen
Stand 4.5.7-V20221129
OS.pos
- Druck von Beleg ohne Position gefixt
- Tastatureingaben in der Kassierperspektive, den Zählpersepktiven und weiteren auf der Statemachine basierenden Perspektiven verbessert
OS.bee Softwarefactory
- Statemachine: Verbesserung des Tastaturhandlings. Unterscheidung von Windows und Linux Arbeitsplätzen. Vervollständigung der verarbeiteten Zeichen. Um Zeichen, die üblicherweise mit der 'Alt Gr' Taste ( z.B. '@' ) zu erhalten, muss die 'Alt' Taste verwendet werden (Bsp. 'Alt' 'q' -> '@' ).
Stand 4.5.7-V20221128
OS.pos
- Diebold-Nixdorf-TSE als Alternative zur TSE der Bundesdruckerei nutzbar gemacht
- Sortierung und Auswahl in Perspektive "DSFinV-K-Protokolle" reaktiviert
- Entfernung der MwSt aus ShopInShop Belegen. MwSt wird beim Bezahlen berechnet
Version OS:
- Druck von Beleg ohne Position gefixt
OS.bee Softwarefactory
- Desekektion in Tabelle leert den zugehörigen Dialog
- Erweiterung Reportverwaltung: alternative Reports können nun über die Systemkonfiguration eingestellt werden
- Vorbereitung Online Hilfe
- Entitygenerierung: abfangen und protokollieren von exceptions in 'derived' Attributen.
- BPM Verarbeitung: fix beim Schliessen einer BPM Perspektive
Stand 4.5.7-V20221115
OS.peripherals
- Verkürzung der Startzeiten für des Unterschriftenpad
OS.peripherals Setup
- Integration der Installation Diebold-Nixdorf TSE
Stand 4.5.7-V20221107
OS.pos
- Verbesserung bei der Überprüfung des Zahlbetrags
- Verbesserung der Übersetzungen
OS.bee Softwarefactory
- Einstellung für "HideUserMenu" von preferences nach Systemkonfiguration verlegt.
Stand 4.5.7-V20221031
OS.pos
- Log bei Abweichungen in Positionssummen und Steuerberechnung
- weitere Log-Anpassungen
- Anzeige der Bonvorschau verbessert
- Behandlung der Ladensteuerung verbessert
- Entsorgung: Export der ID des bezahlten Claims im Attribut claimSelectionsClaimId
- Bezahlterminal: Verbesserung bei der Initialisierung. Warten auf Antwort der CONNECT Anforderung.
Version OS:
- Entsorgung: Export der slip.id in Claim entfällt
- Entsorgung: Export der claimSelectionsTargetProductId in CashPosition entfällt
OS.bee Softwarefactory
- Einführung neue TSE, Datenstrukturanpassungen
Stand 4.5.7-V20221026
OS.pos
- Fix eines Problems mit der Ansteuerung der TSE. Das Problem wurde durch die Erweiterung der verfügbaren TSE Varianten eingeführt.
- Fix des Logodrucks auf dem Kassenbon. Es wurde nach dem Öffnen der Kassenperspektive nur auf dem ersten Bon das Firmenlogo gedruckt, ab dem zweiten Bon dann nicht mehr.
- Epay Anbindung erweitert um Kartendeaktivierung
- Ergänzung der Übersetzungen
- Anpassung der Buttons für den Bonabschluss. Es wird die jeweilige Aktion auf dem grünen Standardabschluss- und dem roten Sonderabschlussbutton angezeigt. Dies sind z.B. "Bon drucken" und "Beleg drucken"
- Neu: "Entf" Taste löscht die letzte Eingabe in z.B. der Kassiersicht, Lade zählen Sicht, und anderen auf der Statusmaschine basierenden Sichten
OS.bee Softwarefactory
- Stabilisierung der Kommunikation zwischen Anwendungsclient und -server.
- Beschleunigung des Anwendungsstarts (Perstenceservice, BPM)
- Blockieren der Benutzeranmeldung bis die Anwendung vollständig gestartet ist.
- Fix der "Nullpointer Exception" bei der Auswahl über die Tastatur in den Komboboxen für Perspektivenauswahl, Druckerauswahl, Sprachauswahl.
- Fix einer Exception bei der Anmeldung, die später dazu führte, dass kein Transactionmanager für die Sitzung gefunden wurde.
OS.peripherals
- Setup: Entfernung der automatischen Installation von Oracle Java. Ein installiertes Java 1.8 64bit wird vorausgesetzt.
- Steuerung der Abspielgeschwindigkeit der Werbebilder über die Systemkonfiguration in OS.pos