Fix
New Feature
Update 4026.1.0.0 Beta
1 month ago
In CASABLANCA wurden verschiedene Funktionen erweitert und Fehler behoben, um Integration, Benutzeroberfläche und Synchronisierung zu verbessern.
✨ Neue Funktionen
- Outbox-Reservierungs-Events: Die Outbox schreibt ReservationChanged-Events nun auch bei Verschiebungen zwischen Plänen, beim Erstellen oder Auswählen von Alternativen, beim Verschieben/Kopieren zwischen internen und normalen Plänen sowie beim Senden an externe Systeme, sodass angebundene Dienste wie RoomPriceGenie alle relevanten Änderungen erhalten.
- Chatlyn API-Profil: Ein CASABLANCA-API-Profil für Chatlyn wurde hinzugefügt, sodass Reservierungen direkt an den Chatlyn-Endpunkt übermittelt werden können und die Integration vereinfacht wird.
- Payment Service OnPrem: Der Payment-Service lässt sich lokal konfigurieren; Terminals und Zahlungsmappings können gepflegt werden und Zahlungen/Reservierungen lassen sich direkt aus der Kontomaske initiieren.
- Dashboard-Control: Ein Basis-Dashboard-Control wurde bereitgestellt, das Widgets per Collection-Bindung anzeigt, einen Edit-Modus zum Anordnen und Skalieren bietet sowie Layout-Zustände speichern und wiederherstellen kann.
- KPI-Modell und Widget: Ein strukturiertes KPI-Modell und ein KPI-Widget wurden implementiert, sodass Kennzahlen im Dashboard angezeigt und getestet werden können.
- Raten-Management Modul: Das Menü sowie Benutzerrechte für das Raten-Management sind implementiert und die Menüpunkte sind übersetzt, um die Nutzung zu vereinfachen.
- Wechselkurs-Automatik: Wechselkurse können automatisch synchronisiert werden; Anwender können Aufschläge und Rundungsregeln definieren und bei Bedarf manuell aktualisieren.
- KeyCard Standardzeiten: Beim Hinzufügen einer Schlosskarten-Schnittstelle wird automatisch das Gültigkeitsfenster 14:00–11:00 als Standard gesetzt, um ungewollte PIN-Versendungen zu vermeiden; der Wert bleibt vom Benutzer anpassbar.
- POS API Datum setzen: Beim Hinzufügen einer POS-API wird das Kellnerumsatzdatum automatisch auf den aktuellen Tag gesetzt, um korrekte Umsatzzuordnung zu gewährleisten.
- Ressourcenübersicht pro Tag: Im Ressourcenplan werden pro Tag die Summen der Zimmer und Personen aus der Reservierungsmaske angezeigt, um bessere Planung zu ermöglichen.
- Globale Suche erweitert: Die globale Suche liefert nun Treffer aus den Anwendungseinstellungen und bietet kontextbezogene Filter (z. B. Einstellungen, Front-Office, Reports) zur gezielten Suche.
- Automatische Changelog-Erstellung: Beim Abschließen von PRs im Master werden Teams-Beiträge erstellt und bei vorhandenem "Changelog"-Tag ein Draft-Changelog angelegt, um Release-Kommunikation zu erleichtern.
- Steuercode pro Sachkonto: Es wurde die Möglichkeit ergänzt, einen Steuercode pro Sachkonto zu hinterlegen und beim Export zu berücksichtigen, wie für BMD-Exporte gefordert.
- Modernes Layout-Rendering: Bestehende Fenster (Saisonen, Basis-Raten, Raten-Gruppen, Raten, Zu/Abschläge, Nächtigungsrabatte, Stornorichtlinien, Anzahlungsrichtlinien, Kurtaxe) werden als UserControls im neuen Layout gerendert, wobei die Funktionalität erhalten bleibt.
- CI-Integration für UI: Zentrale Definitionen für Hintergrund- und Vordergrundfarben sowie Schriftarten und Anpassungen am CRM wurden eingeführt, um ein einheitliches Erscheinungsbild sicherzustellen.
- RoomPriceGenie Stammdatenregistrierung: Die RoomPriceGenie-Schnittstelle wurde in die Stammdaten aufgenommen und die Registrierung berücksichtigt.
🐞 Bugfixes
- Anzahlung auf Zimmerkonto: Anzahlungen werden bei HTNG_PaymentCardProcessingRQ nun korrekt auf das Zimmerkonto gebucht, wenn die Reservierung nur ein Zimmer umfasst.
- ReservationChanged-Event-Fix: Fehler behoben, sodass ReservationChanged-Events auch bei Storno, Gruppenänderungen, Kontoänderungen und CO-Service-Änderungen in die Outbox geschrieben werden.
- Initial-Synchronisation Fallback: Der Fallback auf die alte WebApi wurde wiederhergestellt, damit Initial-Import und Synchronisation auch bei leeren Online-Datenbanken funktionieren.
- CIService-Triggerfix: Änderungen an Fremdwährungen lösen den CIService nun zuverlässig aus, unabhängig davon, wie das Fenster geöffnet wurde.
- Umlaut-Mapping-Problem: Probleme durch Umlaute im Zimmertyp-Mapping, die Buchungsimporte und Preis-Synchronisation beeinträchtigten, wurden behoben.
- Raten-Gruppen-Zuordnung: Ein Fehler wurde korrigiert, der Zuordnungen entfernte, wenn Kurzbezeichnung oder Beschreibung zwischen Basisrate und Raten-Gruppe abwichen.
- MPACKLAST beim Datums-Split: Es wurde behoben, dass MPACKLAST beim Datums-Split nicht korrekt gesetzt wurde.
- Basisbetrag Anzeige: Nach Änderungen des Basis-Betrags wird der neue Wert nun in der Benutzeroberfläche unmittelbar korrekt angezeigt.
- RoomPriceGenie Einrichtungseinschränkung: Die Betriebsauswahl bei der Einrichtung der RoomPriceGenie-Schnittstelle wurde eingeschränkt, um Fehleinstellungen zu vermeiden.
- Statistiklisten Dateinamen: Fehler bei zu langen Dateinamen im Autoprint der Statistiklisten wurde behoben, sodass der Export zuverlässig funktioniert.
- Ressourcen-Vorlagen Übersetzung: Ein Problem wurde korrigiert, bei dem Vorlagen trotz gesetzter Option "Übersetzbar" fälschlich in Englisch übersetzt wurden.
⚡ Leistungssteigerung
- Synchronisationsrobustheit: Verbesserungen an der Synchronisierung bei Initial-Importen und leeren Online-Datenbanken erhöhen die Zuverlässigkeit von Datenübertragungen und verringern Ausfallrisiken.
- Dashboard-Layout-Ladezeit: Speicherung und Wiederherstellung von Dashboard-Layouts wurde optimiert, sodass Wechsel und Wiederherstellung schneller erfolgen.
🔧 Andere Änderungen
- Mapping-Klassen im Domain-Projekt: Mapping-Klassen (StatusMapping, RateMapping, ArticleMapping, ReservationTypeMapping) wurden im Domain-Projekt ergänzt, um Mappings für Schnittstellen konsistenter zu halten.
- Mock-Service für KPIs: Ein Mock-Service zur Bereitstellung von Dummy-Daten für KPIs wurde bereitgestellt, um Entwicklung und Tests zu unterstützen.
- Registrierungsdaten für Chatlyn: Informationen zu bestehenden Chatlyn-Anbindungen (via Yanovis) und ein vorläufiger Initialexport-Zeitraum wurden dokumentiert.
- UI-Symbol- und Schriftmodus: Symbole und Schriftarten werden nun abhängig vom UI-Mode (Legacy vs. ModernUI) gesteuert, damit Darstellung und Lesbarkeit konsistent sind.
- Sonstige Konfigurationsanpassungen: Akzeptanzkriterien und Konfigurationshinweise für die neue Oberfläche und gerenderte Fenster wurden ergänzt, um eine konsistente Anwendererfahrung zu gewährleisten.