Beschreibung JSON-Schnittstelle Office-SI


Office-SI und einige Erweiterungen benutzen dieses Format.


Über dieses Format können auch Aufträge automatisch in Office-SI erzeugt werden:

Zielspeicherort der JSON-Dateien:

Das Wurzelverzeichnis lautet [Datenbankpfad]\uniimport\files.

Die Dateien müssen in [Datenbankpfad]\uniimport\files\ erzeugt werden.

Office-SI wird spätestens nach einigen Minuten diese Dateien lesen, und Ihnen zum Import vorschlagen.


Das Format wird bei Bedarf erweitert, so das evt. nicht alle Felder hier beschrieben sind.


JSON-Format:


Blau: Demodaten

Rot: Beschreibung


{

  "Description":"Eine Beschreibung der Quelle",

  Templates ist ein Array für Vorlagen aus Office-SI

  Mindestens ein Eintrag muss vorhanden sein

  Country enthält die Namen der Länder, bei denen diese Vorlage genutzt werden soll

  Subject und Body wird nur bei automatischen Emailversand benutzt

  Über die nächsten beiden Felder wird eine Vorlage aus Office-Si ausgewählt

  Description: durchsucht die Beschreibung der Vorlage

  PrintName: durchsucht den Namen der Vorlage

  Wildcards sind hierbei erlaubt

  In diesem Beispiel wird die 1. Vorlage aus Office-SI benutzt, das ist eine Vorlage vom Typ Rechnung.

  "Templates":[

    {

      "Countrys":"DefaultCountry",

      "Subject":"Email Subject",

      "Body":"Email Body",

      "Description":"*", In der Beschreibung der Vorlagen suchen

      "PrintName":"*",  In Namen der Vorlagen suchen

      "default":true  Als Standardvorlage, wenn keine andere gefunden wurde

    }

  ],

  Globale Vorgaben:

  "AutoCloseOrder":falseAuftrag wird sofort abgeschlossen

  "CanAutoPrintOrder":falseAuftrag kann automatisch gedruckt werden

  "CanAutoSendOrder":falseAuftrag kann automatisch gesendet werden

  "FindAsMail":trueAdresse wird über Email gesucht, andernfalls über die Kundennummer

  "NettoPrices":trueQuelle enthält Nettopreise

  "TaxImport":falseSteuer wird importiert

  Adressfelder aus Office-SI. Mittlere 20 Felder: 1..20, von links oben nach rechts unten, Werte ausserhalb werden ignoriert

  Diese Angaben werden für den Import neuer Adressen benötigt

  "Email_ID":1

  "NoAsEmail_ID":2,

  "Telephon_ID":3,

  "EUUID_ID":4,

  "UID":"544AEADA-8EF9-A094-5331-0A0C05E6DD6F", UID der Quelle

  Orders ist ein Array der Aufträge

  "Orders":[

    {

    Parts ist ein Array der Artikel

     "Parts":[

        {

          "Quantity":1Menge

          "Unit":"piece",  Einheit

          "Description1":"Produkt 1",  Text1

          "Description2":"",  Text2

          "Number":"demo1",  Artikelnummer

          "DeliverNumber":"",  Bestellnummer

          "SerialNumber":"",  Seriennummer

          "LongText":"",  Langtext (einfach)

          "Price":16.95Preis

          "Rabatt":0Rabatt

          "TaxRate":0.19  Steuer, nur bei Import der Steuer, es werden absolute Angaben (19) und relative(0.19) erkannt

        }

      ],

      "UID":"1002",  Eindeutige Nummer des Auftrages, wird mit der UID der Quelle kombiniert

      "CustomerNumber":"1000",  Kundennummer

      "Date":"03.11.2014",  Datum, am besten als ISO8601 angeben

      "Company":"se-cs",  Firmenname

      "Salutation1":"",  Anrede1

      "Salutation2":"",  Anrede2

      "FirstName":"sigbert",  Vorname

      "LastName":"engelhardt",  Nachname

      "Street":"katzhagen 8",  Strasse

      "ZipCode":"37339",  PLZ

      "Town":"hundeshagen",  Ort

      "Country":"DE",    Land

      Das gleiche für Lieferanschrift:

      "DeliverCompany":"se-cs",

      "DeliverSalutation1":"",

      "DeliverSalutation2":"",

      "DeliverFirstName":"sigbert",

      "DeliverLastName":"engelhardt",

      "DeliverStreet":"katzhagen 8",

      "DeliverZipCode":"37339",

      "DeliverTown":"hundeshagen",

      "DeliverCountry":"DE",


      "Email":"md5@se-cs.de",  Emailadresse

      "DeliverEmail":"md5@se-cs.de",  Emailadresse Lieferanschrift

      "NoAsEmail":"",  Gefüllt:Auftrag wird garantiert nicht per Email versendet

      "Telephon":"",  Telefon

      "EUUID":"",  EU-UID des Kunden

      "Info1":"",  Auftrag Info1

      "Info2":"",  Auftrag Info2

      "Info3":"",  Auftrag Info3

      "Info4":"",  Auftrag Info4

      "Info5":"",  Auftrag Info5

      "Info6":"",  Auftrag Info6

      "Info7":"",  Auftrag Info7

      "Info8":"",  Auftrag Info8

      "Info9":"",  Auftrag Info9

      "Info10":"",  Auftrag Info10

      "Intern":"",  Auftrag Internes Feld

      "HeaderText":"",  Auftrag Kopftext

      "FooterText":"",  Auftrag Fusstext

      "NoTax":false  Auftrag, keine Steuer berechnen

    }

  ]

}