Release Historie DLL-Version

DLL-Version 1.3.5

  • Wurde im Transaktionsschema [Kundenauftrag].Daten.Positionen.Artikel.Identifikation.Feld ein falscher Wert angegeben kam es zu einem unbehandelten Fehler wegen einer Typverletzung.

  • Wurde im Transaktionsschema [Kundenauftrag].Daten.Positionen.Artikel.Identifikation.Wert ein zu langer Wert angegeben, wurde bisher keine behandelte Fehlerprotokollierung durchgeführt. Dadurch kam es ab einer bestimmten Länge auch zu einem unbehandelten Fehler.

DLL-Version 1.3.4

  • Wurde keine Adresse bei der Auftragsanlage übergeben, so wurde bei fehlender Anrede als Text immer von einer Privatperson ausgegangen. Jetzt wird der Anrede-Typ verwendet, um festzustellen ob es sich um eine Firma oder Privatperson handelt. Somit ist die Adressgenerierung wieder korrekt und entspricht dem Standard.

DLL-Version 1.3.3

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataArtikelAsJSON es wird der Parameter tcSearchValue nun auf 255 Zeichen begrenzt, weil keines der tnSearchField mehr als 255 Zeichen hat.

  • Methode/Funktion GoliathAPI.kaAPIWorker.ProcessObject(ByVal toDataObject As Object, [ByVal tlRetunValueIsObject AS Boolean) As Variant
    Verarbeitet die Daten als Objekt, um sich das vorherige Konvertieren nach JSON zu sparen. Gibt das Objekt als JSON-Stream mit erweiterten Informationen zurück.
    Diese Funktion ist intern und nicht unter der Instanziierung als OLE verfügbar.

DLL-Version 1.3.2

  • Bei der Aktualisierung von Artikeln wurde in die Bearbeitungshistorie immer das Feld artikel.herst_nr (Hersteller-Key) eingetragen, obwohl sich der Inhalt des Felds nicht veränderte.

DLL-Version 1.3.1

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataSteuersaetzeAsJSON([ByVal tcUmst As String], [ByVal tlStandardOnly As Boolean], [ByVal tcFieldList As String]) As String
    Gibt das Steuersatz.-Dataset als JSON zurück. Wird tcUmst nicht angegeben werden alle Steuersätze zurückgegeben. tlStandardOnly True/False Filter auf nur Standard-Steuersätze. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • War bei einigen String-Properties bspw. bei den UserCharacter-Feldern im Text eines dieser Zeichen “[, ]” enthalten, so trat eine unbehandelte Exception auf.

DLL-Version 1.3.0

  • Das Basis-Objekt war vorher CUSTOM, jetzt ist dies SESSION. Somit wird jede Instanziierung der API als Privat-Datasession behandelt.

  • Wurde die Property Daten.Projektdaten.KFBetreuer weggelassen, so blieb der KF-Betreuer beim Projekt leer. Jetzt greift das Standard-Verhalten und der KF-Betreuer wird mit dem Ersteller befüllt.

DLL-Version 1.2.1

  • Das Gewicht beim Anlegen und Aktualisieren eines Auftrags wurde nicht mit der Auftrags-Menge multipliziert.

DLL-Version 1.2.0

  • Klassenname GoliathAPI.kaAPIWorkerOLE
    Die Initialisierung des COM-Objekt hat sich im Klassennamen geändert.
    Alt: GoliathAPI.kaAPIWorker
    Neu: GoliathAPI.kaAPIWorkerOLE

DLL-Version 1.1.19

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataPreiseinheitenAsJSON([ByVal tcPrsEinh As String], [ByVal tcFieldList As String]) As String
    Gibt das Preiseinheiten.-Dataset als JSON zurück. Wird tcPrsEinh nicht angegeben werden alle Preiseinheiten zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

DLL-Version 1.1.18

  • Bei den Transaktionen GoliathAPITransaktion.Kundenauftrag und GoliathAPITransaktion.Artikel wird nun die Einreicher.SystemId in das Felder C_RES1 und die Einreicher.TeilsystemID nach C_RES2 eingetragen.

  • Kleinere Bugfixes

DLL-Version 1.1.13

  • Methode/Funktion GoliathAPI.kaAPIWorker.GetAPIVersionInfo() As String
    Gibt die DLL Versionsnummer zurück.

  • Kleinere Bugfixes

DLL-Version 1.1.8

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataKundeLieferantInteressentAsJSON(ByVal tnKundNr As Integer, ByVal tnAdressTyp As Integer, [ByVal tcFieldList As String]) As String
    Gibt das Dataset als JSON zurück. Ist tnKundNr = -1 werden alle Daten zurückgegeben. tnAdressTyp (1 = Kunde [, 2 = Lieferant [, 3 = Interessent]]). Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataKundeAsJSON
    Diese Methode wurde entfernt und durch die neue Methode GETDataKundeLieferantInteressentAsJSON ersetzt.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataAnsprechpartnertAsJSON(ByVal tnKundNr As Integer, ByVal tnAdressTyp As Integer, [ByVal tcFieldList As String]) As String
    Gibt das Dataset als JSON zurück. Ist tnKundNr = -1 werden alle Daten zurückgegeben. tnAdressTyp (1 = Kunde [, 2 = Lieferant [, 3 = Interessent]]). Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

DLL-Version 1.1.7

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataArtikelAsJSON(ByVal tcSearchValue As String, ByVal tnSearchField As Integer, [ByVal tcFieldList As String]) As String
    Gibt das Artikel-Dataset als JSON zurück. tnSearchField (0 = Alle Artikel [, 1 = Iartnummer [, 2 = artikel_nr [, 3 = herstnr]]]). Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.
    Es wurden die Parameter der bestehenden Funktion geändert, um nun nicht nur nach der Iartnummer sondern auch nach der Artikel-Nr. und Hersteller-Nr. suchen zu können.

DLL-Version 1.1.5

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataBenutzerRechteAsJSON(ByVal tcUser As String) As String
    Gibt das Benutzerrechte.-Dataset als JSON zurück.

  • Kleinere Bugfixes

DLL-Version 1.1.2

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataBenutzerAsJSON([ByVal tcUser As String], [ByVal tcFieldList As String]) As String
    Gibt das Benutzer.-Dataset als JSON zurück. Wird tcUser nicht angegeben werden alle Benutzer zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataAllgemeinAsJSON([ByVal tcModul As String], [ByVal tcFieldList As String]) As String
    Gibt das Allgemeine Daten.-Dataset als JSON zurück. Wird tcModul nicht angegeben werden alle Daten zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataZahlungsbedingungenAsJSON([ByVal tcZahlBed As String], [ByVal tcFieldList As String]) As String
    Gibt das Zahlungsbed.-Dataset als JSON zurück. Wird tcZahlBed nicht angegeben werden alle Zahlungsb. zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

DLL-Version 1.1.0

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataKundeAsJSON([ByVal tnKundNr As Long], [ByVal tcFieldList As String]) As String
    Gibt das Kunden-Dataset als JSON zurück. Ist tnKundNr nicht angegeben werden alle Kunden zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataArtikelAsJSON([ByVal tcIartnummer As String], [ByVal tcFieldList As String]) As String
    Gibt das Artikel-Dataset als JSON zurück. Wird tcIartnummer nicht angegeben werden alle Artikel zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • Methode/Funktion GoliathAPI.kaAPIWorker.GETDataWarengruppeAsJSON([ByVal tcWaNummer As String], [ByVal tcFieldList As String]) As String
    Gibt das Warengrp.-Dataset als JSON zurück. Wird tcWaNummer nicht angegeben werden alle Warengrp. zurückgegeben. Wird tcFieldList nicht angegeben, werden alle Felder zurückgegeben.

  • GoliathAPITransaktion.Artikelkontierung [Schema-Version 1.0.0]
    Initial Version

  • GoliathAPITransaktion.Artikeluebersetzung [Schema-Version 1.0.0]
    Initial Version

  • GoliathAPITransaktion.Artikelpreis [Schema-Version 1.0.0]
    Initial Version

  • GoliathAPITransaktion.Artikel [Schema-Version 1.0.0]
    Initial Version

DLL-Version 1.0.0

  • GoliathAPIStandard [Schema-Version 1.0.0]
    Initial Version

  • GoliathAPITransaktion.Kundenauftrag [Schema-Version 1.0.0]
    Initial Version