Zum Hauptinhalt springen

Release 2026.08

2026.08.00

Objektmanagement

Abstimmung

Änderung
  • Unterschriftenliste der GSWB umgebaut, dass sie auch gruppiert aufgerufen werden kann.

Allgemeines

Änderung
  • Für das Hinzufügen und für das Entfernen von Rollenzuordnungen gibt es nun jeweils eine neue Berechtigung.
Bug Fix
  • Fehler bei der Ausführung der Actionservice-Jobs "Service OM Personenbezogene Daten Löschen", "Service OM Interessenten Mandanten Synchronisieren" und "Service E-Mail Wartung" wurden korrigiert.

Auftrag

Neu
  • Feld Standobjektbankkonto beim Auftrag anzeigen. Geht nur für BWS.
Bug Fix
  • Bei der Auftrag Freigabe-Erinnerung wurden mögliche Freigeber fälschlicherweise über OB_ID_PARENT ermittelt, wodurch auch z.B. Funktionsträger der VEH 0 bei untergeordneten VEH-Einheiten (z.B. VEH 10) angezeigt wurden. Dieses Problem war nur bei der Freigabe-Erinnerung, bei der Freigabe selbst wurde das richtig geprüft. Dieser Fehler wurde behoben, die Abfrage verwendet jetzt die direkte OB_ID des Auftrags.

Ausgangsrechnung

Neu
  • Mit der neuen globalen Variable Nr. 35790 (GLOBAL_AUSGANGSRECHNUNG_ERINNERUNG_VERTRETUNG) kann konfiguriert werden, ob bei der Freigabe Erinnerung einer Ausgangsrechnung auch die aktive Vertretung des Freigebers per E-Mail benachrichtigt wird. Die Einstellung ist auch in der Ausgangsrechnungskonfiguration verfügbar.
Bug Fix
  • Beim Kopieren und Duplizieren von Ausgangsrechnungen werden nun auch individuelle Felder in die Ziel-Rechnung übernommen.
  • Beim manuellen Setzen des Status "Bezahlt" über die Statusauswahl wurde bezahlt nicht richtig gesetzt. Dieser Fehler wurde behoben, es wird RE_BEZAHLT = 1 jetzt korrekt gesetzt. Bestehende Datensätze, bei denen RE_BEZAHLT_DATUM und Status bereits gesetzt, das Feld RE_BEZAHLT aber noch 0 war, werden korrigiert.

Ausstattung

Bug Fix
  • Es wurde ein Typ-Umwandlungsfehler beim Kopieren von Ausstattungen auf mehrere Objekte über den Ausstattungskatalog behoben.

Berechtigungen

Neu
  • Im Posteingang/Digitaler Postversand kann das Ablehnen von DPV-Freigaben nun über die neue Berechtigung „OSC DPV Freigabe ablehnen" (67195) gesteuert werden. Benutzer ohne diese Berechtigung sehen den „Freigabe ablehnen"-Button deaktiviert.

Bescheid / Termin

Änderung
  • Das digitale schwarze Brett wird nun im Label ausgeschrieben und nicht mehr abgekürzt dargestellt

Bestandnehmer

Neu
  • Bei der Einheitenübersicht ist es nun möglich im Register "Einheiten/Mieter" nach Namen bzw. der BN Nummer zu suchen.
Änderung
  • Im Parameterdialog für die OSC Aussendungen die Konfigurationslasche einblenden damit gewisse Namen ausgenommen werden können
  • Beim Etikettendruck werden die Einstellungen jetzt pro Benutzer gespeichert.
  • In der Bestandnehmerliste (Einheiten-/Mieter-Dialog) wurde eine neue Checkbox „Auch zukünftige anzeigen" ergänzt, über die zukünftige Bestandnehmer gezielt ein- oder ausgeblendet werden können. Ergänzend wurde die Checkbox „Auch inaktive anzeigen" vom globalen Filter-Panel in die Einheiten-Lasche verschoben.
Bug Fix
  • Beim Etikettendruck (Personen nach Objekt) wurde die Kundennummer wegen führender Leerzeichen im Padding-String (' 00000 ' statt '00000') nicht korrekt linksbündig aufgefüllt, was zu falscher Sortierreigenfolge führte. Der Padding-String wurde auf '00000' korrigiert.

BK/HK-Kalkulation

Bug Fix
  • Fehler in der BK/HK Kostenaufstellung beim Öffnen des Dialoges behoben.

Energieausweise NEU

Bug Fix
  • Es wurde ein Fehler korrigiert, durch den die Suche in der Energieausweis-Liste nicht korrekt durchgeführt wurde, wenn diese direkt aus dem DMS-Container aufgerufen wird.

Funktionen

Bug Fix
  • Beim Anlegen neuer Funktionszuordnungen konnte es unter Umständen zu einer Zugriffsverletzung kommen. Dies wurde korrigiert.
  • Bei der Bereinigung mehrfacher Funktionszuordnungen konnte es zu einem Datenbank-Fehler kommen, wenn bei einer der Funktionszuordnungen zusätzlich ein Schlüssel zugeordnet war. Dies wurde korrigiert.

Gebäudeteil

Bug Fix
  • Fehler behoben, bei dem die Gebäudeteil-Liste bei einer Objekt-Listeneinschränkung nicht mehr nach dem Hauptobjekt (VEH 0) filterte. Dadurch war es z.B. im Auftrag nicht möglich, einen Gebäudeteil bei anderen VEHs zuzuweisen.

Grundstück

Änderung
  • Die Grundstückliste ist jetzt in der neuen Oberfläche verfügbar.

Interessenten

Änderung
  • Beim Vormerken zum Löschen von Person/Interessent/Mitglied/Benutzer (z.B. aus der Interessenten-Duplikatbereinigung) wird die eingegebene Begründung jetzt zusätzlich direkt am Datensatz im jeweiligen Löschgrund-Feld gespeichert. Dadurch ist sie in den Listen-Ansichten in der Spalte „Löschgrund" sichtbar.
  • Wird im BN-Wechsel-Dialog ein Interessent zugewiesen oder „Nachmieter aktualisieren" geklickt und ändert sich dabei das Feld „Beginn MV neu", erscheint eine gelbe Hinweis-Meldung. Dadurch wird verhindert, dass das manuell gesetzte Datum unbemerkt überschrieben wird.
Bug Fix
  • Die Wohnungsinteressentensuche berücksichtigt nun Interessenten mit dem Flächen- bzw. Zimmerkriterium „egal" (von 0–999) korrekt — zuvor wurden diese Datensätze bei aktivem Von-Filter ausgeblendet.

Kreditoren

Änderung
  • Beim Anlegen eines Kreditorkontos wird ab dieser Version geprüft, ob die Firma einen Namen, Straße und PLZ/Ort eingetragen hat. Fehlt eine der Informationen dann lässt sich das Kreditorkonto nicht anlegen bis die Daten ausgefüllt werden.

Mitglieder

Änderung
  • Der Aufräum-Job für mehrfach an dieselbe Person zugeordnete Mitglieder bevorzugt nun aktive vor inaktiven Mitgliedern und innerhalb dieser Gruppe das mit jüngstem Abgleich-Datum (Fallback Zeitstempel). Welches Mitglied bei Mehrfachzuordnung mit der Person verbunden bleibt, ist dadurch stabiler. Selbige Logik gilt für die Zuordnung zu Interessenten.

Objekt

Änderung
  • Die Objektliste zeigt einem Benutzer mit zugeordneten Objekten jetzt nur noch die Objekte an, die ihm explizit zugeordnet sind.

Person

Neu
  • In der Personenliste gibt es jetzt eine neue Suchoption "nur E-Mail Adressen". Mit dieser Option wird nur in den E-Mail Feldern E-Mail Hauptadresse, E-Mail verifiziert und E-Mail 2 gesucht.
Änderung
  • im Grid "Einheiten" im Personendetail wird nun auch das Feld "Rechtsform" der Einheit angezeigt.

Posteingang

Neu
  • Im Posteingang-Grid für Ausstattung Instandhaltung wird jetzt die Spalte „Bemerkung" angezeigt.
  • Im Posteingang werden DMS-Eigenschaften mit konfigurierter Auswahlliste nun als ComboBox dargestellt statt als freies Textfeld. Enthält die Eigenschaft eine editierbare Liste (PRO_LIST_EDITABLE), kann der Wert zusätzlich manuell eingetippt werden.
Bug Fix
  • Beim Löschen eines Leitungsweges konnte es zu einer Fehlermeldung kommen, wenn Verknüpfungen/Eigenschaften aktiviert waren. Dies wurde nun behoben.

Rechnungsdeckblatt (RDB)

Neu
  • Im Rechnungsdeckblatt kann die Position des Barcodes (Rechnungseingangsnummer) nun pro Kreditor hinterlegt werden. Beim Erstellen der Rechnungseingangsnummern wird die kreditorspezifische Position berücksichtigt. Die Berechtigung OM_FIRMEN_KREDITOREN_FIRMEN_KREDITOREN_ÄNDERN erforderlich für den neuen Menüpunkt „Barcodeposition beim Kreditor hinterlegen".

Schaden

Bug Fix
  • Fehler behoben das der QuickCheckin bei neuen Datensätzen nur funktioniert wenn der Datensatz gespeichert wurde.

Schlussabnahme

Neu
  • Die Spalte "Ende Gewähleistung" in der Schlussabnahmeliste hinzugefügt.
Änderung
  • Bezeichnung bei Mangel-Anlage aus Schlussabnahme wird jetzt nicht mehr auf Neuer Mangel gesetzt. Das Feld Bezeichnung ist jetzt ein Pflichtfeld.

Stiegenhaus

Bug Fix
  • Fehler in der neuen Stiegenhausliste behoben, es wurde bei einer Objekt Listeneinschränkung nicht mehr im Hauptobjekt gesucht.

Ticketing

Neu
  • Beim Anlegen eines neuen Subtickets können jetzt auf Wunsch diverse Schritte (Abstimmung, Event, Interessent, BN-Wechsel, Arbeit, Vertrag, Rechtsache, Ausgangsrechnung, Angebot, Haftung) automatisch vom Hauptticket mitkopiert werden. Das Verhalten wird über die neue globale Variable 35800 (GLOBAL_TICKET_COPY_DIVERSE_SCHRITTE_SUBTICKET_NEU) gesteuert (0 = nicht kopieren, 1 = kopieren).

Verträge

Neu
  • Für Verträge können nun ebenfalls Vorlagen für Mailtexte hinterlegt werden, welche beim Versand des Vertrags per Mailclient herangezogen werden können.

NetFrame Framework

Allgemeines

Bug Fix
  • Bei fehlgeschlagenem Login werden nun korrekte Fehlermeldungen angezeigt (falsches Passwort, inaktiver Benutzer, fehlende Primärgruppe, Vertretungshinweis) statt einer irreführenden „Keine gültige Session"-Meldung.

Framework

Änderung
  • - ICPA_Application abgebaut. Properties wie CO_ID, US_ID, SE_ID, US_NAME und Pfad-Properties (LocalTempPath, LocalSessionPath etc.) wurden auf SessionContext migriert. Toter Code (DMSConfigActive, MD5Cache, BPLLoaded, DMS-Audit-Felder u.a.) wurde entfernt.
  • WCF komplett durch REST ersetzt: Die gesamte WCF-Kommunikation für RemoteObjects wurde auf REST-Endpoints umgestellt, inkl. Inline-Dateitransfer (Datei-Bytes direkt im Request/Response statt separater Upload/Download).
  • IPC auf NamedPipes migriert: Die Inter-Prozess-Kommunikation (RemoteObject-Server, ActionService Manager/Job) wurde von WCF auf schlanke NamedPipe-Verbindungen umgestellt.
  • ActionService auf REST umgestellt: Login und Server-Kommunikation im ActionService (Manager + Job) nutzen jetzt REST statt WCF. TCPA_ConsoleApplication wurde zu ActionserviceConsoleApplication refactored und nach DPlus.Framework.Models verschoben.
  • 3 WCF-Projekte entfernt: CPA_NetFrameApplication, CPA_NetFrameCore und CPA_NetFrameServer existieren nicht mehr als eigenständige Projekte/Assemblies.
  • RemoteObject-Infrastruktur modernisiert: IRemoteTransport-Abstraktion eingeführt, RemoteTransportContext als statischer Accessor, TCPA_RemoteObjectSession für Session-Management extrahiert, AsyncCallQueue auf BlockingCollection + async/await umgestellt.
  • 135+ RemoteObject- und 62+ ActionService-Dateien aus CPA_NetFrameCore nach DPlus.Framework.Models verschoben, um Abhängigkeiten zu entkoppeln.
  • Exception-Handling vereinfacht: ENetFrameException durch ECustomException ersetzt, ICPA_Application-Parameter aus allen Exception-Konstruktoren entfernt, 15+ Exception-Klassen in eigene Dateien extrahiert.
  • Sprachressourcen: _app.loadRes/FormatRes durch new LanguageText(...) ersetzt (~300 Stellen).
  • Upload/Download von SOAP auf REST (IFileService) migriert, TCPA_FileInfo, TCPA_DownloadHelper und TCPA_UploadHelper entfernt.
  • DMS Maintenance nach DPlus.Framework.Models verschoben, Basisklassen TCPA_Persistent durch einfache Klassen ersetzt.
  • Lifecycle-Jobs: DAL-Zugriffe über Interfaces (IContainerLifecycleCalculation*DMS) abstrahiert, Implementierungen in DPlus.Framework.Services.Client verschoben.
  • CacheManager COM/CLR-Bridge: Alle 5 CacheManager-Wrapper in Delphi von COM auf direkte CLR-Bridge umgestellt, 10 C#-COM-Dateien entfernt.
  • TestCase COM-Bridge entfernt: C#-seitige TestCase-Klassen und COM-Wrapper gelöscht (keine aktiven C#-TestCases vorhanden), Delphi-RTTI-Discovery bleibt.
  • alter ModulManager komplett abgebaut (C# + Delphi), ForeignModul ist jetzt ein einfacher String.
  • BPLEventsHandler-Infrastruktur komplett entfernt (10+ Dateien, C# + Delphi).
  • Dead-Code bereinigt: ICPA_RPCTable, ThreadPoolTimeoutWorkaround, diverse unbenutzte Felder/Structs/Contract-Dateien entfernt.
  • BuildTools angepasst: CreatePackageFramework berücksichtigt ab Release 908 die neue Projektstruktur (DLLs aus DPlus.Framework.Rest.Server).
  • WebClient-Modus entfernt inkl. nicht mehr verwendeter Methoden/Enums
  • RemoteObjectManager + TypeManager aus ClientServerIntf extrahiert - neue Klasse TCPA_RemoteObjectSession
Bug Fix
  • Wurde in der Anmeldung von einem Profil auf ein anderes Profil gewechselt mit unterschiedlichen Skin und Benutzeranmeldung Daten, so konnte es zu einer Zugriffsverletzung kommen. Dies wurde behoben.
  • Wird ein neuer Benutzer angelegt, so wird in der Spalte "US_IS_SERVICE" kein Wert statt "false" gespeichert. Dies führte dazu, dass der Benutzer in der Benutzerliste nur angezeigt wurde, wenn man "Service Benutzer anzeigen" aktiviert hatte. Dies wurde behoben.

Framework Berichte

Bug Fix
  • Deaktivierte Design Umleitungen eines Berichts wurden trotzdem gezogen. Dies wurde behoben.

Framework C# Gui

Bug Fix
  • Im dynamischen Menü in neuen C# Gui Dialogen z.B. in der Objektliste funktionierte der Typ "Import" nicht. Dies wurde behoben. Beim Typ "Ordner" konnte auf die Schaltfläche "DMS Beschlagwortung" geklickt werden. Diese ist jetzt ausgegraut.

Serienbrief

Änderung
  • Schriftarten die ein FontCharSet > 127 (z.B. Griechisch, etc.) definiert haben können nicht korrekt in PDFs exportiert werden. Da es im Serienbrief Editor nicht möglich ist, Texte mit einem fremden CharSet zu formatieren, wurde vermutlich hier formatierter Text aus einem fremden Texteditor eingefügt. Dieses Vorgehen kann zu diversen Problemen führen und es wird generell davon abgeraten, Formatierten Text auf Fremdprogrammen im Serienbrief Editor zu verwenden.

Schriftarten mit FontCharSet > 127 (z.B. Griechisch, etc.) werden nun auf Westeuropäisch Korrigiert beim Öffnen eines Serienbriefs.

Online Service Center

Allgemeines

Neu
  • Ausgezogene Bestandnehmer erhalten keine neuen Dokumente mehr, welche nicht auf Bestandnehmer-Ebene sind.
Änderung
  • Benutzer können Benachrichtigungen in der Timeline nun über einen Löschen-Button dauerhaft ausblenden; nach einer Bestätigungsabfrage wird die Benachrichtigung nicht mehr angezeigt, bleibt aber im System erhalten.
Bug Fix
  • In der Firmensuche wird die Meldung „Keine Firma gefunden" nun korrekt ausgeblendet, sobald eine neue Suche Ergebnisse liefert.

Auftrag

Bug Fix
  • Ein Fehler bei der Auswahl der aktuell in der Einheit wohnenden Person im Auftrag wurde behoben.

Benutzerverwaltung

Neu
  • Beim Deaktivieren des DPV über die Aktion „DPV deaktivieren" im OSC Cloud Benutzer Detail Dialog wird beim Benutzerkonto automatisch vermerkt, das dieser Nutzer Aktiv den DPV deaktiviert hat.

Bei Message-Modal-Konfigurationen gibt es die neue Checkbox „Nicht anzeigen wenn Kunde den DPV aktiviert hatte und dieser deaktiviert wurde". Ist sie aktiv, werden Benutzer welche den DPV deaktiviert haben aus der Empfängerliste gefiltert.

Datentransfer

Bug Fix
  • Beim Löschen eines Cloud-Dokuments wird der Eintrag in NET_CLOUD_DOKUMENT_FILE_SHORTCUT jetzt sauber bereinigt — vorher schlug der Löschvorgang mit einer FK-Constraint-Verletzung (FK_NET_CLOUD_DOKUMENT_FILE_SHORTCUT…DOK_ID) fehl. Falls das zu löschende Dokument als Original für andere Doks dient, wird automatisch der älteste abhängige Dok zum neuen Original gemacht (DOK_PFAD wird übertragen, restliche Shortcuts werden auf die neue Original-ID umgeroutet).
  • Ein Fehler beim OSC-Datentransfer der Dokumente wurde behoben.

Interessent

Bug Fix
  • Bei der Online-Registrierung von Interessenten wird ein fehlender Orts-Eintrag nun abgefangen: Die Wohnungszuordnung wird gespeichert und dem Nutzer eine verständliche Fehlermeldung statt eines internen Server-Fehlers angezeigt.

Kundenportal

Änderung
  • Folgende Änderungen wurden vorgenommen: Die Suche wird beim Öffnen der Liste nicht mehr automatisch ausgeführt. Zusätzlich wird die Einstellung der Checkbox „Nur mir zugewiesene Aufträge anzeigen" ab sofort lokal im Browser-Cache gespeichert, sodass die zuletzt getroffene Auswahl erhalten bleibt.
Bug Fix
  • In der Einheit-Termine-Ansicht wird die Termin-Art nun korrekt angezeigt.
  • Bei der Wohnungsübergabe-Vorbereitung für mehrere Einheiten wird die Raum-Anmerkung nun korrekt aus der letzten Begehung übernommen, wenn das aktuelle Protokoll keine Anmerkung enthält.

Stundenerfassung

Bug Fix
  • Das Textfeld „Interne Notiz", das mit Version 2026.07.00 bei Aufträgen im Modul Servicebetriebe eingeführt wurde (Lasche Allgemein, neben dem Auftragstext), wird nun auch in der Stundenerfassung im OSC angezeigt. Das Feld wird nur angezeigt, wenn ein Wert vorhanden ist.

Ticket

Bug Fix
  • Fehler bei der Ermittlung des Zuständigen beim Erstellen eines Tickets behoben: Wenn in der Schablone zwar eine Funktion hinterlegt ist aber kein Funktionsträger im Objekt, wird nun korrekt der Backup-Benutzer hinterlegt. Ist keine Backup-Benutzer angegeben, wird der aktuell angemeldete Benutzer eingetragen.
  • Beim Ändern des Zuständigen eines Tickets wurde die ausgewählte Person durch den eingeloggten Benutzer überschrieben, sodass das Ticket immer auf den aktuellen User umgeschrieben wurde. Die fehlerhafte Überschreibung wurde entfernt; die Zuständigkeit wird nun korrekt auf die gewählte Person gesetzt.

Wohnungsübergabe

Neu
  • Im Wohnungsübergabe-Protokoll können beim Erfassen von Schlüsseln die Schlüsselnummern nun per Dropdown aus der hinterlegten Schließanlage-Ausstattung des Objekts (Global Variable 890) ausgewählt werden.
  • Bei der Umzugsadresse im Wohnungsübergabe-Protokoll werden ab 3 eingegebenen Zeichen passende Orte aus der Ortsdatenbank vorgeschlagen; PLZ und Ortsname werden beim Auswählen automatisch übernommen.
Änderung
  • Beim Wohnungsübergabeprotokoll (Anlagenbegehung, Rückgabe, Übergabe, Technische Abnahme, Erstbesichtigung) wird der Name des DMS-Containers jetzt typspezifisch vergeben. Zuvor wurde immer der Name „Wohnungsübergabeprotokoll” verwendet.