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)