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