Version 1.0.0 (Kundenauftrag)

Enthalten in GoliathAPI.dll ab DLL-Version: 1.0.0

Objektbeschreibung

JSON-Pfad

Ausprägungen

Beschreibung

JSON-Pfad

Ausprägungen

Beschreibung

Auftragsnummer

 

Dient nur zur Rückmeldung bei APIOperation.Aktion = [“Anlegen”, “Aktualisieren”] +
APIOperation.Aufgabe = “Verarbeiten”.

Bearbeiter

Benutzername

Es muss sich hierbei um einen Benutzer aus der Benutzertabelle handeln.

ExterneSystemreferenz

 

Dient als Referenz zum Vorsystem und warnt sofern eine Doppelverarbeitung erkannt wird.

Kopfdaten

 

 

Kopfdaten.Adressen[x]

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Adressen[x].Adresszeile1

 

 

Kopfdaten.Adressen[x].Adresszeile2

 

 

Kopfdaten.Adressen[x].Adresszeile3

 

 

Kopfdaten.Adressen[x].Land

Länderkürzel

Muss in der Ländertabelle vorhanden sein.

Kopfdaten.Adressen[x].Ort

 

 

Kopfdaten.Adressen[x].Plz

 

 

Kopfdaten.Adressen[x].Strasse

 

 

Kopfdaten.Adressen[x].Typ

Rechnungsadresse, Lieferadresse

 

Kopfdaten.Benutzerfelder

 

 

Kopfdaten.Benutzerfelder.UserCharacter1 bis 5

 

 

Kopfdaten.Benutzerfelder.UserDatum1 bis 5

 

 

Kopfdaten.Benutzerfelder.UserLogisch1 bis 5

 

 

Kopfdaten.Benutzerfelder.UserMemo1 bis 5

 

 

Kopfdaten.Benutzerfelder.UserNummerisch1bis 10

 

 

Kopfdaten.Referenzen

 

 

Kopfdaten.Referenzen.Ansprechpartner

{Anrede} + “ “ + {Vorname} + “ “ + {Nachname}

Muss bei den Ansprechpartnern des Kunden existieren. Die Leerzeichen sind bei fehlendem Vornamen beizubehalten. Bspw.: Herr Köhler

Kopfdaten.Referenzen.Bestelldatum

 

 

Kopfdaten.Referenzen.Bestellnummer

 

 

Kopfdaten.Referenzen.Kennzeichen

 

 

Kopfdaten.Versand

 

 

Kopfdaten.Versand.Art

 

Muss in Allgemeine Daten existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Versand.Lieferbedingung

 

Muss in Allgemeine Daten existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Versand.NurKomplettlieferung

 

 

Kopfdaten.Versand.Preis

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Versand.SteuersatzProzent

 

Muss in Kfm. Einstellungen existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Zahlung

 

 

Kopfdaten.Zahlung.Art

 

Muss in Allgemeine Daten existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Zusaetze

 

 

Kopfdaten.Zusaetze.Vertreter

 

Muss in Vertreterstamm existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Kopfdaten.Zusaetze.Werbetext

 

 

Kundennummer

 

Muss in Kundenstamm existieren.

Positionen

 

 

Positionen.Artikel

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Artikelnummer

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Bezeichnung1

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Bezeichnung2

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.EinstandspreisPerEinheit

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.
Ist immer Netto (exkl. Mehrwertsteuer).

Positionen.Artikel.Gewicht

 

Gewicht per Einzelstück.
Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Hersteller

 

Muss in Allgemeine Daten existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Iartnummer

 

Wird ausschließlich von der API zurückgemeldet, welcher Artikel lt. Positionen.Artikel.Identifikation verwendet wird.

Positionen.Artikel.Identifikation

 

 

Positionen.Artikel.Identifikation.Feld

Artikelnummer, Herstellernummer, Iartnummer

 

Positionen.Artikel.Identifikation.Wert

 

Bezieht sich auf Positionen.Artikel.Identifikation.Feld

Positionen.Artikel.PreisPerEinheit

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Preiseinheit

 

Muss in Allgemeine Daten existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.RabattsatzProzent

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.SteuersatzProzent

 

Muss in Kfm. Einstellungen existieren. Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Artikel.Zusatztext

 

Wenn beim Anlegen nicht angegeben, wird der Standard lt. Goliath-Programmlogik verwendet.

Positionen.Benutzerfelder

 

 

Positionen.Benutzerfelder.UserCharacter1 bis 5

 

 

Positionen.Benutzerfelder.UserDatum1 bis 5

 

 

Positionen.Benutzerfelder.UserLogisch1 bis 5

 

 

Positionen.Benutzerfelder.UserMemo1 bis 5

 

 

Positionen.Benutzerfelder.UserNummerisch1bis 10

 

 

Positionen.Kundenartikelnummer

 

 

Positionen.Lagernummer

 

Zentrallager = 0, ansonsten die Lagernummer lt. Allgemeine Daten.

Positionen.Liefertermin

 

 

Positionen.Menge

 

Muss größer 0 sein.

Positionen.RecId

 

Eindeutige Positions-ID für das Aktualisieren der Position. Es werden nur noch nicht abgebuchte Positionen aktualisiert.

Positionen.Titeltext

 

Titel vor der Auftragsposition.

Projektdaten

 

 

Projektdaten.Bezeichnung

 

 

Projektdaten.Benutzerfelder

 

 

Projektdaten.Benutzerfelder.UserCharacter1 bis 5

 

 

Projektdaten.Benutzerfelder.UserDatum1 bis 5

 

 

Projektdaten.Benutzerfelder.UserLogisch1 bis 5

 

 

Projektdaten.Benutzerfelder.UserMemo1 bis 5

 

 

Projektdaten.Benutzerfelder.UserNummerisch1bis 10

 

 

Projektdaten.Dreieck

 

 

Projektdaten.KFBetreuer

Benutzername

Es muss sich hierbei um einen Benutzer aus der Benutzertabelle handeln.

Projektdaten.KundennummerAbwREEmpfaenger

 

Muss in Kundenstamm existieren.

Projektdaten.Notiz

 

 

Projektdaten.PreisIstBrutto

 

Die angegebenen Verkaufs-Preise in der JSON sind Brutto und das Projekt wird als bruttofakturiertes Projekt angelegt.

Projektdaten.TEBetreuer

Benutzername

Es muss sich hierbei um einen Benutzer aus der Benutzertabelle handeln.

Projektdaten.Typ

 

Muss in Allgemeine Daten existieren.

Projektdaten.Waehrung

 

Muss in Allgemeine Daten existieren.

Projektnummer

 

Dient zur Rückmeldung bei APIOperation.Aktion = [“Anlegen”] +
APIOperation.Aufgabe = “Verarbeiten”. Und als eindeutiger Identifikator für die APIOperation.Aktion = [“Aktualisieren”].

Objektbeispiele

Anlegen

Aktualisieren