Rechnungsprogramm OfficeSI - SE-CS erstellt Software für Handwerker und alle Gewerbetreibende

Die Auftrag Importfunktion per JSON

Die Auftrag Importfunktion per JSON

Das ist eine elegante Möglichkeit, Aufträge automatisch erzeugen zu lassen.

Bei Bedarf erfolgen Erweiterungen dieser Schnittstelle.

Der Import erfolgt automatisch, spätestens  nach 10 Minuten, ein manuelles Auslösen ist ebenso möglich:

Die Auftrag Importfunktion per JSON


Es lassen sich alle Dokument-Typen erzeugen, einschliesslich Import der dazugehörigen Adresse.



Beispiel für eine Importdatei:

{
   "Order": [
      {
         "Parts": [
            {
               "Quantity": 8,
               "Unit": "Stück",
               "Description1": "Paulmann 968.49 Stromschienensystem, E14, silber",
               "Number": "C0-BUM5-YWUR",
               "Price": 132.8,
               "TaxRate": 0
            },
            {
               "Quantity": 3,
               "Unit": "Stück",
               "Description1": "Paulmann 97655 Stromschienensystem, silber",
               "Number": "0W-GW6K-ETLL",
               "Price": 15.09,
               "TaxRate": 0
            }
         ],
         "Adress": [
            {
               "AdressUpdateMode": true,
               "Group": "Amazon",
               "Company": "\r\n",
               "FirstName": "",
               "LastName": "Albin Bullermann",
               "Street": "Unterbach 35",
               "ZipCode": "4960",
               "Town": "Bad Leon",
               "Country": "AT ",
               "Email": "hrddggdq9xj3w5y27cst@marketplace.amazon.de",
               "Telephon": "0676535888"
            }
         ],
         "UID": "306-5911532-4942722",
         "Date": "2016-08-23T14:18:19+00:00",
         "Info1": "306-5911532-4942722",
         "HeaderText": "",
         "FooterText": ""
      },
      {
         "Parts": [
            {
               "Quantity": 2,
               "Unit": "Stück",
               "Description1": "Paulmann 926.59 Deckenleuchte, Aluminium, GU10, weiß",
               "Number": "FY-FT2Y-R2W0",
               "Price": 56,
               "TaxRate": 0
            }
         ],
         "Adress": [
            {
               "AdressUpdateMode": true,
               "Group": "Amazon",
               "Company": "Arztpraxis",
               "FirstName": "Dr. Nicola Kiefer",
               "LastName": "hatte nich",
               "Street": "Irgendeine Strasse",
               "ZipCode": "2853",
               "Town": "Bremen",
               "Country": "DE",
               "Email": "82c24244cly9nzb2c@marketplace.amazon.de",
               "Telephon": "0421-637647"
            }
         ],
         "UID": "028-0426210-4591529",
         "Date": "2016-08-24T06:03:53+00:00",
         "Info1": "028-0426210-4591529",
         "HeaderText": "",
         "FooterText": ""
      }
   ],
   "Description": "CSV",
   "Templates": [
      {
         "Countrys": "DefaultCountry",
         "Subject": "",
         "Body": "",
         "Description": "RECHNUNGIMPORT",
         "PrintName": "",
         "default": true
      }
   ],
   "AutoCloseOrder": false,
   "CanAutoPrintOrder": false,
   "CanAutoSendOrder": false,
   "FindAsMail": false,
   "NettoPrices": false,
   "TaxImport": true,
   "Email_ID": 1,
   "NoAsEmail_ID": -1,
   "Telephon_ID": -1,
   "EUUID_ID": -1,
   "UID": "UID123"
}
Mit Kommentaren:
{
   "Order": [  --> 2(!) Aufträge sind hier enthalten
      {
         "Parts": [ 
            {
               "Quantity": 8,  -->Anzahl
               "Unit": "Stück",  -->Einheit
               "Description1": "Paulmann 968.49 Stromschienensystem, E14, silber",  -->Text
               "Number": "C0-BUM5-YWUR", -->Artikelnummer
               "Price": 132.8,  -->Preis, Netto/Brutto siehe unten
               "TaxRate": 0 -->z.b. 19% sie unten
            },
            {
               "Quantity": 3,
               "Unit": "Stück",
               "Description1": "Paulmann 97655 Stromschienensystem, silber",
               "Number": "0W-GW6K-ETLL",
               "Price": 15.09,
               "TaxRate": 0
            }
         ],
         "Adress": [
            {
               "AdressUpdateMode": true,  -->Adresse wird versucht zu erneuern
               "Group": "Amazon", -->Spezielle Gruppe
               "Company": "\r\n",
               "FirstName": "",
               "LastName": "Albin Bullermann",
               "Street": "Unterbach 35",
               "ZipCode": "4960",
               "Town": "Bad Leon",
               "Country": "AT ",
               "Email": "hrddggdq9xj3w5y27cst@marketplace.amazon.de",
               "Telephon": "0676535888"
            }
         ],
         "UID": "306-5911532-4942722",  -->eine eindeutige ID, die die Quelle zu erzeugen hat
         "Date": "2016-08-23T14:18:19+00:00", -->ISO Datum
         "Info1": "306-5911532-4942722", -->Beispiel, Text wird nach Feld Info1 geschrieben
         "HeaderText": "", -->Plaintext oder einfaches HTML (<b> u.s.w.)
         "FooterText": ""
      },
      {
         "Parts": [
            {
               "Quantity": 2,
               "Unit": "Stück",
               "Description1": "Paulmann 926.59 Deckenleuchte, Aluminium, GU10, weiß",
               "Number": "FY-FT2Y-R2W0",
               "Price": 56,
               "TaxRate": 0
            }
         ],
         "Adress": [
            {
               "AdressUpdateMode": true,
               "Group": "Amazon",
               "Company": "Arztpraxis",
               "FirstName": "Dr. Nicola Kiefer",
               "LastName": "hatte nich",
               "Street": "Irgendeine Strasse",
               "ZipCode": "2853",
               "Town": "Bremen",
               "Country": "DE",
               "Email": "82c24244cly9nzb2c@marketplace.amazon.de",
               "Telephon": "0421-637647"
            }
         ],
         "UID": "028-0426210-4591529",
         "Date": "2016-08-24T06:03:53+00:00",
         "Info1": "028-0426210-4591529",
         "HeaderText": "",
         "FooterText": ""
      }
   ],
   "Description": "CSV",  -->irgendeine Beschreibung
   "Templates": [
      {
         "Countrys": "DefaultCountry",
         "Subject": "",
         "Body": "",
         "Description": "RECHNUNGIMPORT",  -->Wichtig! Darüber wird die Vorlage on OfficeSI erkannt, das ist der Beschreibungstext in Formatvorlagen, Seite 2
         "PrintName": "",
         "default": true
      }
   ],
   "AutoCloseOrder": false,
   "CanAutoPrintOrder": false,
   "CanAutoSendOrder": false,
   "FindAsMail": false,  -->Adressen werden über Kundennummer gesucht
   "NettoPrices": false,   -->Bezieht sich auf Artikelpreise
   "TaxImport": true,  -->Bezieht sich auf  Artikelpreise
   "Email_ID": 1,
   "NoAsEmail_ID": -1,
   "Telephon_ID": -1,
   "EUUID_ID": -1,
   "UID": "UID123"   -->Diese UID wird mit der UID des Auftrages kombiniert, vermeidet Duplikate
}
Ihr erstelltes JSON muss dann nach [Datenbank]\uniimport\files\RootOrders geschrieben werden.
Nach spätesten 10 Min wird OfficeSI diese Datei lesen.



Um JSON-Dateien über Import Datei öffnen und per Drag & Drop direkt zu verarbeiten, können Sie untenstehendes Hilfsprogramm nutzen. Das kopiert lediglich die Dateien nach [Datenbank]\uniimport\files\RootOrders und ruft den Import sofort auf.

Downloads

Beschreibung Link
Hilfsprogramm für JSON Hier klicken

QR Code Link auf diese Seite: Die-Auftrag-Importfunktion-per-JSON.html