Erweiterung des Business-Frameworks um ein Auswahlfeld

Das Business-Framework der ERP-Software easyWinArt wurde in den Grundlogiken um ein allgemeines Auswahlfeld erweitert.

Jede Menüfunktion, welche eine Suchliste mit Spalten hat, kann über die Menüfunktion 'Menue-Funktionen-Selects' um eine neue spezielle Spalte 'Auswahlfeld' ergänzt werden. Dazu steht jetzt bei den 'Menue-Funktionen-Selects' die Checkbox 'Auswahlfeld' zur Verfügung. Wird ein solches Select angelegt, so ist in der entsprechenden Menüfunktion, z.B. bei den Vorgangs-Belegen, eine neue Spalte in der Suchliste mit dem Namen 'Auswahl' zu sehen. Den Namen der Spalte kann man über den Oberflächentext 7803 abändern. Mit Hilfe der Spalten-Einstellungen kann diese Spalte ganz nach vorne gebracht und in der Breite angepasst werden.

Das Besondere an der Spalte ist, dass diese in der Suchliste angeklickt werden kann. So lassen sich gezielt mehrere Datensätze, z.B. mehrere Belege selektieren. Mit Hilfe der 'Shift'-Taste ist eine Von-Bis-Selektierung möglich, so dass schnell viele untereinander stehende Datensätze selektiert werden können. Diese Information wird nicht in der Datenbank gespeichert und besteht nur temporär, solange die Menüfuntkion geöffnet ist. Beim Aktualisieren wird die Auswahl beibehalten. Zunächst hat diese Auswahl noch keine weitere Bedeutung, in der Weiterentwicklung wird diese aber genutzt werden können, um z.B. gezielt bestimmte Belege zu drucken oder z.B. um mehrere Belege zu Lieferungen zu pushen. Derzeit kann die Auswahl natürlich bereits im SDK verwendet werden, um gezielt mit den ausgewählten Datensätzen beliebige Funktionen durchzuführen.

Eine Auswahl-Spalte kann technisch auch bei Listen-Menüfunktionen genutzt werden, aber da sich die Selects bisher für Listen-Menüfunktionen noch nicht öffnen lassen, müsste eine solche Spalte händisch über die Datenbank ergänzt werden.

Erweiterung des Adressen-Imports //4

Das Basis-Modul der ERP-Software easyWinArt wurde im Excel-basierenden Adressen-Import erweitert.

Es wurde in der Adressen-Import-Tabelle sowie im Import-Verfahren das Feld 'Sprache' ergänzt, so dass Adressen mit Sprach-Kennzeichen importiert werden können.

Außerdem wurde der Import der Ansprechpartner-Anrede verbessert, so dass die Anrede aus der Tabelle der Anreden entnommen wird, sofern das Kürzel dort zu finden ist.

Neue Listen-Menüfunktion ‚Provisions-Auswertung‘

Die Auftragsbearbeitung der ERP-Software easyWinArt wurde um eine neue Listen-Menüfunktion 'Provisions-Auswertung' erweitert.

Die neue Listen-Menüfunktion ist unter 'Listen → Verkaufs-Listen → Provisions-Auswertung' zu finden. Es werden die provisionsfähigen Positionen von Rechnungen und Gutschriften im verkauf angezeigt. In den Druck-Listen werden die Positionswerte umsatzmäßig und ertragsmäßig aufsummiert über die Belege, Kunden und Vertreter.

Drucktext-Nummer in der Report-Definition

Das Basis-Modul der ERP-Software easyWinArt wurde im Reporting erweitert.

Bei der Definition eines Reports kann jetzt neben der bisher bereits bestehenden Oberflächen-Sprachtext-Nummer auch eine Drucktext-Nummer eingegeben werden. Sofern eine solche Nummer eingestellt ist, wird beim E-Mail-Versand der hinterlegte Drucktext als Name für den Dateianhang sowie als Teil des E-Mail-Betreffs verwendet. Dadurch passen Anhangname und Betreff sprachlich zum Inhalt der angehängten pdf-Datei.

BDE-Arbeitszeiten für Kommissionen

Die beiden Module Basis-Software sowie Betriebsdatenerfassung (BDE-System) des ERP-Systems easyWinArt wurden um folgende Funktionalität erweitert.

Zusätzlich zu den Möglichkeiten, Arbeitszeiten auf Fertigungs-Aufträge, Fertigungs-Arbeitsgänge, Aufträge, Auftrags-Positionen, Projekte und Projekt-Aufgaben können jetzt auch Arbeitszeit-Buchungen auf Kommissionen und Unter-Kommissionen angelegt werden.

Die Menüfunktion 'Arbeitszeiten' wurde dazu erweitert um die Registerkarte 'Buchungs-Objekt-Kommission', in der die verknüpfte Kommission sowie ggf. die verknüpfte Unter-Komission angezeigt werden und eingestellt werden können. Aus der Registerkarte heraus können die Kömmission, die Unter-Kommission oder eine der beiden jeweiligen Adressen geöffnet werden.

Die Menüfunktionen 'Kommissionen' und 'Unter-Kommissionen' wurden jeweils um die Registerkarte 'Gebuchte Arbeitszeiten' erweitert, in der die entsprechenden hinterlegten Arbeitszeiten dargestellt werden. Aus der Registerkarte heraus können die 'Arbeitszeiten' geöffnet werden, um neue Zeiten einzutragen oder vorhandene zu ändern.

Arbeitszeit-Eingabe der Betriebsdatenerfassung

Das Modul Betriebsdatenerfassung (BDE-System) der ERP-Software easyWinArt wurde in den Eingabemöglichkeiten erweitert.

Bisher konnten in der Menüfunktion 'Arbeitszeiten' bei der Eingabe einer Arbeitszeit der Start-Zeitpunkt sowie der Ende-Zeitpunkt eingegeben werden. Ab jetzt kann auch die direkte Eingabe der Arbeitszeit in z.B. Minuten getätigt werden. Der Ende-Zeitpunkt wird dann automatisch ausgehend vom eingestellten Start-Zeitpunkt passend zum eingegebenen Start-Zeitpunkt eingestellt. Ist noch kein Start-Zeitpunkt eingestellt, wird dieser automatisch auf den aktuell heutigen Tag gestellt.

Die neue Funktionalität bietet auch den speziellen Vorteil, dass in solchen Anwendungsfällen, bei denen der konkrete Zeitpunkt keine Rolle spielt und nur die tatsächliche Dauer der Arbeitszeit relevant ist, diese sehr schnell eingegeben werden kann.

SDK-Erweiterung: GuidInformationenSTR an Lager-Klasse

Für das Software-Developer-Kit (SDK) des ERP-Systems easyWinArt wurde die Klasse 'Lager' erneut erweitert:

Die 'GuidInformationenSTR' wurde erweitert um folgende Variablen:

  • ErzeugterInventurLagerJournalEintragGUID
  • ErzeugterInventurLagerJournalZählungEintragGUID
  • GelöschterArtikelLagerBestandGUID
  • GelöschteChargeGUID
  • GelöschtePositionsChargenLIS

Ab jetzt sind also auch alle Informationen über die durch den Lagerbuchungsvorgang gelöschten Datenzeilen vorhanden. Zusätzlich sind die Datenzeilen enthalten, welche in die Tabellen 'GelöschtePositionsChargenLIS' und 'InventurLagerJournalZählung' eingefügt werden.

Erweiterung des Artikel-Imports

Das Basis-Modul des ERP-Systems easyWinArt wurde im Excel-basierenden Artikel-Import erweitert.

In der Excel-Vorlage-Tabelle wurden die drei neuen Felder 'Zolltarif-Nummer', 'Ursprungsland' und 'Artikel-Preisgruppe' hinzugefügt. Mit den ersten beiden Feldern können beliebige Zeichen bis zu einer Länge von 50 importiert werden. Als Artikel-Preisgruppe kann das Kürzel einer bereits in easyWinArt unter 'Stammdaten → Preisfindung → Artikel-Preisgruppen' angelegten Artikel-Preisgruppe angegeben werden, welche dann beim Import dem Artikel zugewiesen wird.

Anwenderspezifischer E-Mail-Signatur-Text

Das Basis-Modul der ERP-Software easyWinArt wurde im Bereich E-Mail erweitert.

In der Anwender-Verwaltung, Registerkarte 'Kommunikation', lässt sich jetzt pro Anwender eine anwenderspezifische E-Mail-Signatur hinterlegen. Wird an beliebiger Stelle der E-Mail-Versand aus easyWinArt geöffnet, so wird die Signatur des gerade angemeldeten Anwenders aus diesem Feld verwendet. Ist keine Signatur hinterlegt, so gilt die bisherige Logik, d.h. die Signatur wird aus den Firmendaten und verschiedenen Anwender-Daten gebildet.

Erweiterung des Adressen-Imports //2

Das Basis-Modul der ERP-Software easyWinArt wurde im Excel-basierenden Adressen-Import erweitert.

Bisher war es nur möglich, pro Adresse einen Ansprechpartner zu importieren. Ab jetzt können pro Adresse beliebig viele Ansprechpartner importiert werden. Dafür ist es notwendig, dass die gleiche Adresse direkt untereinander mehrfach in der Import-Excel-Tabelle eingetragen ist. In jeder dieser Zeilen kann dann ein anderer Ansprechpartner eingetragen werden. Der oberste wird automatisch der Haupt-Ansprechpartner. Die Prüfung, ob eine Adresse die gleiche ist wie die in der Zeile unmittelbar darüber erfolgt zunächst über das Feld 'Importkennung'. Ist diese gleich, so werden die Zeilen als gleiche Adressen behandelt. Ist keine Importkennung hinterlegt, so werden Firmenname, Straße, PLZ und Ort verglichen.

SDK-Erweiterung: FktF.StartMenueFunktion

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:

Es wurde der neue Parameter 'MFWsqlWhereErgänzung' hinzugefügt. Darüber kann eine Where-Bedingung an die zu startende Menüfunktion übergeben werden, welche dann als MenueFunktionenWerteSTR.SqlStartWhere und als MenueFunktionenWerteSTR.SqlWhere eingestellt wird.

Wird als Where-Bedingung nur ein Wert im bereits bisher vorhandenen Parameter 'SqlWhereAddOn' übergeben, so gilt diese Bedingung beim erstmaligen Aufruf der Menüfunktion. Wird dann allerdings innerhalb der Datensätze gesucht usw., so gilt diese Bedingung nicht mehr und es werden die Bedingungen MenueFunktionenWerteSTR.SqlStartWhere bzw. MenueFunktionenWerteSTR.SqlWhere verwendet. Wird jetzt der neue Parameter verwendet, so gilt die übergebene Where-Bedingung immer. Bei Verwendung des neuen Parameters ist die Verwendung des Parameters 'SqlWhereAddOn' überflüssig.

Neuer Mandanten-Konfigurations-Schalter

Der Mandanten-Konfiguration des ERP-Systems easyWinArt wurde ein neuer Konfigurations-Schalter hinzugefügt:

In der Registerkarte 'Artikel' wurde der Schalter 'EAN-Nummern müssen nicht eindeutig sein' ergänzt. Wird dieser gesetzt, so können beliebige EAN-Nummern im Artikelstamm vergeben werden. Der haken kann nur wieder entfernt werden, wenn keine doppelten EAN-Nummern im Artikelstamm vorhanden sind.

Anfangsbestand in Barverkaufs-Kassen

Das Modul Warenwirtschaft unserer ERP-Software easyWinArt wurde im Bereich der Barverkaufs-Kassen erweitert.

Sind für eine Barverkaufs-Kasse noch keine Barverkäufe getätigt worden. so lässt sich in der Verwaltung der Barverkaufs-Kassen für diese Kasse ein Anfangsbestand hinterlegen. Sobald der erste Barverkauf getätigt wird, heißt dieses Feld 'Kassenbestand', ist nicht mehr änderbar und enthält den aktuellen Bestand der Barverkaufs-Kasse. Jede Veränderung des Kassenbestandes muss über den Barverkauf laufen, z.B. mit der Bezeichnnug 'Korrekturbuchung', so dass alle Zu- und Abgänge ordentlich dokumentiert sind.

Neue Geschäftsentwicklungs-Liste

Die Auftragsbearbeitung der ERP-Software easyWinArt wurde um eine neue Druck-Liste erweitert.

In der Listen-Menüfunktion 'Listen → Verkaufs-Listen → Geschäftsentwicklung' wurden die beiden Listen 'Jahre effektiv' und 'Jahre' ergänzt. Diese Listen zeigen in der Stammwährung alle Jahre mit Rechnungen oder Gutschriften mit einem jeweiligen prozentualen Vergleich zum Vorjahr. Das aktuelle Jahr wird mit dem entsprechenden Stand des Vorjahres verglichen. Eine Grafik zeigt im oberen Bereich alle abgeschlossenen Jahre an.

SDK-Erweiterung: LöscheFelder(parameterListe)

Das SDK der ERP-Software easyWinArt wurde in den Funktionen der Datenbank-Zugriffe erweitert.

Die Klasse SQLServerZugriff enthält die Funktion LöscheFelder(), mit der bisher alle Parameter der Parameter-Liste gelöscht werden konnten. Die Parameter-Liste enthält die Liste der Parameter, welche im SQL-Befehl als Felder für den Update- oder Insert-Befehl verwendet werden. Diese Funktion wurde dahingehend erweitert, dass über einen Funtkions-Parameter gezielt die zu löschenden Felder an die Funktion übergeben werden können. Als Funtkions-Parameter ist eine Liste mit Werten vom Typ 'IteParameter' zu übergeben. Es wird auf den Namen, und falls angegeben, auf den Typ verglichen, bevor gelöscht wird.

SDK-Erweiterung: Daten-Layer-Trigger

Das Software-Developer-Kit (SDK) der ERP-Software easyWinArt wurde in den drei Triggern 'InsertDatensatz', 'UpdateDatensatz' und 'DeleteDatensatz' erweitert.

Der Daten-Layer ist primär für die Zugriffe auf die SQL-Datenbank zuständig. Alle Zugriffe erfolgen über die Klasse 'SQLServerZugriff'. In dieser Klasse werden die oben genannten Trigger jeweils beim Einfügen, Aktualisieren oder Löschen eines Datensatzes ausgelöst. Diese Trigger wurden in ihrer Funktionalität dahingehend erweitert, dass sie jeweils sowohl vor als auch nach der eigentlichen Aktion ausgelöst werden und der Unterschied über das EventArg 'e.VorAusführung' ausgelesen werden kann. Weiterhin wird beim Einfügen und Aktualisieren die Parameter-Liste übergeben, welche die Felder und die neuen Inhalte für die Aktion enthält. Jetzt stehen folgende EventArgs zur Verfügung:

  • TabellenName
  • DatensatzGUID
  • DatenbankZeit
  • ParameterListe
  • VorAusführung

Mit diesen Triggern kann z.B. auf jede Veränderung eines bestimmten Feldes einer Tabelle reagiert werden. So kann z.B. in einer bestimmten speziellen Tabelle ein Wert gesetzt werden, sobald ein Auftrag erledigt wird, d.h.das Feld Vorgang.Erledigt auf 1 wechselt.

Erweiterung des easyWinArt-Dienstes

Der easyWinArt-Dienst der ERP-Software easyWinArt wurde in seinen Konfigurationsmöglichkeiten erweitert.

Über eine zusätzliche Datei 'easyWinArtDienst-Config.txt' kann der Pfad zum easyWinArt-Application-Verzeichnis eingestellt werden. Damit ist es möglich, den Dienst auf einem PC/Server einzurichten, der nicht das easyWinArt-Verzeichnis enthält. So lässt sich der Dienst auch dann einsetzen, wenn die easyWinArt-Dateien z.B. auf einem Linux-Fileserver untergebracht sind. Für die MSSQL-Datenbanken sowie für den Dienst ist natürlich weiterhin Windows als Betriebssystem notwendig.

Mehr dazu erfahren Sie im Handbuch unter "Menü: Verwaltung -> System-Konfigurationen -> Scheduler-Tasks"

SDK-Erweiterung: EwaFibuBuchungsExport

Das Software-Developer-Kit (SDK) der ERP-Software easyWinArt wurde um den nachfolgenden Trigger erweitert:

Es wurde im Bereich 'TriggerFormkLayer' der Trigger 'EwaFibuBuchungsExport' realisiert. Dieser wird nach einer erfolgreichen Fibu-Ausgabe, d.h. nach dem Export der finanzbuchhaltungsrelevanten Daten im Format 'Datev-Format', 'DATEV-KNE' oder 'Syska-Euro-Fibu' ausgelöst. Im EventArg 'FibuBuchungsExportEventArgs' werden das Hauptfenster sowie das Format-Objekt (DatevFormat, DatevKNE, Syska) übergeben. Im Format-Objekt stehen folgende Eigenschaften zur Verfügung:

  • ExportPfad
  • VonDatum
  • BisDatum
  • FibuAusgabeNummer
  • ErzeugteDateien (Liste)