Erweiterung des SDK-Moduls: EwaHtmlText

Das SDK-Modul (Software-Developer-Kit) der Warenwirtschafts- und PPS-Software easyWinArt wurde wie folgt erweitert:

  • Neue modale Kurz- und Lang-Text Eingabe-Form 'TextEingabeForm' mit vielen Konfigurationsmöglichkeiten.
  • Neues Control 'EwaHtmlText' zur Verwaltung von HTML-Text, realisiert als 'What You See Is What You Get'-Editor (WYSIWYG).
  • Neue modale HTML-Text Eingabe-Form 'HtmlTextForm', welche den WYSIWYG 'EwaHtmlText' benutzt.

Die neuen Funktionalitäten können von allen SDK-Kunden im Rahmen Ihrer kundenspezifischen easyWinArt-Erweiterungen eingesetzt werden.

Dazu muss die Software-Developer-Kit-Installation des SDK-Kunden, wie im Handbuch beschrieben, angepasst werden.

Ohne diese Anpassung können die neuen Funktionalitäten nicht benutzt werden, alle bisherigen SDK-Erweiterungen sind davon nicht betroffen und sollten unverändert weiter funktionieren.

Startsaldo und Gleitzeit-Bestandskonto

Die Auftragsbearbeitung, Warenwirtschaft (WAWI) und das PPS-System der ERP-Software easyWinArt wurden im Personalwesen um ein Gleitzeit-Bestandskonto erweitert, welches bei jeder Saldenberechnung neu aktualisiert wird. Das Gleitzeit-Bestandskonto wird in den Menüfunktionen 'Anwender und Personal' und 'PZE-Salden-Übersicht' angezeigt.

Die Menüfunktion 'Anwender und Personal' wurde um das Eingabefeld 'Startsaldo Gleitzeit-Konto' in der Registerkarte 'PZE-Konfiguration' erweitert. Ein dort eingegebenes Startsaldo wird dem Gleitzeit-Bestandskonto zugeschlagen.

Das Gleitzeit-Bestandskonto hat die Bezeichnung 'Bestand Gleitzeit-Konto' und wird wir folgt berechnet:

(Bestand Gleitzeit-Konto) = (Startsaldo Gleitzeit-Konto) + (Summe aller PZE-Jahressalden-Gleitzeit-Konto-Werte)

Protokollierung im Personalwesen

Das Personal-System der Warenwirtschafts– und ERP-Software easyWinArt wurde um 5 neue Registerkarten 'Anzeige der Standard-Protokollierung' für nachfolgende Menüfunktionen erweitert:

  • AVW → Anwender und Personal
  • PZE → Personal-Zeit-Erfassung
  • PzeAK → Arbeitskalender
  • PzeTM → PZE-Tagesmodelle
  • PzeFG → Fehlzeit-Gründe

In den neuen Registerkarten werden alle salden-relevanten Datensatz-Änderungen protokolliert.

Erweiterung der PZE-Tagessalden

Die Personal-Software des Warenwirtschafts– und ERP-Systems easyWinArt wurde wie folgt erweitert und optimiert:

Der Menüfunktion 'PZE-Tagessalden' erhält eine neue Registerkarte 'Personal-Zeit-Erfassung' in welcher alle PZE-Buchungen des aktuellen Anwenders am aktuellen Tag in tabellarischer Form angezeigt werden.

Durch einen Doppelklick auf eine dieser PZE-Buchungen bzw. einen Klick auf das Icon 'Selektierten PZE-Datensatz des aktuellen Anwenders am aktuellen Tag aufrufen' wird die Menüfunktion 'PZE' zur Verwaltung der PZE-Buchungen mit der Suchliste der Ausgangstabelle aufgerufen und der vorher selektierte PZE-Datensatz angezeigt.

Diese neue Funktionalität ist für die tägliche Kontrolle alle PZE-Buchungen wichtig. In der Registerkarte 'PZE-Tagessalden mit Fehler' der Menüfunktion 'PZE-Salden-Übersicht' werden für jeden PZE-Anwender alle fehlerhaften PZE-Tagessalden angezeigt, z.B. wenn der Mitarbeiter vergessen hat 'KOMMT' oder 'GEHT' zu buchen. Durch Doppelklick auf einen solchen fehlerhaften PZE-Tagessalden-Datensatz wird der entsprechende Tagessalden-Datensatz aufgerufen und durch einen weiteren Doppelklick auf die dort angezeigte fehlerhafte PZE-Buchung kann diese sofort angezeigt und bearbeitet werden.

SDK-Erweiterung: FktF.StartMenueFunktion //1

Das Software-Developer-Kit (SDK-Modul) der Warenwirtschafts- und ERP-Software easyWinArt wurde für die statische Funktion 'FktF.StartMenueFunktion' zum Aufruf beliebiger Menüfunktionen erweitert:

Im 'SqlWhereAddOn'-Parameter kann eine beliebige Where-Ergänzung für die Suchliste übergeben werden und im 'GuidDerZuSelektierendenDatenzeile '-Parameter die GUID der Datenzeile der Suchliste, die nach dem Menüfunktionen-Aufruf automatisch selektiert werden soll. Dabei muss der 'AbhängigVonAuswahlGUID'-Parameter nicht gesetzt werden.

Sinnvollerweise wird auch der 'ErgänzungsName'-Parameter gesetzt, damit die Menüfunktion vom Standard-Aufruf unterschieden werden kann.

Bei schon geöffneter Menüfunktion wird nur auf die neu zu selektierende Datenzeile der Suchliste gesprungen. Sollte dabei die vorher selektierte Datenzeile geändert und noch nicht gespeichert worden sein, so erfolgt eine Sicherheitsabfrage, ob die Änderung der vorher selektierten Datenzeile gespeichert werden soll.

Plausibilitäten in der Personalzeit-Erfassung

Die Personalzeit-Erfassung der ERP-Software easyWinArt wurde in den zulässigen Start-Ende-Zeitpunkt-Buchungen dem neuen easyWinArt-Personalwesen angepasst:

  • Buchungen ohne Start- und ohne Ende-Zeitpunkt sind nicht mehr zulässig.
  • Der Start- oder der Ende-Zeitpunkt darf nicht im Arbeitszeit-Intervall 'Start bis Ende' eines anderen Personalzeit-Datensatz liegen.
  • Das Arbeitszeit-Intervall 'Start bis Ende' darf den Start- oder den Ende-Zeitpunkt eines anderen Personalzeit-Datensatz nicht überdecken.

Darüber hinaus werden nach wie vor alle anderen Plausibilitäten in der Personalzeit-Erfassung geprüft.

Automatische Saldenberechnung

Die Personal-Software des Warenwirtschafts- und ERP-Systems easyWinArt erhält einen neuen Scheduler-Task zur automatischen Saldenberechnung:

  • PZE-Salden → Alle PZE-Salden aller PZE-Anwender berechnen

Der neue Scheduler-Task kann zum Beispiel so eingestellt werden, dass alle PZE-Salden aller PZE-Anwender automatisch jede Nacht um 3:00 Uhr neu berechnet werden.

Natürlich sind auch andere Berechnungs-Zeitpunkte und Berechnungs-Intervalle einstellbar.

Die nächtliche Berechnung aller PZE-Salden hat den Vorteil, dass der PZE-Verantwortliche der Personalabteilung jeden Morgen die gesamten PZE-Aktivitäten aller Mitarbeiter über die Menüfunktion 'PZE-Salden-Übersicht' überprüfen und sofort auf eventuelle Fehler und unzulässige PZE-Einträge reagieren kann.

NEU >>> Saldenübersicht im Personalwesen

Die Auftragsbearbeitung, Warenwirtschaft und das PPS-System der ERP-Software easyWinArt wurden im Personal- und BDE-System wie nachfolgend beschrieben erweitert:

Die neue Menüfunktion 'PZE-Salden-Übersicht' liegt im Hauptmenü 'Personal → PZE-Salden' und ist die zentrale Funktion für die tägliche Arbeit mit dem easyWinArt-Personalwesen.

  • PzeSaÜ → PZE-Salden-Übersicht → Anzeige der PZE-Salden-Übersicht

Die PZE-Salden-Übersicht listet in der Suchliste alle PZE-Anwender auf. Das sind alle Anwender, die das Kennzeichen 'PZE aktivieren' haben.

Für jeden dieser PZE-Anwender werden insgesamt 42 berechnete PZE-Salden angezeigt, und zwar für den aktuellen Monat und für das aktuelle Jahr; zum Beispiel Soll-Arbeitszeit, geleistete Arbeitszeit, verrechnete Arbeitszeit, Gleitzeit-Konto, Überstunden, Urlaubs- und Krankheitstage, usw.

Zusätzlich werden für jeden dieser PZE-Anwender 5 Urlaubs-Salden angezeigt: Urlaubs-Anspruch, genommener Urlaub, Rest-Urlaub, verplanter Urlaub und nicht verplanter Urlaub.

Über den Toolbar-Button 'Aktueller Anwender' können alle Salden des selektierten PZE-Anwenders der Suchliste neu berechnet werden.

Über den Toolbar-Button 'Alle Anwender' können alle Salden aller PZE-Anwender neu berechnet werden.

In Kürze kann die Berechnung aller Salden aller PZE-Anwender auch über einen neuen Scheduler-Task automatisch durchgeführt werden.

Die PZE-Salden-Übersicht hat 9 zusätzliche Registerkarten: 'Personal-Zeit-Erfassung', 'PZE-Tagessalden', 'PZE-Monatssalden', 'PZE-Jahressalden', 'PZE-Arbeitskalender', 'PZE-Wochenmodelle', 'PZE-Tagessalden mit Fehler', 'PZE-Tagessalden mit Warnungen' und 'Fehlermeldungen'.

Durch Doppelklick auf einen dargestellten Datensatz der Tabellen in den Registerkarten kann direkt in die entsprechenden Menüfunktionen gelangt werden und der doppelgeklickte Datensatz wird automatisch selektiert.

Ein Klick mit der rechten Maustaste auf die Suchliste öffnet ein Kontextmenü mit 11 unmittelbar verlinkten Menüfunktionen.

Drucken der PZE-Tagessalden

Das Personalwesen der Auftragsbearbeitungs- und Warenwirtschafts-Software easyWinArt wurde um zwei neue Druck-Listen für die Menüfunktion PZE-Tagessalden erweitert:

  • PZE-Tagessalden → Übersicht
  • PZE-Tagessalden → Übersicht mit Wochensummen

Angedruckt werden:

  • Wochentag
  • Datum
  • Soll-Arbeitszeit
  • Gleitzeit-Konto
  • Überstunden
  • Geleistete Arbeitszeit
  • Verrechnete Arbeitszeit
  • Urlaubstage
  • Krankheitstage
  • Fortbildungstage
  • Feiertage
  • Gleitzeittage
  • Unbezahlte Pausenzeit

Samstage und Sonntage werden farblich gekennzeichnet und in der Übersicht mit Wochensummen wird für alle Konten eine Wochensumme gebildet und angedruckt.

Erweiterung der Tages-, Monats- und Jahressalden

Die Tages-, Monats- und Jahressalden des Personal-Systems der Auftragsbearbeitungs- und ERP-Software easyWinArt wurden erweitert:

  • In den PZE-Tagessalden wurde ein neues Saldenfeld 'Überstunden' ergänzt.
  • Dort können pro Tag 0 bis 24 Überstunden manuell erfasst werden.
  • Eingegebene Überstunden werden automatisch vom Gleitzeit-Konto abgezogen.
  • Pro Tag eingegebene Überstunden werden automatisch für die Monats- und Jahressalden über alle Tage aufsummiert.

Mittels der Überstunden kann somit im Falle von Überstunden-Auszahlungen im Rahmen der Personalabrechnung das Gleitzeit-Konto manuell angepasst werden. Darüber hinaus kann die Summe aller ausbezahlten Überstunden im Jahres- und im Monatsjournal angezeigt werden.

Internet-Sicherheit

Die Auftragsbearbeitungs-, Warenwirtschafts, PPS- und ERP-Software easyWinArt wurde für das Benutzen von easyWinArt-Webservices angepasst.

easyWinArt-Webservices werden zum Beispiel in nachfolgenden Fällen benutzt:

  • Beim Aktualisieren der Lizenz
  • Bei automatischen easyWinArt-Updates
  • Beim Aktualisieren der Service-Leistungen
  • Beim Aktualisieren der Service-Tickets

Aus Sicherheitsgründen und weil einige Firewalls und Proxy-Server dies voraussetzen, können easyWinArt-Webservices nur mit einem easyWinArt-SSL-Zertifikat aufgerufen werden.

Es gibt easyWinArt-Kunden mit speziellen Firewalls und Proxy-Servern, welche das ursprüngliche easyWinArt-Zertifikat durch ein eigenes, firewall-spezifisches Zertifikat ersetzen und somit einen Zugriff auf die easyWinArt-Webservices unmöglich machen.

Zur Lösung dieses Problems wurde der neue Mandanten-Konfigurationsschalter  'Alle Webservice-Zertifikate akzeptieren' eingeführt. Wird dieser gesetzt, so können die easyWinArt-Webservices mit einem beliebigen SSL-Zertifikat aufgerufen werden.

Diese Option sollte nur dann gesetzt werden, wenn die Standard-Option mit easyWinArt-SSL-Zertifikat nicht möglich ist.

Monats- und Jahressalden

Das Personalsystem der Warenwirtschafts- und ERP-Software easyWinArt wurde um zwei neue Menüfunktionen erweitert:

  • PzeSaM → PZE-Monatssalden → Anzeige der PZE-Monatssalden
  • PzeSaJ → PZE-Jahressalden → Anzeige der PZE-Jahressalden

Diese befinden sich im Hauptmenü 'Personal  PZE-Salden'.

In den Monatssalden werden alle Tagessalden eines Monats aufsummiert und für alle Monate mit PZE-Daten bis zum aktuellen Monat angezeigt.

In den Jahressalden werden alle Tagessalden eines Jahres aufsummiert und für alle Jahre mit PZE-Daten bis zum aktuellen Jahr angezeigt.

Monats- und Jahressalden werden automatisch neu berechnet, wenn in der Menüfunktion 'PZE-Tagessalden' die Tagessalden des aktuellen Tages neu berechnet werden oder die Tagessalden für alle Tage neu berechnet werden.

Fehler und Warnungen in PZE-Tagessalden

Die Auftragsabwicklung und die Personal-Software des Warenwirtschafts- und ERP-Systems easyWinArt wurde um zwei von PZE-Tagessalden abgeleitete Menüfunktionen erweitert:

  • PzeSaTF → PZE-Tagessalden-Fehler → Anzeige der fehlerbehafteten PZE-Tagessalden
  • PzeSaTW → PZE-Tagessalden-Warnungen → Anzeige der PZE-Tagessalden mit Warnungen

Diese liegen im Hauptmenü 'Personal → PZE-Salden'.

In PzeSaTF werden nur PZE-Tagessalden mit roter Fehlermeldung angezeigt, dabei ist der Fehlerhinweis 'Kritisch' angehakt.

In PzeSaTW werden nur PZE-Tagessalden mit hellblauem Fehlerhinweis angezeigt.

Drucken des Arbeitskalenders

Die Auftragsbearbeitung und das Personal-System der Warenwirtschafts- und ERP-Software easyWinArt wurde wie folgt erweitert:

Die Menüfunktion 'PzeAK → Arbeitskalender' erhält zwei neue Standard-Listen 'Gesamtübersicht' und 'Tage mit Einträgen' zum Drucken und zur Vorschau des Arbeitskalenders eines PZE-Anwenders.

Ausgedruckt werden alle Arbeitskalender-Einträge der Suchliste der Menüfunktion PzeAK, aufsteigend nach Datum sortiert und pro Monat gruppiert.

NEU >>> Tagessalden im Personalwesen

Das Personalsystem der ERP-Software easyWinArt erhält eine neue, anwenderabhängige Menüfunktion:

  • PzeSaT → PZE-Tagessalden → Anzeige der PZE-Tagessalden

Diese liegt im Hauptmenü 'Personal → PZE-Salden'.

Die Menüfunktion 'PZE-Tagessalden' dient der Anzeige und der Berechnung aller Tagessalden eines PZE-Anwenders. Optional können auch nur die Salden eines einzigen Tages neu berechnet werden.

Pro Tag und PZE-Anwender wird genau ein Tagessaldo generiert. Dabei wird einerseits zwischen stundenbasierenden und tagebasierenden Salden und andererseits zwischen Bezahlt-Salden und Unbezahlt-Salden unterschieden.

Die Saldenberechnung basiert auf  allen Daten der Personalzeiterfassung, des Arbeitskalenders und des Betriebskalenders. Dabei werden die einem PZE-Anwender im Arbeitskalender zugewiesenen Tagesmodelle bezüglich der Soll-Arbeitszeit berücksichtigt. Die Soll-Arbeitszeit wird für jeden Tag angezeigt.

In der Menüfunktion 'PZE-Tagessalden' werden im Bereich 'Fehlerhinweise' beim Berechnen der Salden aufgetretene Fehler und Warnungen angezeigt: Fehler haben das Häkchen 'Kritisch' und werden rot dargestellt; Warnungen haben kein Häkchen 'Kritisch' und werden hellblau dargestellt.

Es werden nachfolgende Bezahlt-Salden berechnet und angezeigt:

  • Interne Arbeitszeit
  • Externe Arbeitszeit
  • Geleistete Arbeitszeit
  • Verrechnete Arbeitszeit
  • Gleitzeit-Konto (+ = bezahlte Mehrarbeit und – = bezahlte Minderarbeit)
  • Bezahlte Pausenzeit
  • Urlaubstage
  • Sonder-Urlaubstage
  • Krankheitstage
  • Fortbildungstage
  • Feiertage
  • Gleitzeittage

Zusätzlich werden nachfolgende Unbezahlt-Salden berechnet und angezeigt:

  • Unbezahlte interne Arbeitszeit
  • Unbezahlte externe Arbeitszeit
  • Unbezahlte Pausenzeit
  • Unbezahlte Urlaubstage
  • Unbezahlte Krankheitstage
  • Unbezahlte Fortbildungstage

Pro Salden-Feld wird die Art der Saldenberechnung in Form eines Tooltips angezeigt, zum Beispiel lautet der Tooltip für die 'Verrechnete Arbeitszeit':

Die verrechnete Arbeitszeit wird pro Tag ermittelt und für die Monats- und Jahressalden über alle Tage aufsummiert.

Sofern für den jeweiligen Tag im Arbeitskalender kein Tagesmodell zugewiesen wurde, hat die verrechnete Arbeitszeit
für diesen Tag den Wert 0. Bei zugewiesenem Tagesmodell wird die verrechnete Arbeitszeit pro Tag wie folgt ermittelt:

   Interne Arbeitszeit des Tages
+ Externe Arbeitszeit des Tages
+ Tagessumme der bezahlten PZE-Fehlzeiten mit Fehlgrund-Art (Krank, Urlaub, Fortbildung, … , Gleitzeit)
+ Eventueller ganzer oder halber bezahlter Fehltag aus dem Arbeitskalender (Krankheit, Urlaub, Sonderurlaub,  … , Gleitzeittag)
+ Eventueller ganzer oder halber bezahlter Fehltag aus dem Betriebskalender, der nicht im Arbeitskalender ausgeschaltet wurde

A n m e r k u n g ;
An Tagen ohne Soll-Arbeitszeit werden keine bezahlten Fehlzeiten gebucht!

easyWinArt-Abstürze ohne Fehlermeldung

Das Business-Framework der ERP-Software easyWinArt wurde um eine Ressourcen-Überwachung erweitert.

Bei einigen easyWinArt-Anwendern, insbesondere bei sogenannten Power-Usern, die sehr viele easyWinArt-Menüfunktionen gleichzeitig geöffnet halten, kommt es gelegentlich vor, dass easyWinArt ohne Fehlermeldung abstürzt. Das ist natürlich äußerst unangenehm, insbesondere da ohne Fehlermeldungen keine Rückschlüsse auf zu behebende Fehler im easyWinArt möglich sind. Obwohl uns diese Abstürze ohne Fehlermeldung relativ selten gemeldet wurden und eine Analyse dieser Fehler aufgrund nicht vorhandener Fehlermeldung sehr schwierig ist, hat das easyWinArt-Entwicklerteam die Ursache gefunden und das easyWinArt-Business-Framework so erweitert, das diese Fehler nicht mehr auftreten können.

Sofern ein Interesse an der Ursache dieser Fehler besteht:

Aus Kompatibilitätsgründen hat Microsoft alle aktuellen Windows-Betriebssysteme (Windows-XP, Windows 7 usw.) in der grafischen Benutzeroberfläche kompatibel zu den uralten 16-Bit Windows-Versionen gemacht, z.B. Windows 3.1. Auf diese Weise laufen auch heute noch alle alten 16-Bit-Windows-Programme auf den aktuellen Windows-Betriebssystemen.

Das ganze ist grundsätzlich gut für alle Windows-Anwender, die noch solche alten 16-Bit-Windows-Programme im Einsatz haben, hat aber einen großen Nachteil:

Die grafische Windows-Benutzeroberfläche darf pro Prozess (bzw. Anwendung) maximal 10.000 Steuerelement-Handles (Standard-Einstellung) haben und insgesamt pro session (Sitzung) maximal 65.536 Steuerelement-Handles. Bei der Verwendung eines Terminal-Servers bekommt jeder angemeldete Windows-Anwender seine eigene Sitzung zugewiesen.

Diese Beschränkungen sind für übliche kleine Windows-Anwendungen unerheblich. Das ERP-System easyWinArt ist jedoch eine sehr große Windows-Anwendung mit teilweise vielen Steuerelementen pro Menüfunktion. Das gilt insbesondere für die Artikel-, Adress- und Beleg-Verwaltung. Zurzeit umfassen diese jeweils ca. 1.000 Steuerelement-Handles. Bei jedem Aufruf einer neuen easyWinArt-Menüfunktion wird nun überprüft, ob die maximale Anzahl von 10.000 Steuerelement-Handles für die aktuelle easyWinArt-Anwendung erreicht wird und auch die insgesamt maximal 65.536 Steuerelement-Handles der Windows-Sitzung werden überprüft. Werden die Grenzwerte erreicht, wird die Menüfunktion nicht gestartet und es erfolgt ein Hinweis, dass ein oder mehrere bereits geöffnete Menüfunktionen beendet werden müssen.

Erweiterung der Menüfunktion 'Entwicklung → Datenpflege → Arbeitsspeicher':

Über den neuen Button 'GUI-Handles' können Sie sich die aktuelle Anzahl der Steuerelement-Handles anzeigen lassen.

Drucken des Betriebskalenders

Das Personal-System der ERP-Software easyWinArt wurde wie folgt erweitert:

Die Menüfunktion 'PzeBK → Betriebskalender' erhält eine neue Standard-Liste 'Betriebskalender-Einträge' zum Drucken und zur Vorschau des Betriebskalenders.

Ausgedruckt werden alle Betriebskalender-Einträge der Suchliste der Menüfunktion PzeBK, aufsteigend nach Datum sortiert und pro Jahr gruppiert.

Finanzbuchhaltungs-Ausgabe

Die Auftragsbearbeitung und Faktura der ERP-Software easyWinArt wurde in der Menüfunktion 'Fibu-Ausgabe' zur Übergabe aller offenen Fibu-Buchungen an eine externe Finanzbuchhaltung wie folgt erweitert und verbessert:

  • Das 'Einlesen und Sperren aller noch offenen Finanzbuchhaltungsdaten' erfolgt nicht mehr wie bisher für den gesamten offenen Abrechnungszeitraum in einer Gesamt-Transaktion, sondern es wird für den gesamten offenen Abrechnungszeitraum pro Abrechnungs-Tag in eine separate Transaktion aufgesplittet. Auf diese Weise benötigt jede dieser Einzel-Transaktionen selbst bei großem Datenbestand nur wenige Sekunden und die Fibu-Ausgabe kann problemlos im Tagesbetrieb durchgeführt werden, ohne die anderen aktiven easyWinArt-Anwender zu beeinträchtigen.
  • Das 'Einlesen und Sperren aller noch offenen Finanzbuchhaltungsdaten'  wurde in der Verarbeitungsgeschwindigkeit optimiert. Insbesondere beim Einlesen von Rechnungen, Verbindlichkeiten und Gutschriften mit vielen Positionen konnte die Einlese-Zeit teilweise um mehr als 90% reduziert werden.