Dokumentation Json-Export

 
Hier beschreiben wir die Datenfelder, welche aus den einzelnen Belegen exportiert werden können,
samt der Tabellen, aus der die Werte kommen & in welchem Format sie übergeben werden können.
 
Hier die Erläuterung anhand eines Beispiels:
'Belegnummer'=xxNummerkomplett.asstring
 
xx = Variable für "Belegart", z.B. 
 
'Belegnummer'=BestellungNummerkomplett.asstring
         1                   2                   3                     4
 
1 ... 'Belegnummer' ....... Bezeichnung in Json
2 ... Bestellung .............. Belegart, Tabellenname (aus Cadia Datenbank)
3 ...  Nummerkomplett ... Name des Datenbankfeldes (aus Cadia Tabelle, i.d.F. Bestellung)
4 ... .asstring ................. Format des Datenbankfeldes
 
Belegarten in Cadia:
für Einkauf ....Bestellung, Wareneingang, Eingangsre
für Verkauf ....Anfrage, Auftrag, Lieferschein, Rechnung
_______________________________
 
Das ist der Aufbau einer JSON-Datei
 
    'DateiDatumUhrzeit'=TT.MM.YYYY hh:mm:ss
    'Belegart'=z.B. 'Bestellung'
    'Belegvariante'=xxBelegvariante.asstring
    'Belegnummer'=xxNummerkomplett.asstring
    'Waehrung'=sysdatBWHG.asstring
    'Kontaktreferenz'=xxKundennummerFremd.asstring
    'AbsenderNachname'=sysdatNachname.asstring
    'AbsenderVorname'=sysdatVorname.asstring
    'AbsenderAdresszeile2'=sysdatNamenzeile2.asstring
    'AbsenderAdresszeile3'=sysdatNamenzeile3.asstring
    'AbsenderStrasse'=sysdatStrasse.asstring
    'AbsenderPostleitzahl'=sysdatPostleitzahl.asstring
    'AbsenderOrt'=sysdatOrt.asstring
    'AbsenderLaenderkuerzel'=sysdatLaenderkuerzel.asstring
    'AbsenderLand'=sysdatLand.asstring
    'AbsenderEmail'=sysdatEmail.asstring
    'AbsenderTelefonnummer'=sysdatTelefonnummer.asstring
    'AbsenderMobiltelefon'=sysdatMobiltelefon.asstring
    'AbsenderTelefaxnummer'=sysdatTelefaxnummer.asstring
    'AbsenderUSTID'=sysdatUmsatzsteuerID.asstring
    'AbsenderSteuernummer'=sysdatSteuernummer.asstring
    'AbsenderFinanzamt'=sysdatFinanzamt.asstring
    'AbsenderCreditorID'=sysdatCreditorID.asstring
 
    'Belegdatum'=formatdatetime('DD.MM.YYYY'=xxDatum.asdatetime)
    'Liefertermin'=xxLiefertermin.asstring
    'Lieferzeit'=xxLieferzeit.asstring
    'Auftragsbezeichnung'=xxAuftragsbezeichnung.asstring
 
    'LieferanschriftAdressanrede'=xx.LieferanschriftDaten.Adressanrede
    'LieferanschriftTitel'=xx.LieferanschriftDaten.Titel
    'LieferanschriftNachname'=xx.LieferanschriftDaten.Nachname
    'LieferanschriftVorname'=xx.LieferanschriftDaten.Vorname
    'LieferanschriftAdresszeile2'=xx.LieferanschriftDaten.Adresszeile2
    'LieferanschriftAdresszeile3'=xx.LieferanschriftDaten.Adresszeile3
    'LieferanschriftStrasse'=xx.LieferanschriftDaten.Strasse
    'LieferanschriftPostleitzahl'=xx.LieferanschriftDaten.Postleitzahl
    'LieferanschriftOrt'=xx.LieferanschriftDaten.Ort
    'LieferanschriftLaenderkuerzel'=xx.LieferanschriftDaten.Laenderkuerzel
    'LieferanschriftLand'=xx.LieferanschriftDaten.Land
    'LieferanschriftHinweis'=xx.LieferanschriftDaten.Telefon
 
    'EmpfaengerKontaktnummer'=xxkundennummer.asstring
    'EmpfaengerNachname'=xxnachname.asstring
    'EmpfaengerVorname'=xxvorname.asstring
    'EmpfaengerPostleitzahl'=xxPostleitzahl.asstring
    'EmpfaengerOrt'=xxOrt.asstring
    'EmpfaengerLaenderkuerzel'=xxlnderkrzel.asstring
    'EmpfaengerLand'=xxLand.asstring
    'EmpfaengerAngebotNummer'=xxZuAngebotNummer.asstring
    'EmpfaengerAngebotDatum'=formatdatetime('DD.MM.YYYY'=xxzuAngebotDatum.asdatetime)
 
    // Positionen //
      'PosNr'=PositionenxxPosNr.asstring
      'PosUNr'=PositionenxxPosUNr.asstring
      'Artikelnummer'=PositionenxxArtikelnummer.asstring
      'ArtikelnummerKontrahent'=PositionenxxArtikelnummerKunde.asstring
      'EAN'=HoleArtikelEAN(PositionenxxArtikelnummer.asstring)
      'Menge'=FormatFloat('0.00'=PositionenxxMenge.asfloat)
      'Artikelueberschrift'=PositionenxxArtikelueberschrift.asstring
      'Einzelpreis'=FormatFloat('0.00'=PositionenxxEinkaufspreis.asfloat)
      'Mehrwertsteuersatz'=FormatFloat('0.00'=PositionenxxMehrwertsteuersatz.asfloat)
      'Langtext'=PositionenxxArtikelbeschreibung.asstring
      'Gewicht'=FormatFloat('0.000'=PositionenxxGewicht.asfloat)
      'PosLieferzeit'=FormatFloat('0.000'=PositionenxxLieferzeit.asfloat)