Optimierung des automatischen easyWinArt-Updates

ERP-Software easyWinArt wurde in der Funktionalität des automatischen easyWinArt-Updates weiter optimiert:

  • Das gesamte easyWinArt-Update wird immer in einer einzigen Transaktion ausgeführt. Nur so kann im Fehlerfalle ein Rollback durchgeführt werden und danach ohne Probleme und ohne Aufwand mit der easyWinArt-Version weitergearbeitet werden, die vor dem Update produktiv war. Als Folge der Update-Transaktion konnte es bisher bei langsamen Computern gelegentlich zu einem Datenbank-Timeout kommen. Die Update-Transaktion wurde grundlegend überarbeitet, sodass ein Datenbank-Timeout wesentlich unwahrscheinlicher wird und ein easyWinArt-Update auch bei sehr langsamen Computern möglich ist und nur etwas länger dauert.
  • Trotz aller Optimierungen kann es bei einem easyWinArt-Update zu Fehlern kommen. Die Fehlerursache kann beim Kunden liegen, zum Beispiel fehlende Berechtigungen. Natürlich kann auch ein Fehler im Update-Programm selbst vorliegen. Wo der Fehler auch verursacht wird, es erfolgt ein Rollback und man kann mit der alten easyWinArt-Version weiterarbeiten. Die Update-Fehlerbehandlung wurde grundlegend überarbeitet. Die Fehlermeldung ist nun wesenlich übersichtlicher und verständlicher. Es gibt nur noch ein Fehlermeldungs-Fenster und keine Eskalation von Fehlermeldungs-Fenstern. Darüber hinaus werden alle Fehler im Verzeichnis ‘X:ApplicationLogs’ protokolliert.

Erweiterung der EDI-Drehscheibe für den Import von Belegen mit automatischen Lagerbuchungen

Die Warenwirtschaft der ERP-Software easyWinArt wurde in der Funktionalität der universellen Electronic-Data-Interchange-(EDI)-Drehscheibe um die Möglichkeit des Importes von Belegen mit automatischen Lagerbuchungen erweitert. Im Einzelnen sind dies die Belegtypen:

  • Verkaufs-Lieferungen (Lieferungen an Kunden)
  • Eingangs-Rücklieferungen (Rücklieferungen von Kunden)
  • Einkaufs-Lieferungen (Wareneingänge von Lieferanten)
  • Ausgangs-Rücklieferungen (Rücklieferungen an Lieferanten)

Damit sind nun alle 14 Belegtypen über die EDI-Drehscheibe importierbar.

Beim Import von Belegen mit automatischen Lagerbuchungen erfolgt grundsätzlich keine Lagerort-Magazin-Abfrage. Bei Zubuchungen wird immer das Standard-Lager genommen. Bei Abbuchungen wird von allen Nicht-Sperrlägen mit Lagerbestand abgebucht, bis die Entnahme-Menge erreicht ist. Dabei wird zuerst von dem Lager mit dem höchsten Lagerbestand abgebucht, danach von dem Lager mit dem zweithöchsten Lagerbestand usw.

Beim Import von Belegen über die EDI-Drehscheibe können auch Beleg-Verknüpfungen berücksichtigt werden. Dies soll an einem Beispiel erläutert werden:

Wird z.B. ein Auftrag importiert, so erhält dieser zunächst automatisch den Status ‘Gesamt-Offen‘. Wird im Anschluss eine zum importierten Auftrag verknüpfte Teil-Lieferung importiert, so erhält der Auftrag nachträglich den Status ‘Teil-Offen‘ und die Positionen des importierten Auftrages werden mit den Positionen der importierten Teil-Lieferung verknüpft. Die noch offene Rest-Menge wird ebenfalls im Auftrag ausgewiesen.

Verbesserung des Dialogs bei automatischen Lagerbuchungen

Die ERP-Software easyWinArt wurde in der Dialogfunktion zur Lagerort-Auswahl bei automatischen Lagerbuchungen, d.h. für den Mandanten-Konfigurations-Fall ‘Automatische Lagerbuchungen’ mit ‘Lagerort-Abfragen’ erweitert und verbessert.

Bisherige Funktionalität:

Sofern für den Artikel in der Lagerort-Auswahl ein oder mehrere artikelspezifische Lagerorte vordefiniert sind,  wurden bisher sowohl bei automatischen Zubuchungen, als auch bei automatischen Abbuchungen immer nur alle artikelspezifischen Lagerorte mit Magazinen zur Auswahl angeboten.

Neue Funktionalität:

Bei automatischen Zubuchungen bleibt die bisherige Lagerort-Auswahl-Logik unverändert, d.h. es werden nur alle artikelspezifischen Lagerorte mit Magazinen zur Auswahl angeboten. Bei automatischen Abbuchungen werden in der neuen Logik zusätzlich alle vorhandenen Lagerort-Magazin-Kombinationen angezeigt, für die der Artikel in der Lagerort-Auswahl einen Lagerbestand hat und das Lager kein Sperrlager ist.

Erweiterung der Funktionalität bei automatischen Lagerbuchungen

Die ERP-Software easyWinArt wurde in der Funktionalität bei automatischen Lagerbuchungen erweitert und verbessert. Die Arbeitsweise von Lagerbuchungen in der easyWinArt Warenwirtschaft wird durch die Einstellungen im Register ‘Lager‘ der Mandantenkonfiguration festgelegt. Die Verbesserungen beziehen sich auf den Mandanten-Konfigurations-Fall ‘Automatische Lagerbuchungen’ ohne ‘Lagerort-Abfragen’.

Bisherige Funktionalität:

Sowohl bei automatischen Zubuchungen, als auch bei automatischen Abbuchungen wurde immer das Standard-Lager genommen.

Neue Funktionalität:

Nur bei automatischen Zubuchungen wird das Standard-Lager genommen. Bei automatischen Abbuchungen wird von allen Nicht-Sperrlägen mit Lagerbestand abgebucht bis die Entnahme-Menge erreicht ist. Dabei wird zuerst von dem Lager mit dem höchsten Lagerbestand abgebucht, danach von dem Lager mit dem zweithöchsten Lagerbestand usw.

Erläuterung des Standard-Lagers:

Mandantenweit wird genau ein Lager als Standard-Lager festgelegt. Zusätzlich kann für jeden Artikel ein abweichendes, artikelspezifisches Standard-Lager definiert werden. Mit Lager ist immer die Kombination aus Lagerort und Magazin gemeint.

Erweiterung des Software Developer Kits

Das Software Developer Kit (SDK-Modul) der ERP-Software easyWinArt wurde in der Funktionalität der Beleg- und der Lager-Klasse erweitert. In der Beleg-Klasse können nun auch Belegtypen mit Lagerbuchungen instanziert und behandelt werden. In der Lager-Klasse können nun auch Artikel ohne Angabe einer Lagerort-Magazin-Kombination im Lager verbucht werden. Durch diese beiden Erweiterungen wird die Funktionalität der SDK-Programmierung in der praktischen Anwendung erheblich gesteigert. Ein Vorteil für alle Kunden und Partner, die easyWinArt kunden- oder branchenspezifisch erweitern möchten.

Diverse Erweiterungen und Verbesserungen //5

Das ERP-System easyWinArt wurde in nachfolgenden Funktionalitäten verbessert und erweitert:

  • Jeder Adresse können beliebig viele Liefer-, Rechnungs-, Speditions- und Rückliefer-Adressen zugewiesen werden. Bei der Auswahl einer dieser zugewiesenen Adressen im Register ‘Abweichende Adressen‘ der Belegverwaltung werden nun direkt bis zu 5.000 Adressen angezeigt.
  • In den Menüfunktionen ‘Vorgangs-Belege’, ‘Adressen’ und ‘Artikel’ wurde die Tab-Reihenfolge optimiert.

Erweiterung des easyWinArt-Frameworks

Das Business-Framework der ERP-Software easyWinArt wurde im Titelleisten-Text des Hauptfensters (Menüfenster) geändert. Statt des festen Textes ‘Menue’ beginnt die Titelleiste nun mit dem Namen des jeweiligen Mandanten. Das hat den Vorteil, dass man nun schon in der Windows-Taskleiste den Mandanten unterscheiden kann.

Erweiterung der Adress-Verwaltung

Die Adress-Verwaltung der ERP-Software easyWinArt wurde um eine neue Toolbar mit insgesamt 7 neuen Toolbar-Buttons erweitert. Die Toolbar-Buttons dienen der Anzeige aller Vorgangs-Belege, bei denen die aktuelle Adresse eine der nachfolgenden Funktionen hat:

  • Auftraggeber
  • Lieferadresse
  • Rechnungsadresse
  • Speditionsadresse
  • Rücklieferadresse
  • Konzernadresse
  • Zentralzahleradresse

Alle 7 Toolbar-Buttons können auch ohne Mausklick direkt per Tastaturbedienung ausgelöst werden.

NEU >>> EDI-Drehscheibe für den Import von Webshop-Aufträgen und beliebigen Belegen

Die ERP-Software easyWinArt wurde um eine universelle Electronic-Data-Interchange-(EDI) – Drehscheibe für den Import von Webshop-Aufträgen und beliebigen EDI-Belegen erweitert. Zur Zeit können die Verkaufs-Beleg-Typen Angebot, Auftrag, Rechnung, Gutschrift und Reklamation sowie die Einkaufs-Beleg-Typen Anfrage, Bestellung, Verbindlichkeit, Gutschrift und Reklamation importiert werden. Geplant sind auch die Beleg-Typen Lieferung und Rücklieferung für Ein- und Verkauf, d.h. Beleg-Typen, die eine automatische Lagerbuchung verursachen können.

Die EDI-Drehscheibe besteht aus der Menüfunktion ‘Beleg-Import‘, der eigentlichen Drehscheibe für Beleg-Importe und den neuen serverbasierenden Scheduler-Tasks:

  • Auftrags-Import: Import aller neuen Web-Shop Aufträge
  • Beleg-Übernahme: Übernahme aller neuen Beleg-Importe

Der Scheduler-Task ‘Auftrags-Import’ importiert Webshop-Aufträge in die EDI-Drehscheibe und der Scheduler-Task ‘Beleg-Übernahme’ generiert aus den noch noch nicht übernommenen Belegen der EDI-Drehscheibe automatisch typgerechte Vorgangs-Belege.

Der Auftrags-Import in die EDI-Drehscheibe unterstützt zur Zeit die ORDER-Meldungen im XML-Format der standardisierten Schnittstelle zur eCommerce-Plattform ‘TB.one‘ der Firma Tradebyte Software GmbH. Die XML-Dateien importierter TB.one-Aufträge werden im Dateisystem abgelegt und protokolliert. Durch eine Transaktionsverarbeitung ist die Datenkonsistenz sichergestellt.

Die EDI-Drehscheibe ist so ausgelegt, dass sie auf Wunsch relativ leicht auch mit anderen EDI-Schittstellen erweitert werden kann, sowohl über CSV– oder XML-Dateien, als auch über Web-Services. Grundsätzlich kann somit jeder Web-Shop schnell und kostengünstig integriert werden. Es ist auch möglich, mehrere unterschiedliche Web-Shops gleichzeitig anzubinden, d.h. easyWinArt ist multi-webshopfähig. Darüber hinaus kann die EDI-Drehscheibe auch mit selbst erstellten Beleg-Importen gefüllt werden. Dabei ist das easyWinArt-eigene Software-Developer-Kit ein ideales Tool für eigene Scheduler-Tasks.

Die Beleg-Übernahme überträgt alle Importe der EDI-Drehscheibe in die easyWinArt-Belegverwaltung. Dabei spielt es keine Rolle, auf welche Weise die Import-Daten in die EDI-Drehscheibe eingestellt wurden. Übertragene Belege werden in der EDI-Drehscheibe gekennzeichnet. Eventuelle Übertragungs-Fehler werden automatisch protokolliert. Manuelle Änderungen in der EDI-Drehscheibe werden gekennzeichnet. Aus der EDI-Drehscheibe übertragene Belege bleiben im Drehscheiben-Protokoll erhalten. Alle generierten Belege und die korrespondierenden Drehscheiben-Einträge werden miteinander bidirektional verknüpft, auch auf Positionsebene. Aus diesem Grunde können die Suchkriterien für Belege so erweitert werden, dass alle Belege mit gewissen Drehscheiben-Werten gesucht werden können.

Auftrags-Import und Beleg-Übernahme können zeitgesteuert automatisiert werden. Es wäre zum Beispiel möglich, sowohl den Auftrags-Import, als auch die Beleg-Übernahme alle 5 Minuten automatisch auszuführen, auch dann, wenn kein Mitarbeiter am easyWinArt angemeldet ist.

Serverbasierende Scheduler-Tasks, EDI-Drehscheibe und das neue Wiedervorlage-System sind wichtige neue Alleinstellungsmerkmale des ERP-Systems easyWinArt mit vielen geplanten Anwendungs-Szenarien.

Automatische Aktualisierung aller 33 Währungs-Kurse

Realisierung eines neuen Scheduler-Task ‘Alle Währungs-Wechselkurse aktualisieren‘ im serverbasierenden Scheduler-Dienst der ERP-Software easyWinArt.

Der neue Scheduler-Task aktualisiert automatisch alle Währungskurse aller 33 easyWinArt-Währungen entsprechend der täglichen Veröffentlichung der Europäischen Zentralbank. Die Währungskurs-Historie wird dabei automatisch protokolliert. Das Aktualisierungsintervall wird sinnvollerweise z.B. auf Montag bis Freitag, jeweils um 3 Uhr nachts gesetzt. Es kann jedoch auch nur einmal pro Woche aktualisiert werden.

Diverse Erweiterungen und Verbesserungen //4

Das ERP-System easyWinArt wurde in nachfolgenden Funktionalitäten verbessert und erweitert:

  • In der Menüfunktion ‘Scheduler-Tasks’ für serverbasierende zeitgesteuerte Aufgaben wird die ‘Laufzeit der letzten Ausführung‘ für alle aktivierten Aufgaben protokolliert.
  • Erweiterung der Adressverwaltung um das Feld ‘Channel-Kennung‘ im Register ‘Zusatz-Informationen’. Die Channel-Kennung muss für alle Adressen eindeutig sein. Die Channel-Kennung wird in der geplanten ‘Drehscheibe für Beleg-Importe‘ zur Definition eines Vertriebskanals benötigt.
  • Erweiterung der Belegverwaltung um die Felder ‘Sendungsnummer (Shipping Code)’, ‘Retouren-Sendungsnummer‘ und ‘Adressen-Leitcode (GPL-Code)’ im Register Versandbedingungen.
  • Neues Hauptmenü EDI‘ für alle ‘Electronic-Data-Interchange’-Menüfunktionen.

SDK-Erweiterung des serverbasierenden easyWinArt-Dienst-Schedulers

In der Menüfunktion ‘Scheduler-Tasks’ der ERP-Software easyWinArt können alle Scheduler-Aufgaben über den Button ‘Scheduler-Task jetzt manuell auslösen‘ direkt ausgeführt werden. Auf diese Weise können alle Scheduler-Aufgaben unmittelbar getestet werden, ohne dass der nächste Ausführungs-Zeitpunkt abgewartet werden muss.

Besonders interessant ist die neue Funktionalität in Kombination mit eigenen, über das Software-Developer-Kit erstellten Scheduler-Aufgaben.