MSW Fixed Features Juni Release 2025
Funktionen in MSW Workforce, die verbessert oder deren Probleme behoben wurden.
Robustere Fehlerbehandlung beim Zusammenführen von Dokumenten
Im Stundenzettel gibt es einen Abschnitt für Anhänge, in dem Benutzer relevante Dokumente hochladen können. Wenn zuvor eine beschädigte oder passwortgeschützte Datei hochgeladen wurde, schlug die Rechnungserstellung stillschweigend fehl – ohne erkennbare Fehlermeldung.
Dies wurde nun verbessert. Wenn eine solche Datei erkannt wird, erscheint eine klare Fehlermeldung, die hilft, das Problem schnell zu identifizieren und zu beheben.
Übersetzungsfehler – Release Januar 2025
Mehrere Tippfehler in Feldbezeichnungen und Validierungsmeldungen wurden korrigiert. Dazu gehörte ein doppeltes Feld mit der Bezeichnung „Customer Cost Center Number“, das nun in „Customer Cost Center Name“ umbenannt wurde. Zudem wurde die Schaltfläche „SEPA-Datei erstellen“ im Objekt „Zahlungslauf“ in verschiedenen Sprachen besser übersetzt.
Eingeschränkte Auswahl beim Output-Typ in der Rechnungsplanung
Rechnungsplanzeilen können mithilfe eines vordefinierten Planungsschemas erstellt werden. Jede Zeile erlaubt die Auswahl eines Output-Typs.
Bisher wurden Output-Typen anhand eines Kontrollkästchens „Rechnungsplanung“ gefiltert. Diese Methode wird nicht mehr unterstützt. Stattdessen erfolgt die Filterung jetzt über den Recordtyp. Nur Output-Typen mit dem Recordtyp „Services / Invoice Schedules“ stehen im Feld „Output“ zur Auswahl – sowohl bei den Planungszeilen als auch im Planungsschema.
Erweiterte Fehlerbehandlung im Rechnungsprozess
Die Fehlerbehandlung bei der Erstellung von Rechnungen wurde verbessert. In seltenen Fällen, in denen eine gesamte Rechnungslaufgruppe fehlgeschlagen ist, wurde bisher keine Fehlermeldung auf den betroffenen Rechnungen angezeigt.
Ab sofort wird eine allgemeine Fehlermeldung auf alle betroffenen Rechnungen geschrieben, damit Benutzer auch bei fehlerhaften Durchläufen informiert sind.
Formeln nur für Output-Typen mit Recordtyp „Zeit“
Mit der globalen Aktion „Formel erstellen“ können Benutzer Schritt für Schritt eine Formel definieren. Bisher wurden dabei alle Output-Typen angezeigt – ohne Filterung.
Dieses Problem wurde nun behoben. Der Assistent zeigt jetzt nur Output-Typen mit dem Recordtyp „Zeit“ an, was die Auswahl vereinfacht und relevanter macht.
Fehlende Einstellungen zu Zahlungsbedingungen im Rechnungsdokument
Bei der Erstellung eines Rechnungsdokuments kann das Feld „Einstellungen Zahlungsbedingungen“ im Vorlagendesign verwendet werden. Wenn dieses Feld zwar im Template eingebunden, aber im Datensatz nicht befüllt war, erschien ein Fehler „List has no rows for assignment to SObject“ – die Rechnung konnte nicht generiert werden.
Dies ist nun behoben. Die Rechnung kann nun unabhängig davon erstellt werden, ob das Feld ausgefüllt ist oder leer bleibt.
Doppelte BCC-Rechnungs-E-Mails
Es war theoretisch möglich, doppelte BCC-E-Mails zu erhalten, wenn dieselbe Rechnung an mehr als 25 Empfänger versendet wurde. Ab dem 26. Empfänger konnte ein Benutzer mit einer BCC-Adresse, die auf der Business Unit definiert war, die gleiche Rechnung zweimal erhalten.
Dieses Problem wurde behoben.
Problem beim Ändern des ersten Werts in der Auswahlliste
In der Feldliste kann ein Wert erstmals angelegt und anschließend weiterbearbeitet werden. Der geänderte Wert sollte im System als einzelner Eintrag gespeichert werden – unabhängig vom Startdatum oder der Anzahl der Änderungen.
Es gab jedoch einen Fehler: Wenn ein „Choice“-Wert erstmals gespeichert und dann das Startdatum geändert wurde, war die Schaltfläche „Speichern“ deaktiviert. Dieses Problem ist jetzt behoben.
Zusätzlich wurden im Popup-Fenster die Bezeichnungen „Neuen Wert hinzufügen“ und „Wert bearbeiten“ ergänzt, um besser zu erkennen, ob man einen bestehenden Wert ändert oder einen neuen erstellt.
Hohe Anzahl an Planzeilen führte zu Apex-CPU-Grenzwertfehler
Früher trat beim gleichzeitigen Generieren von mehr als 1300 Rechnungen aus der Rechnungsplanung ein CPU-Zeitlimit-Fehler auf. Dieses Problem wurde nun behoben.
Uhrenerfassung mit Typ „Betrag“ speichert keine Dezimalstellen
Wenn die Gebietsschema-Einstellung eines Benutzers auf „Deutsch“ gesetzt war, wurden Dezimalwerte im Uhrenerfassungsbereich fälschlicherweise als ganze Zahlen gespeichert. Dies betraf nur den Zeittyp „Betrag“.
Das Problem ist jetzt vollständig behoben.
Rechnungserstellung blockiert durch stornierte Planzeilen
Ein Problem wurde behoben, bei dem die Rechnungserstellung aus der Rechnungsplanung blockiert wurde, wenn stornierte Planzeilen vorhanden waren. In betroffenen Fällen konnte die erste Rechnung erstellt werden, nachfolgende Rechnungen führten jedoch zu einem Fehler – auch wenn sie sich auf andere Einsätze bezogen. Dies funktioniert jetzt wieder einwandfrei.
Mehrwertsteuerkonto in Buchungszeilen – Projekt über Account
Die Mehrwertsteuerkonto-Gruppe kann sowohl auf dem Projekt als auch auf dem Account definiert werden. Bisher wurde bei der Rechnungserstellung immer die Einstellung auf Account-Ebene verwendet.
Mit diesem Update prüft das System zunächst, ob auf Projektebene eine Gruppe hinterlegt ist. Wenn ja, wird dieser Wert in der Buchungszeile verwendet. Ansonsten wird die Einstellung vom Account übernommen.
Problem im Uhrenerfassungsassistenten – nächster Schritt übersprungen
Bei der Erfassung von Stunden über den Assistenten wurde gelegentlich der Schritt zur Datumsauswahl übersprungen und direkt zur Zeiterfassung gesprungen.
Zudem führte das Zurücknavigieren zur Datumsauswahl zu einem Fehler, der das Speichern der Stunden verhinderte. Dieses Verhalten wurde behoben.
Fehler „Attempt to de-reference a null object“ beim Generieren von Rechnungen in großen Batches
Ein Problem wurde behoben, bei dem beim Generieren von Rechnungen aus einer Planung mit der Einstellung „Split per Invoice Schedule Line“ bei einer hohen Anzahl von Zeilen (z. B. 600+) zwar eine Erfolgsmeldung angezeigt wurde, das System aber im Hintergrund mit einem Fehler abbrach.
Der Vorgang wird jetzt korrekt abgeschlossen und die Rechnungen werden fehlerfrei generiert.