FIBUdataServiceStack

<back to all web services

OnlinehandelEcommerceAufstellungRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/EcommerceAufstellung
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class onlinehandel_datei implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible
{
    int? id;
    int? mandant;
    int? bankindex;
    int? del;
    String? dateiname;
    String? kopf_hash;
    int? betragskonvertierung;
    int? datumskonvertierung;
    String? trennzeichen;
    String? originalname;
    int? textcodierung;
    int? dateityp;
    int? kopfspalte_vorhanden;
    String? dateiinhalt;
    DateTime? _erstellt;
    DateTime? _aenderung;
    DateTime? _checked;
    Uint8List? originaldatei;
    DateTime? anfangsdatum;
    DateTime? enddatum;
    int? positionen_anzahl;
    double? betragssumme;
    int? abrechnung_id;
    int? offene_positionen_id;
    String? bemerkung;
    String? guid;
    int? naechste_datei_id;
    int? letzte_datei_id;
    String? id2_text;
    String? kopf_faengt_mit;
    int? muster;
    int? schnittstelle;
    String? subpfad;
    String? originaldateiname;
    String? dateiinhalt_pfad;
    double? anfangssaldo;
    double? endsaldo;
    double? aktueller_saldo;
    String? json_data;
    String? waehrung;
    // @Ignore()
    int? PrimaryKey;

    onlinehandel_datei({this.id,this.mandant,this.bankindex,this.del,this.dateiname,this.kopf_hash,this.betragskonvertierung,this.datumskonvertierung,this.trennzeichen,this.originalname,this.textcodierung,this.dateityp,this.kopfspalte_vorhanden,this.dateiinhalt,this._erstellt,this._aenderung,this._checked,this.originaldatei,this.anfangsdatum,this.enddatum,this.positionen_anzahl,this.betragssumme,this.abrechnung_id,this.offene_positionen_id,this.bemerkung,this.guid,this.naechste_datei_id,this.letzte_datei_id,this.id2_text,this.kopf_faengt_mit,this.muster,this.schnittstelle,this.subpfad,this.originaldateiname,this.dateiinhalt_pfad,this.anfangssaldo,this.endsaldo,this.aktueller_saldo,this.json_data,this.waehrung,this.PrimaryKey});
    onlinehandel_datei.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        mandant = json['mandant'];
        bankindex = json['bankindex'];
        del = json['del'];
        dateiname = json['dateiname'];
        kopf_hash = json['kopf_hash'];
        betragskonvertierung = json['betragskonvertierung'];
        datumskonvertierung = json['datumskonvertierung'];
        trennzeichen = json['trennzeichen'];
        originalname = json['originalname'];
        textcodierung = json['textcodierung'];
        dateityp = json['dateityp'];
        kopfspalte_vorhanden = json['kopfspalte_vorhanden'];
        dateiinhalt = json['dateiinhalt'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        _checked = JsonConverters.fromJson(json['_checked'],'DateTime',context!);
        originaldatei = JsonConverters.fromJson(json['originaldatei'],'Uint8List',context!);
        anfangsdatum = JsonConverters.fromJson(json['anfangsdatum'],'DateTime',context!);
        enddatum = JsonConverters.fromJson(json['enddatum'],'DateTime',context!);
        positionen_anzahl = json['positionen_anzahl'];
        betragssumme = JsonConverters.toDouble(json['betragssumme']);
        abrechnung_id = json['abrechnung_id'];
        offene_positionen_id = json['offene_positionen_id'];
        bemerkung = json['bemerkung'];
        guid = json['guid'];
        naechste_datei_id = json['naechste_datei_id'];
        letzte_datei_id = json['letzte_datei_id'];
        id2_text = json['id2_text'];
        kopf_faengt_mit = json['kopf_faengt_mit'];
        muster = json['muster'];
        schnittstelle = json['schnittstelle'];
        subpfad = json['subpfad'];
        originaldateiname = json['originaldateiname'];
        dateiinhalt_pfad = json['dateiinhalt_pfad'];
        anfangssaldo = JsonConverters.toDouble(json['anfangssaldo']);
        endsaldo = JsonConverters.toDouble(json['endsaldo']);
        aktueller_saldo = JsonConverters.toDouble(json['aktueller_saldo']);
        json_data = json['json_data'];
        waehrung = json['waehrung'];
        PrimaryKey = json['PrimaryKey'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'mandant': mandant,
        'bankindex': bankindex,
        'del': del,
        'dateiname': dateiname,
        'kopf_hash': kopf_hash,
        'betragskonvertierung': betragskonvertierung,
        'datumskonvertierung': datumskonvertierung,
        'trennzeichen': trennzeichen,
        'originalname': originalname,
        'textcodierung': textcodierung,
        'dateityp': dateityp,
        'kopfspalte_vorhanden': kopfspalte_vorhanden,
        'dateiinhalt': dateiinhalt,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        '_checked': JsonConverters.toJson(_checked,'DateTime',context!),
        'originaldatei': JsonConverters.toJson(originaldatei,'Uint8List',context!),
        'anfangsdatum': JsonConverters.toJson(anfangsdatum,'DateTime',context!),
        'enddatum': JsonConverters.toJson(enddatum,'DateTime',context!),
        'positionen_anzahl': positionen_anzahl,
        'betragssumme': betragssumme,
        'abrechnung_id': abrechnung_id,
        'offene_positionen_id': offene_positionen_id,
        'bemerkung': bemerkung,
        'guid': guid,
        'naechste_datei_id': naechste_datei_id,
        'letzte_datei_id': letzte_datei_id,
        'id2_text': id2_text,
        'kopf_faengt_mit': kopf_faengt_mit,
        'muster': muster,
        'schnittstelle': schnittstelle,
        'subpfad': subpfad,
        'originaldateiname': originaldateiname,
        'dateiinhalt_pfad': dateiinhalt_pfad,
        'anfangssaldo': anfangssaldo,
        'endsaldo': endsaldo,
        'aktueller_saldo': aktueller_saldo,
        'json_data': json_data,
        'waehrung': waehrung,
        'PrimaryKey': PrimaryKey
    };

    getTypeName() => "onlinehandel_datei";
    TypeContext? context = _ctx;
}

enum Spaltenkonfiguration
{
    OrderiD,
    Betrag,
    GebuehrExtra,
    GebuehrInkl,
    Betragx_1,
    Gebuehr_extra_x_1,
    GebuehrInkl_X_1,
    Waehrung,
    ID,
    Sonstiges,
    Datum,
    Buchungstext,
    Zahlbetrag,
    Zahlart,
    ID1,
    ID2,
    Menge,
    USt,
    ID_intern,
    USt_ID,
    BruttoWaehrung,
    Kurs,
    ID_Ursprung,
    Waehrungsfaktor_EUR_Waehrung,
    Waehrungsfaktor_Waehrung_EUR,
    Soll_Haben,
    Volltext,
    SonstigesOhneVolltext,
    KursDatum,
}

enum Onlinehandel_Enum_Dateityp
{
    AR,
    ZA,
    AR_Fremd,
    Bankzahlung,
    FolgemonatAR,
    OffenePosten,
    Warenbewegungen,
    FolgemonatARManuell,
    Commingling,
    AbgleichDatei,
    Warenbestand,
}

class OnlinehandelItem implements IConvertible
{
    bool? fehler;
    String? original;
    String? header;
    int? col_nummer;
    Spaltenkonfiguration? konfiguration;
    bool? summenkonfiguration;
    dynamic? value;
    DateTime? datum;
    double? zahl;
    String? datum_string;
    String? zahl_string;

    OnlinehandelItem({this.fehler,this.original,this.header,this.col_nummer,this.konfiguration,this.summenkonfiguration,this.value,this.datum,this.zahl,this.datum_string,this.zahl_string});
    OnlinehandelItem.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        fehler = json['fehler'];
        original = json['original'];
        header = json['header'];
        col_nummer = json['col_nummer'];
        konfiguration = JsonConverters.fromJson(json['konfiguration'],'Spaltenkonfiguration',context!);
        summenkonfiguration = json['summenkonfiguration'];
        value = JsonConverters.fromJson(json['value'],'dynamic',context!);
        datum = JsonConverters.fromJson(json['datum'],'DateTime',context!);
        zahl = JsonConverters.toDouble(json['zahl']);
        datum_string = json['datum_string'];
        zahl_string = json['zahl_string'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'fehler': fehler,
        'original': original,
        'header': header,
        'col_nummer': col_nummer,
        'konfiguration': JsonConverters.toJson(konfiguration,'Spaltenkonfiguration',context!),
        'summenkonfiguration': summenkonfiguration,
        'value': JsonConverters.toJson(value,'dynamic',context!),
        'datum': JsonConverters.toJson(datum,'DateTime',context!),
        'zahl': zahl,
        'datum_string': datum_string,
        'zahl_string': zahl_string
    };

    getTypeName() => "OnlinehandelItem";
    TypeContext? context = _ctx;
}

class Onlinehandel_Index_Datensatz_Model implements IConvertible
{
    double? Menge;
    int? Datei_Index;
    int? Zeile_Index;
    String? DateiGuid;
    Onlinehandel_Enum_Dateityp? Typ_AR_ZA;
    List<OnlinehandelItem>? Zeile_Item;
    String? parseID;
    String? Zeile_Zahlsystem;
    List<String>? ID_Liste;
    int? IsBearbeitet;
    String? Geparsed_guid;
    DateTime? Datum;
    String? Buchungstext;
    double? ZuzahlenderBetrag;
    double? Zahlbetrag;
    String? Dateiname;
    double? Kurs;
    double? Bruttowährung;
    int? TrefferStelle;
    String? TrefferInfo;
    String? Volltext;
    List<String>? ID_All_Liste;

    Onlinehandel_Index_Datensatz_Model({this.Menge,this.Datei_Index,this.Zeile_Index,this.DateiGuid,this.Typ_AR_ZA,this.Zeile_Item,this.parseID,this.Zeile_Zahlsystem,this.ID_Liste,this.IsBearbeitet,this.Geparsed_guid,this.Datum,this.Buchungstext,this.ZuzahlenderBetrag,this.Zahlbetrag,this.Dateiname,this.Kurs,this.Bruttowährung,this.TrefferStelle,this.TrefferInfo,this.Volltext,this.ID_All_Liste});
    Onlinehandel_Index_Datensatz_Model.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Menge = JsonConverters.toDouble(json['Menge']);
        Datei_Index = json['Datei_Index'];
        Zeile_Index = json['Zeile_Index'];
        DateiGuid = json['DateiGuid'];
        Typ_AR_ZA = JsonConverters.fromJson(json['Typ_AR_ZA'],'Onlinehandel_Enum_Dateityp',context!);
        Zeile_Item = JsonConverters.fromJson(json['Zeile_Item'],'List<OnlinehandelItem>',context!);
        parseID = json['parseID'];
        Zeile_Zahlsystem = json['Zeile_Zahlsystem'];
        ID_Liste = JsonConverters.fromJson(json['ID_Liste'],'List<String>',context!);
        IsBearbeitet = json['IsBearbeitet'];
        Geparsed_guid = json['Geparsed_guid'];
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Buchungstext = json['Buchungstext'];
        ZuzahlenderBetrag = JsonConverters.toDouble(json['ZuzahlenderBetrag']);
        Zahlbetrag = JsonConverters.toDouble(json['Zahlbetrag']);
        Dateiname = json['Dateiname'];
        Kurs = JsonConverters.toDouble(json['Kurs']);
        Bruttowährung = JsonConverters.toDouble(json['Bruttowährung']);
        TrefferStelle = json['TrefferStelle'];
        TrefferInfo = json['TrefferInfo'];
        Volltext = json['Volltext'];
        ID_All_Liste = JsonConverters.fromJson(json['ID_All_Liste'],'List<String>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Menge': Menge,
        'Datei_Index': Datei_Index,
        'Zeile_Index': Zeile_Index,
        'DateiGuid': DateiGuid,
        'Typ_AR_ZA': JsonConverters.toJson(Typ_AR_ZA,'Onlinehandel_Enum_Dateityp',context!),
        'Zeile_Item': JsonConverters.toJson(Zeile_Item,'List<OnlinehandelItem>',context!),
        'parseID': parseID,
        'Zeile_Zahlsystem': Zeile_Zahlsystem,
        'ID_Liste': JsonConverters.toJson(ID_Liste,'List<String>',context!),
        'IsBearbeitet': IsBearbeitet,
        'Geparsed_guid': Geparsed_guid,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Buchungstext': Buchungstext,
        'ZuzahlenderBetrag': ZuzahlenderBetrag,
        'Zahlbetrag': Zahlbetrag,
        'Dateiname': Dateiname,
        'Kurs': Kurs,
        'Bruttowährung': Bruttowährung,
        'TrefferStelle': TrefferStelle,
        'TrefferInfo': TrefferInfo,
        'Volltext': Volltext,
        'ID_All_Liste': JsonConverters.toJson(ID_All_Liste,'List<String>',context!)
    };

    getTypeName() => "Onlinehandel_Index_Datensatz_Model";
    TypeContext? context = _ctx;
}

class mandtalk implements IPrimaryKey, ITableBase, IMandnr, IDel, INutzerid, IConvertible
{
    int? id;
    DateTime? _erstellt;
    DateTime? _aenderung;
    int? mandant;
    String? guid;
    int? benutzer_id;
    int? datenindex;
    DateTime? erledigt;
    String? von;
    String? meldung;
    int? vorlage_id;
    int? del;
    int? intern;
    String? token;
    int? typ;
    int? anzahl_ungelesener_chats;
    DateTime? letztes_chat_datum;
    int? mandtalk_channel;
    int? mandtalk_channel_source_id;
    int? archivstruktur_id;
    int? zugeordnete_nutzer_id;
    // @Ignore()
    int? PrimaryKey;

    // @Ignore()
    int? nutzerid;

    mandtalk({this.id,this._erstellt,this._aenderung,this.mandant,this.guid,this.benutzer_id,this.datenindex,this.erledigt,this.von,this.meldung,this.vorlage_id,this.del,this.intern,this.token,this.typ,this.anzahl_ungelesener_chats,this.letztes_chat_datum,this.mandtalk_channel,this.mandtalk_channel_source_id,this.archivstruktur_id,this.zugeordnete_nutzer_id,this.PrimaryKey,this.nutzerid});
    mandtalk.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        mandant = json['mandant'];
        guid = json['guid'];
        benutzer_id = json['benutzer_id'];
        datenindex = json['datenindex'];
        erledigt = JsonConverters.fromJson(json['erledigt'],'DateTime',context!);
        von = json['von'];
        meldung = json['meldung'];
        vorlage_id = json['vorlage_id'];
        del = json['del'];
        intern = json['intern'];
        token = json['token'];
        typ = json['typ'];
        anzahl_ungelesener_chats = json['anzahl_ungelesener_chats'];
        letztes_chat_datum = JsonConverters.fromJson(json['letztes_chat_datum'],'DateTime',context!);
        mandtalk_channel = json['mandtalk_channel'];
        mandtalk_channel_source_id = json['mandtalk_channel_source_id'];
        archivstruktur_id = json['archivstruktur_id'];
        zugeordnete_nutzer_id = json['zugeordnete_nutzer_id'];
        PrimaryKey = json['PrimaryKey'];
        nutzerid = json['nutzerid'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'mandant': mandant,
        'guid': guid,
        'benutzer_id': benutzer_id,
        'datenindex': datenindex,
        'erledigt': JsonConverters.toJson(erledigt,'DateTime',context!),
        'von': von,
        'meldung': meldung,
        'vorlage_id': vorlage_id,
        'del': del,
        'intern': intern,
        'token': token,
        'typ': typ,
        'anzahl_ungelesener_chats': anzahl_ungelesener_chats,
        'letztes_chat_datum': JsonConverters.toJson(letztes_chat_datum,'DateTime',context!),
        'mandtalk_channel': mandtalk_channel,
        'mandtalk_channel_source_id': mandtalk_channel_source_id,
        'archivstruktur_id': archivstruktur_id,
        'zugeordnete_nutzer_id': zugeordnete_nutzer_id,
        'PrimaryKey': PrimaryKey,
        'nutzerid': nutzerid
    };

    getTypeName() => "mandtalk";
    TypeContext? context = _ctx;
}

class Onlinehandel_Buchungsmanager_Model_ws implements IConvertible
{
    double? Betrag;
    DateTime? Datum;
    String? Ids;
    String? Buchungstext;
    String? Buchung;
    String? BetragTyp;
    String? Sonstiges;
    String? USt_ID;
    String? USt_ID_Nr;
    String? Parsing_Typ;
    Spaltenkonfiguration? BetragEnum;
    String? Zahlart;
    Onlinehandel_Index_Datensatz_Model? OnlineHandelItem_DB;
    String? Geparsed_guid;
    String? DateiTyp;
    bool? IsParsedBetrag;
    double? Parsing_Betrag;
    bool? IsBankausgleich;
    String? OrderID;
    double? Menge;
    String? Info;
    Onlinehandel_Buchungsmanager_Model_ws? ObmModel;
    String? Beträge;
    int? Zeile;
    String? Guid;
    int? TalkId;
    mandtalk? Talk;

    Onlinehandel_Buchungsmanager_Model_ws({this.Betrag,this.Datum,this.Ids,this.Buchungstext,this.Buchung,this.BetragTyp,this.Sonstiges,this.USt_ID,this.USt_ID_Nr,this.Parsing_Typ,this.BetragEnum,this.Zahlart,this.OnlineHandelItem_DB,this.Geparsed_guid,this.DateiTyp,this.IsParsedBetrag,this.Parsing_Betrag,this.IsBankausgleich,this.OrderID,this.Menge,this.Info,this.ObmModel,this.Beträge,this.Zeile,this.Guid,this.TalkId,this.Talk});
    Onlinehandel_Buchungsmanager_Model_ws.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Betrag = JsonConverters.toDouble(json['Betrag']);
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Ids = json['Ids'];
        Buchungstext = json['Buchungstext'];
        Buchung = json['Buchung'];
        BetragTyp = json['BetragTyp'];
        Sonstiges = json['Sonstiges'];
        USt_ID = json['USt_ID'];
        USt_ID_Nr = json['USt_ID_Nr'];
        Parsing_Typ = json['Parsing_Typ'];
        BetragEnum = JsonConverters.fromJson(json['BetragEnum'],'Spaltenkonfiguration',context!);
        Zahlart = json['Zahlart'];
        OnlineHandelItem_DB = JsonConverters.fromJson(json['OnlineHandelItem_DB'],'Onlinehandel_Index_Datensatz_Model',context!);
        Geparsed_guid = json['Geparsed_guid'];
        DateiTyp = json['DateiTyp'];
        IsParsedBetrag = json['IsParsedBetrag'];
        Parsing_Betrag = JsonConverters.toDouble(json['Parsing_Betrag']);
        IsBankausgleich = json['IsBankausgleich'];
        OrderID = json['OrderID'];
        Menge = JsonConverters.toDouble(json['Menge']);
        Info = json['Info'];
        ObmModel = JsonConverters.fromJson(json['ObmModel'],'Onlinehandel_Buchungsmanager_Model_ws',context!);
        Beträge = json['Beträge'];
        Zeile = json['Zeile'];
        Guid = json['Guid'];
        TalkId = json['TalkId'];
        Talk = JsonConverters.fromJson(json['Talk'],'mandtalk',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Betrag': Betrag,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Ids': Ids,
        'Buchungstext': Buchungstext,
        'Buchung': Buchung,
        'BetragTyp': BetragTyp,
        'Sonstiges': Sonstiges,
        'USt_ID': USt_ID,
        'USt_ID_Nr': USt_ID_Nr,
        'Parsing_Typ': Parsing_Typ,
        'BetragEnum': JsonConverters.toJson(BetragEnum,'Spaltenkonfiguration',context!),
        'Zahlart': Zahlart,
        'OnlineHandelItem_DB': JsonConverters.toJson(OnlineHandelItem_DB,'Onlinehandel_Index_Datensatz_Model',context!),
        'Geparsed_guid': Geparsed_guid,
        'DateiTyp': DateiTyp,
        'IsParsedBetrag': IsParsedBetrag,
        'Parsing_Betrag': Parsing_Betrag,
        'IsBankausgleich': IsBankausgleich,
        'OrderID': OrderID,
        'Menge': Menge,
        'Info': Info,
        'ObmModel': JsonConverters.toJson(ObmModel,'Onlinehandel_Buchungsmanager_Model_ws',context!),
        'Beträge': Beträge,
        'Zeile': Zeile,
        'Guid': Guid,
        'TalkId': TalkId,
        'Talk': JsonConverters.toJson(Talk,'mandtalk',context!)
    };

    getTypeName() => "Onlinehandel_Buchungsmanager_Model_ws";
    TypeContext? context = _ctx;
}

class Onlinehandel_Buchungsmanager_downgrade_Model_ws implements IConvertible
{
    double? Betrag;
    DateTime? Datum;
    String? Ids;
    String? Buchungstext;
    String? Buchung;
    String? BetragTyp;
    String? Sonstiges;
    String? USt_ID;
    String? USt_ID_Nr;
    String? Parsing_Typ;
    Spaltenkonfiguration? BetragEnum;
    String? Zahlart;
    Onlinehandel_Index_Datensatz_Model? OnlineHandelItem_DBxx;
    String? Geparsed_guid;
    String? DateiTyp;
    bool? IsParsedBetrag;
    double? Parsing_Betrag;
    bool? IsBankausgleich;
    String? OrderID;
    double? Menge;
    String? Info;
    String? Beträge;
    int? Zeile;
    String? Guid;
    int? Datei_Index;
    int? IsBearbeitet;
    String? Zeile_Zahlsystem;
    int? Zeile_Index;
    int? ID_intern;
    int? TalkId;
    mandtalk? Talk;

    Onlinehandel_Buchungsmanager_downgrade_Model_ws({this.Betrag,this.Datum,this.Ids,this.Buchungstext,this.Buchung,this.BetragTyp,this.Sonstiges,this.USt_ID,this.USt_ID_Nr,this.Parsing_Typ,this.BetragEnum,this.Zahlart,this.OnlineHandelItem_DBxx,this.Geparsed_guid,this.DateiTyp,this.IsParsedBetrag,this.Parsing_Betrag,this.IsBankausgleich,this.OrderID,this.Menge,this.Info,this.Beträge,this.Zeile,this.Guid,this.Datei_Index,this.IsBearbeitet,this.Zeile_Zahlsystem,this.Zeile_Index,this.ID_intern,this.TalkId,this.Talk});
    Onlinehandel_Buchungsmanager_downgrade_Model_ws.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Betrag = JsonConverters.toDouble(json['Betrag']);
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Ids = json['Ids'];
        Buchungstext = json['Buchungstext'];
        Buchung = json['Buchung'];
        BetragTyp = json['BetragTyp'];
        Sonstiges = json['Sonstiges'];
        USt_ID = json['USt_ID'];
        USt_ID_Nr = json['USt_ID_Nr'];
        Parsing_Typ = json['Parsing_Typ'];
        BetragEnum = JsonConverters.fromJson(json['BetragEnum'],'Spaltenkonfiguration',context!);
        Zahlart = json['Zahlart'];
        OnlineHandelItem_DBxx = JsonConverters.fromJson(json['OnlineHandelItem_DBxx'],'Onlinehandel_Index_Datensatz_Model',context!);
        Geparsed_guid = json['Geparsed_guid'];
        DateiTyp = json['DateiTyp'];
        IsParsedBetrag = json['IsParsedBetrag'];
        Parsing_Betrag = JsonConverters.toDouble(json['Parsing_Betrag']);
        IsBankausgleich = json['IsBankausgleich'];
        OrderID = json['OrderID'];
        Menge = JsonConverters.toDouble(json['Menge']);
        Info = json['Info'];
        Beträge = json['Beträge'];
        Zeile = json['Zeile'];
        Guid = json['Guid'];
        Datei_Index = json['Datei_Index'];
        IsBearbeitet = json['IsBearbeitet'];
        Zeile_Zahlsystem = json['Zeile_Zahlsystem'];
        Zeile_Index = json['Zeile_Index'];
        ID_intern = json['ID_intern'];
        TalkId = json['TalkId'];
        Talk = JsonConverters.fromJson(json['Talk'],'mandtalk',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Betrag': Betrag,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Ids': Ids,
        'Buchungstext': Buchungstext,
        'Buchung': Buchung,
        'BetragTyp': BetragTyp,
        'Sonstiges': Sonstiges,
        'USt_ID': USt_ID,
        'USt_ID_Nr': USt_ID_Nr,
        'Parsing_Typ': Parsing_Typ,
        'BetragEnum': JsonConverters.toJson(BetragEnum,'Spaltenkonfiguration',context!),
        'Zahlart': Zahlart,
        'OnlineHandelItem_DBxx': JsonConverters.toJson(OnlineHandelItem_DBxx,'Onlinehandel_Index_Datensatz_Model',context!),
        'Geparsed_guid': Geparsed_guid,
        'DateiTyp': DateiTyp,
        'IsParsedBetrag': IsParsedBetrag,
        'Parsing_Betrag': Parsing_Betrag,
        'IsBankausgleich': IsBankausgleich,
        'OrderID': OrderID,
        'Menge': Menge,
        'Info': Info,
        'Beträge': Beträge,
        'Zeile': Zeile,
        'Guid': Guid,
        'Datei_Index': Datei_Index,
        'IsBearbeitet': IsBearbeitet,
        'Zeile_Zahlsystem': Zeile_Zahlsystem,
        'Zeile_Index': Zeile_Index,
        'ID_intern': ID_intern,
        'TalkId': TalkId,
        'Talk': JsonConverters.toJson(Talk,'mandtalk',context!)
    };

    getTypeName() => "Onlinehandel_Buchungsmanager_downgrade_Model_ws";
    TypeContext? context = _ctx;
}

class bankdaten implements IPrimaryKey, IBankindex, IPKindex, IDel, IConvertible
{
    int? Datenindex;
    int? bankindex;
    String? Text;
    DateTime? Datum;
    double? Betrag;
    DateTime? Erfasst;
    int? Bnr;
    String? Auftraggeber;
    String? AuftraggeberBLZ;
    String? AuftraggeberKto;
    String? Buchungstyp;
    String? Buchungstext;
    DateTime? Verbucht;
    int? PkontoID;
    DateTime? Fälligkeit;
    int? Ktr;
    String? RNR;
    int? Transfer;
    int? Info;
    int? Del;
    int? AZ;
    int? Vorlaufnr;
    String? Infotxt;
    String? Briefktxt;
    int? Briefkvorl;
    double? Skontoeuro;
    int? Mahnstufe;
    DateTime? Mahndatum;
    int? Dta;
    DateTime? Eingangdatum;
    int? File;
    String? Volltext;
    int? Ausgeblendet;
    int? zurueckgesetzt;
    int? Faelligkeit;
    int? FaelligkeitSK;
    int? Bankindex_tr;
    int? ID_Verrechnung;
    int? ID_Transfer;
    int? ID_Lokal;
    int? Originalauszug;
    int? IsSkontoAusbuchung;
    DateTime? Ablaufdatum;
    String? Dokumentenart;
    String? Archivstruktur;
    String? zeitstempel;
    String? ocranalyse;
    String? fremdguid;
    int? isEinbehalt;
    String? barcode;
    int? isFreigabe;
    String? ustmerkmal;
    int? keinOP;
    int? ID_Wiederkehrend;
    String? bearbeiter;
    // @Ignore()
    int? PrimaryKey;

    // @Ignore()
    int? PKIndex;

    // @Ignore()
    int? del;

    bankdaten({this.Datenindex,this.bankindex,this.Text,this.Datum,this.Betrag,this.Erfasst,this.Bnr,this.Auftraggeber,this.AuftraggeberBLZ,this.AuftraggeberKto,this.Buchungstyp,this.Buchungstext,this.Verbucht,this.PkontoID,this.Fälligkeit,this.Ktr,this.RNR,this.Transfer,this.Info,this.Del,this.AZ,this.Vorlaufnr,this.Infotxt,this.Briefktxt,this.Briefkvorl,this.Skontoeuro,this.Mahnstufe,this.Mahndatum,this.Dta,this.Eingangdatum,this.File,this.Volltext,this.Ausgeblendet,this.zurueckgesetzt,this.Faelligkeit,this.FaelligkeitSK,this.Bankindex_tr,this.ID_Verrechnung,this.ID_Transfer,this.ID_Lokal,this.Originalauszug,this.IsSkontoAusbuchung,this.Ablaufdatum,this.Dokumentenart,this.Archivstruktur,this.zeitstempel,this.ocranalyse,this.fremdguid,this.isEinbehalt,this.barcode,this.isFreigabe,this.ustmerkmal,this.keinOP,this.ID_Wiederkehrend,this.bearbeiter,this.PrimaryKey,this.PKIndex,this.del});
    bankdaten.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Datenindex = json['Datenindex'];
        bankindex = json['bankindex'];
        Text = json['Text'];
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Betrag = JsonConverters.toDouble(json['Betrag']);
        Erfasst = JsonConverters.fromJson(json['Erfasst'],'DateTime',context!);
        Bnr = json['Bnr'];
        Auftraggeber = json['Auftraggeber'];
        AuftraggeberBLZ = json['AuftraggeberBLZ'];
        AuftraggeberKto = json['AuftraggeberKto'];
        Buchungstyp = json['Buchungstyp'];
        Buchungstext = json['Buchungstext'];
        Verbucht = JsonConverters.fromJson(json['Verbucht'],'DateTime',context!);
        PkontoID = json['PkontoID'];
        Fälligkeit = JsonConverters.fromJson(json['Fälligkeit'],'DateTime',context!);
        Ktr = json['Ktr'];
        RNR = json['RNR'];
        Transfer = json['Transfer'];
        Info = json['Info'];
        Del = json['Del'];
        AZ = json['AZ'];
        Vorlaufnr = json['Vorlaufnr'];
        Infotxt = json['Infotxt'];
        Briefktxt = json['Briefktxt'];
        Briefkvorl = json['Briefkvorl'];
        Skontoeuro = JsonConverters.toDouble(json['Skontoeuro']);
        Mahnstufe = json['Mahnstufe'];
        Mahndatum = JsonConverters.fromJson(json['Mahndatum'],'DateTime',context!);
        Dta = json['Dta'];
        Eingangdatum = JsonConverters.fromJson(json['Eingangdatum'],'DateTime',context!);
        File = json['File'];
        Volltext = json['Volltext'];
        Ausgeblendet = json['Ausgeblendet'];
        zurueckgesetzt = json['zurueckgesetzt'];
        Faelligkeit = json['Faelligkeit'];
        FaelligkeitSK = json['FaelligkeitSK'];
        Bankindex_tr = json['Bankindex_tr'];
        ID_Verrechnung = json['ID_Verrechnung'];
        ID_Transfer = json['ID_Transfer'];
        ID_Lokal = json['ID_Lokal'];
        Originalauszug = json['Originalauszug'];
        IsSkontoAusbuchung = json['IsSkontoAusbuchung'];
        Ablaufdatum = JsonConverters.fromJson(json['Ablaufdatum'],'DateTime',context!);
        Dokumentenart = json['Dokumentenart'];
        Archivstruktur = json['Archivstruktur'];
        zeitstempel = json['zeitstempel'];
        ocranalyse = json['ocranalyse'];
        fremdguid = json['fremdguid'];
        isEinbehalt = json['isEinbehalt'];
        barcode = json['barcode'];
        isFreigabe = json['isFreigabe'];
        ustmerkmal = json['ustmerkmal'];
        keinOP = json['keinOP'];
        ID_Wiederkehrend = json['ID_Wiederkehrend'];
        bearbeiter = json['bearbeiter'];
        PrimaryKey = json['PrimaryKey'];
        PKIndex = json['PKIndex'];
        del = json['del'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Datenindex': Datenindex,
        'bankindex': bankindex,
        'Text': Text,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Betrag': Betrag,
        'Erfasst': JsonConverters.toJson(Erfasst,'DateTime',context!),
        'Bnr': Bnr,
        'Auftraggeber': Auftraggeber,
        'AuftraggeberBLZ': AuftraggeberBLZ,
        'AuftraggeberKto': AuftraggeberKto,
        'Buchungstyp': Buchungstyp,
        'Buchungstext': Buchungstext,
        'Verbucht': JsonConverters.toJson(Verbucht,'DateTime',context!),
        'PkontoID': PkontoID,
        'Fälligkeit': JsonConverters.toJson(Fälligkeit,'DateTime',context!),
        'Ktr': Ktr,
        'RNR': RNR,
        'Transfer': Transfer,
        'Info': Info,
        'Del': Del,
        'AZ': AZ,
        'Vorlaufnr': Vorlaufnr,
        'Infotxt': Infotxt,
        'Briefktxt': Briefktxt,
        'Briefkvorl': Briefkvorl,
        'Skontoeuro': Skontoeuro,
        'Mahnstufe': Mahnstufe,
        'Mahndatum': JsonConverters.toJson(Mahndatum,'DateTime',context!),
        'Dta': Dta,
        'Eingangdatum': JsonConverters.toJson(Eingangdatum,'DateTime',context!),
        'File': File,
        'Volltext': Volltext,
        'Ausgeblendet': Ausgeblendet,
        'zurueckgesetzt': zurueckgesetzt,
        'Faelligkeit': Faelligkeit,
        'FaelligkeitSK': FaelligkeitSK,
        'Bankindex_tr': Bankindex_tr,
        'ID_Verrechnung': ID_Verrechnung,
        'ID_Transfer': ID_Transfer,
        'ID_Lokal': ID_Lokal,
        'Originalauszug': Originalauszug,
        'IsSkontoAusbuchung': IsSkontoAusbuchung,
        'Ablaufdatum': JsonConverters.toJson(Ablaufdatum,'DateTime',context!),
        'Dokumentenart': Dokumentenart,
        'Archivstruktur': Archivstruktur,
        'zeitstempel': zeitstempel,
        'ocranalyse': ocranalyse,
        'fremdguid': fremdguid,
        'isEinbehalt': isEinbehalt,
        'barcode': barcode,
        'isFreigabe': isFreigabe,
        'ustmerkmal': ustmerkmal,
        'keinOP': keinOP,
        'ID_Wiederkehrend': ID_Wiederkehrend,
        'bearbeiter': bearbeiter,
        'PrimaryKey': PrimaryKey,
        'PKIndex': PKIndex,
        'del': del
    };

    getTypeName() => "bankdaten";
    TypeContext? context = _ctx;
}

class OnlinehandelAbrechnungBuchungskreisModel implements IConvertible
{
    String? Bezeichnung;
    String? Spezial;
    int? Anzahl;
    int? AnzahlMinuten;
    onlinehandel_datei? Onlinehandel_datei_DB;
    List<Onlinehandel_Buchungsmanager_Model_ws>? BuchungsListe;
    List<Onlinehandel_Buchungsmanager_Model_ws>? Dateieinträge;
    List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>? BuchungsListe_down;
    List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>? Dateieinträge_down;
    int? BankID;
    List<bankdaten>? ListeBankdaten;

    OnlinehandelAbrechnungBuchungskreisModel({this.Bezeichnung,this.Spezial,this.Anzahl,this.AnzahlMinuten,this.Onlinehandel_datei_DB,this.BuchungsListe,this.Dateieinträge,this.BuchungsListe_down,this.Dateieinträge_down,this.BankID,this.ListeBankdaten});
    OnlinehandelAbrechnungBuchungskreisModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Bezeichnung = json['Bezeichnung'];
        Spezial = json['Spezial'];
        Anzahl = json['Anzahl'];
        AnzahlMinuten = json['AnzahlMinuten'];
        Onlinehandel_datei_DB = JsonConverters.fromJson(json['Onlinehandel_datei_DB'],'onlinehandel_datei',context!);
        BuchungsListe = JsonConverters.fromJson(json['BuchungsListe'],'List<Onlinehandel_Buchungsmanager_Model_ws>',context!);
        Dateieinträge = JsonConverters.fromJson(json['Dateieinträge'],'List<Onlinehandel_Buchungsmanager_Model_ws>',context!);
        BuchungsListe_down = JsonConverters.fromJson(json['BuchungsListe_down'],'List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>',context!);
        Dateieinträge_down = JsonConverters.fromJson(json['Dateieinträge_down'],'List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>',context!);
        BankID = json['BankID'];
        ListeBankdaten = JsonConverters.fromJson(json['ListeBankdaten'],'List<bankdaten>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Bezeichnung': Bezeichnung,
        'Spezial': Spezial,
        'Anzahl': Anzahl,
        'AnzahlMinuten': AnzahlMinuten,
        'Onlinehandel_datei_DB': JsonConverters.toJson(Onlinehandel_datei_DB,'onlinehandel_datei',context!),
        'BuchungsListe': JsonConverters.toJson(BuchungsListe,'List<Onlinehandel_Buchungsmanager_Model_ws>',context!),
        'Dateieinträge': JsonConverters.toJson(Dateieinträge,'List<Onlinehandel_Buchungsmanager_Model_ws>',context!),
        'BuchungsListe_down': JsonConverters.toJson(BuchungsListe_down,'List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>',context!),
        'Dateieinträge_down': JsonConverters.toJson(Dateieinträge_down,'List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>',context!),
        'BankID': BankID,
        'ListeBankdaten': JsonConverters.toJson(ListeBankdaten,'List<bankdaten>',context!)
    };

    getTypeName() => "OnlinehandelAbrechnungBuchungskreisModel";
    TypeContext? context = _ctx;
}

class OnlinehandelEcommerceAufstellungResponse implements IConvertible
{
    double? Summe_Betrag;
    double? _summe_minuten;
    String? ResultBerechnung;
    List<OnlinehandelAbrechnungBuchungskreisModel>? _buchungskreis_kalk;
    String? ClipBoard;
    Map<int,List<Onlinehandel_RegelwerkGruppenModel>?>? _buchungsgruppeList_dic;
    List<onlinehandel_datei>? _onlinehandelListe;
    Map<int,List<Onlinehandel_RegelwerkDetailModel>?>? _detailListe;

    OnlinehandelEcommerceAufstellungResponse({this.Summe_Betrag,this._summe_minuten,this.ResultBerechnung,this._buchungskreis_kalk,this.ClipBoard,this._buchungsgruppeList_dic,this._onlinehandelListe,this._detailListe});
    OnlinehandelEcommerceAufstellungResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Summe_Betrag = JsonConverters.toDouble(json['Summe_Betrag']);
        _summe_minuten = JsonConverters.toDouble(json['_summe_minuten']);
        ResultBerechnung = json['ResultBerechnung'];
        _buchungskreis_kalk = JsonConverters.fromJson(json['_buchungskreis_kalk'],'List<OnlinehandelAbrechnungBuchungskreisModel>',context!);
        ClipBoard = json['ClipBoard'];
        _buchungsgruppeList_dic = JsonConverters.fromJson(json['_buchungsgruppeList_dic'],'Map<int,List<Onlinehandel_RegelwerkGruppenModel>?>',context!);
        _onlinehandelListe = JsonConverters.fromJson(json['_onlinehandelListe'],'List<onlinehandel_datei>',context!);
        _detailListe = JsonConverters.fromJson(json['_detailListe'],'Map<int,List<Onlinehandel_RegelwerkDetailModel>?>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Summe_Betrag': Summe_Betrag,
        '_summe_minuten': _summe_minuten,
        'ResultBerechnung': ResultBerechnung,
        '_buchungskreis_kalk': JsonConverters.toJson(_buchungskreis_kalk,'List<OnlinehandelAbrechnungBuchungskreisModel>',context!),
        'ClipBoard': ClipBoard,
        '_buchungsgruppeList_dic': JsonConverters.toJson(_buchungsgruppeList_dic,'Map<int,List<Onlinehandel_RegelwerkGruppenModel>?>',context!),
        '_onlinehandelListe': JsonConverters.toJson(_onlinehandelListe,'List<onlinehandel_datei>',context!),
        '_detailListe': JsonConverters.toJson(_detailListe,'Map<int,List<Onlinehandel_RegelwerkDetailModel>?>',context!)
    };

    getTypeName() => "OnlinehandelEcommerceAufstellungResponse";
    TypeContext? context = _ctx;
}

class OnlinehandelEcommerceAufstellungRequest implements IConvertible
{
    int? ID;

    OnlinehandelEcommerceAufstellungRequest({this.ID});
    OnlinehandelEcommerceAufstellungRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ID = json['ID'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ID': ID
    };

    getTypeName() => "OnlinehandelEcommerceAufstellungRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'onlinehandel_datei': TypeInfo(TypeOf.Class, create:() => onlinehandel_datei()),
    'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)),
    'Spaltenkonfiguration': TypeInfo(TypeOf.Enum, enumValues:Spaltenkonfiguration.values),
    'Onlinehandel_Enum_Dateityp': TypeInfo(TypeOf.Enum, enumValues:Onlinehandel_Enum_Dateityp.values),
    'OnlinehandelItem': TypeInfo(TypeOf.Class, create:() => OnlinehandelItem()),
    'Onlinehandel_Index_Datensatz_Model': TypeInfo(TypeOf.Class, create:() => Onlinehandel_Index_Datensatz_Model()),
    'List<OnlinehandelItem>': TypeInfo(TypeOf.Class, create:() => <OnlinehandelItem>[]),
    'mandtalk': TypeInfo(TypeOf.Class, create:() => mandtalk()),
    'Onlinehandel_Buchungsmanager_Model_ws': TypeInfo(TypeOf.Class, create:() => Onlinehandel_Buchungsmanager_Model_ws()),
    'Onlinehandel_Buchungsmanager_downgrade_Model_ws': TypeInfo(TypeOf.Class, create:() => Onlinehandel_Buchungsmanager_downgrade_Model_ws()),
    'bankdaten': TypeInfo(TypeOf.Class, create:() => bankdaten()),
    'OnlinehandelAbrechnungBuchungskreisModel': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungBuchungskreisModel()),
    'List<Onlinehandel_Buchungsmanager_Model_ws>': TypeInfo(TypeOf.Class, create:() => <Onlinehandel_Buchungsmanager_Model_ws>[]),
    'List<Onlinehandel_Buchungsmanager_downgrade_Model_ws>': TypeInfo(TypeOf.Class, create:() => <Onlinehandel_Buchungsmanager_downgrade_Model_ws>[]),
    'List<bankdaten>': TypeInfo(TypeOf.Class, create:() => <bankdaten>[]),
    'OnlinehandelEcommerceAufstellungResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelEcommerceAufstellungResponse()),
    'List<OnlinehandelAbrechnungBuchungskreisModel>': TypeInfo(TypeOf.Class, create:() => <OnlinehandelAbrechnungBuchungskreisModel>[]),
    'Map<int,List<Onlinehandel_RegelwerkGruppenModel>?>': TypeInfo(TypeOf.Class, create:() => Map<int,List<Onlinehandel_RegelwerkGruppenModel>?>()),
    'List<Onlinehandel_RegelwerkGruppenModel>': TypeInfo(TypeOf.Class, create:() => <Onlinehandel_RegelwerkGruppenModel>[]),
    'Onlinehandel_RegelwerkGruppenModel': TypeInfo(TypeOf.Class, create:() => Onlinehandel_RegelwerkGruppenModel()),
    'List<onlinehandel_datei>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_datei>[]),
    'Map<int,List<Onlinehandel_RegelwerkDetailModel>?>': TypeInfo(TypeOf.Class, create:() => Map<int,List<Onlinehandel_RegelwerkDetailModel>?>()),
    'List<Onlinehandel_RegelwerkDetailModel>': TypeInfo(TypeOf.Class, create:() => <Onlinehandel_RegelwerkDetailModel>[]),
    'Onlinehandel_RegelwerkDetailModel': TypeInfo(TypeOf.Class, create:() => Onlinehandel_RegelwerkDetailModel()),
    'OnlinehandelEcommerceAufstellungRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelEcommerceAufstellungRequest()),
});

Dart OnlinehandelEcommerceAufstellungRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/Onlinehandel/EcommerceAufstellung HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ID: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Summe_Betrag: 0,
	_summe_minuten: 0,
	ResultBerechnung: String,
	_buchungskreis_kalk: 
	[
		{
			Bezeichnung: String,
			Spezial: String,
			Anzahl: 0,
			AnzahlMinuten: 0,
			Onlinehandel_datei_DB: 
			{
				id: 0,
				mandant: 0,
				bankindex: 0,
				del: 0,
				dateiname: String,
				kopf_hash: String,
				betragskonvertierung: 0,
				datumskonvertierung: 0,
				trennzeichen: String,
				originalname: String,
				textcodierung: 0,
				dateityp: 0,
				kopfspalte_vorhanden: 0,
				dateiinhalt: String,
				_erstellt: 0001-01-01,
				_aenderung: 0001-01-01,
				_checked: 0001-01-01,
				originaldatei: AA==,
				anfangsdatum: 0001-01-01,
				enddatum: 0001-01-01,
				positionen_anzahl: 0,
				betragssumme: 0,
				abrechnung_id: 0,
				offene_positionen_id: 0,
				bemerkung: String,
				guid: String,
				naechste_datei_id: 0,
				letzte_datei_id: 0,
				id2_text: String,
				kopf_faengt_mit: String,
				muster: 0,
				schnittstelle: 0,
				subpfad: String,
				originaldateiname: String,
				dateiinhalt_pfad: String,
				anfangssaldo: 0,
				endsaldo: 0,
				aktueller_saldo: 0,
				json_data: String,
				waehrung: String,
				PrimaryKey: 0
			},
			BuchungsListe: 
			[
				{
					Betrag: 0,
					Datum: 0001-01-01,
					Ids: String,
					Buchungstext: String,
					Buchung: String,
					BetragTyp: String,
					Sonstiges: String,
					USt_ID: String,
					USt_ID_Nr: String,
					Parsing_Typ: String,
					BetragEnum: OrderiD,
					Zahlart: String,
					OnlineHandelItem_DB: 
					{
						Menge: 0,
						Datei_Index: 0,
						Zeile_Index: 0,
						DateiGuid: String,
						Typ_AR_ZA: AR,
						Zeile_Item: 
						[
							{
								fehler: False,
								original: String,
								header: String,
								col_nummer: 0,
								konfiguration: OrderiD,
								summenkonfiguration: False,
								value: {},
								datum: 0001-01-01,
								zahl: 0,
								datum_string: String,
								zahl_string: String
							}
						],
						parseID: String,
						Zeile_Zahlsystem: String,
						ID_Liste: 
						[
							String
						],
						IsBearbeitet: 0,
						Geparsed_guid: String,
						Datum: 0001-01-01,
						Buchungstext: String,
						ZuzahlenderBetrag: 0,
						Zahlbetrag: 0,
						Dateiname: String,
						Kurs: 0,
						Bruttowährung: 0,
						TrefferStelle: 0,
						TrefferInfo: String,
						Volltext: String,
						ID_All_Liste: 
						[
							String
						]
					},
					Geparsed_guid: String,
					DateiTyp: String,
					IsParsedBetrag: False,
					Parsing_Betrag: 0,
					IsBankausgleich: False,
					OrderID: String,
					Menge: 0,
					Info: String,
					ObmModel: 
					{
						Betrag: 0,
						Datum: 0001-01-01,
						Ids: String,
						Buchungstext: String,
						Buchung: String,
						BetragTyp: String,
						Sonstiges: String,
						USt_ID: String,
						USt_ID_Nr: String,
						Parsing_Typ: String,
						BetragEnum: OrderiD,
						Zahlart: String,
						OnlineHandelItem_DB: 
						{
							Menge: 0,
							Datei_Index: 0,
							Zeile_Index: 0,
							DateiGuid: String,
							Typ_AR_ZA: AR,
							Zeile_Item: 
							[
								{
									fehler: False,
									original: String,
									header: String,
									col_nummer: 0,
									konfiguration: OrderiD,
									summenkonfiguration: False,
									value: {},
									datum: 0001-01-01,
									zahl: 0,
									datum_string: String,
									zahl_string: String
								}
							],
							parseID: String,
							Zeile_Zahlsystem: String,
							ID_Liste: 
							[
								String
							],
							IsBearbeitet: 0,
							Geparsed_guid: String,
							Datum: 0001-01-01,
							Buchungstext: String,
							ZuzahlenderBetrag: 0,
							Zahlbetrag: 0,
							Dateiname: String,
							Kurs: 0,
							Bruttowährung: 0,
							TrefferStelle: 0,
							TrefferInfo: String,
							Volltext: String,
							ID_All_Liste: 
							[
								String
							]
						},
						Geparsed_guid: String,
						DateiTyp: String,
						IsParsedBetrag: False,
						Parsing_Betrag: 0,
						IsBankausgleich: False,
						OrderID: String,
						Menge: 0,
						Info: String,
						ObmModel: 
						{
							Betrag: 0,
							Datum: 0001-01-01,
							Ids: String,
							Buchungstext: String,
							Buchung: String,
							BetragTyp: String,
							Sonstiges: String,
							USt_ID: String,
							USt_ID_Nr: String,
							Parsing_Typ: String,
							BetragEnum: OrderiD,
							Zahlart: String,
							OnlineHandelItem_DB: 
							{
								Menge: 0,
								Datei_Index: 0,
								Zeile_Index: 0,
								DateiGuid: String,
								Typ_AR_ZA: AR,
								Zeile_Item: 
								[
									{
										fehler: False,
										original: String,
										header: String,
										col_nummer: 0,
										konfiguration: OrderiD,
										summenkonfiguration: False,
										value: {},
										datum: 0001-01-01,
										zahl: 0,
										datum_string: String,
										zahl_string: String
									}
								],
								parseID: String,
								Zeile_Zahlsystem: String,
								ID_Liste: 
								[
									String
								],
								IsBearbeitet: 0,
								Geparsed_guid: String,
								Datum: 0001-01-01,
								Buchungstext: String,
								ZuzahlenderBetrag: 0,
								Zahlbetrag: 0,
								Dateiname: String,
								Kurs: 0,
								Bruttowährung: 0,
								TrefferStelle: 0,
								TrefferInfo: String,
								Volltext: String,
								ID_All_Liste: 
								[
									String
								]
							},
							Geparsed_guid: String,
							DateiTyp: String,
							IsParsedBetrag: False,
							Parsing_Betrag: 0,
							IsBankausgleich: False,
							OrderID: String,
							Menge: 0,
							Info: String,
							Beträge: String,
							Zeile: 0,
							Guid: String,
							TalkId: 0,
							Talk: 
							{
								id: 0,
								_erstellt: 0001-01-01,
								_aenderung: 0001-01-01,
								mandant: 0,
								guid: String,
								benutzer_id: 0,
								datenindex: 0,
								erledigt: 0001-01-01,
								von: String,
								meldung: String,
								vorlage_id: 0,
								del: 0,
								intern: 0,
								token: String,
								typ: 0,
								anzahl_ungelesener_chats: 0,
								letztes_chat_datum: 0001-01-01,
								mandtalk_channel: 0,
								mandtalk_channel_source_id: 0,
								archivstruktur_id: 0,
								zugeordnete_nutzer_id: 0,
								PrimaryKey: 0,
								nutzerid: 0
							}
						},
						Beträge: String,
						Zeile: 0,
						Guid: String,
						TalkId: 0,
						Talk: 
						{
							id: 0,
							_erstellt: 0001-01-01,
							_aenderung: 0001-01-01,
							mandant: 0,
							guid: String,
							benutzer_id: 0,
							datenindex: 0,
							erledigt: 0001-01-01,
							von: String,
							meldung: String,
							vorlage_id: 0,
							del: 0,
							intern: 0,
							token: String,
							typ: 0,
							anzahl_ungelesener_chats: 0,
							letztes_chat_datum: 0001-01-01,
							mandtalk_channel: 0,
							mandtalk_channel_source_id: 0,
							archivstruktur_id: 0,
							zugeordnete_nutzer_id: 0,
							PrimaryKey: 0,
							nutzerid: 0
						}
					},
					Beträge: String,
					Zeile: 0,
					Guid: String,
					TalkId: 0,
					Talk: 
					{
						id: 0,
						_erstellt: 0001-01-01,
						_aenderung: 0001-01-01,
						mandant: 0,
						guid: String,
						benutzer_id: 0,
						datenindex: 0,
						erledigt: 0001-01-01,
						von: String,
						meldung: String,
						vorlage_id: 0,
						del: 0,
						intern: 0,
						token: String,
						typ: 0,
						anzahl_ungelesener_chats: 0,
						letztes_chat_datum: 0001-01-01,
						mandtalk_channel: 0,
						mandtalk_channel_source_id: 0,
						archivstruktur_id: 0,
						zugeordnete_nutzer_id: 0,
						PrimaryKey: 0,
						nutzerid: 0
					}
				}
			],
			Dateieinträge: 
			[
				{
					Betrag: 0,
					Datum: 0001-01-01,
					Ids: String,
					Buchungstext: String,
					Buchung: String,
					BetragTyp: String,
					Sonstiges: String,
					USt_ID: String,
					USt_ID_Nr: String,
					Parsing_Typ: String,
					BetragEnum: OrderiD,
					Zahlart: String,
					OnlineHandelItem_DB: 
					{
						Menge: 0,
						Datei_Index: 0,
						Zeile_Index: 0,
						DateiGuid: String,
						Typ_AR_ZA: AR,
						Zeile_Item: 
						[
							{
								fehler: False,
								original: String,
								header: String,
								col_nummer: 0,
								konfiguration: OrderiD,
								summenkonfiguration: False,
								value: {},
								datum: 0001-01-01,
								zahl: 0,
								datum_string: String,
								zahl_string: String
							}
						],
						parseID: String,
						Zeile_Zahlsystem: String,
						ID_Liste: 
						[
							String
						],
						IsBearbeitet: 0,
						Geparsed_guid: String,
						Datum: 0001-01-01,
						Buchungstext: String,
						ZuzahlenderBetrag: 0,
						Zahlbetrag: 0,
						Dateiname: String,
						Kurs: 0,
						Bruttowährung: 0,
						TrefferStelle: 0,
						TrefferInfo: String,
						Volltext: String,
						ID_All_Liste: 
						[
							String
						]
					},
					Geparsed_guid: String,
					DateiTyp: String,
					IsParsedBetrag: False,
					Parsing_Betrag: 0,
					IsBankausgleich: False,
					OrderID: String,
					Menge: 0,
					Info: String,
					ObmModel: 
					{
						Betrag: 0,
						Datum: 0001-01-01,
						Ids: String,
						Buchungstext: String,
						Buchung: String,
						BetragTyp: String,
						Sonstiges: String,
						USt_ID: String,
						USt_ID_Nr: String,
						Parsing_Typ: String,
						BetragEnum: OrderiD,
						Zahlart: String,
						OnlineHandelItem_DB: 
						{
							Menge: 0,
							Datei_Index: 0,
							Zeile_Index: 0,
							DateiGuid: String,
							Typ_AR_ZA: AR,
							Zeile_Item: 
							[
								{
									fehler: False,
									original: String,
									header: String,
									col_nummer: 0,
									konfiguration: OrderiD,
									summenkonfiguration: False,
									value: {},
									datum: 0001-01-01,
									zahl: 0,
									datum_string: String,
									zahl_string: String
								}
							],
							parseID: String,
							Zeile_Zahlsystem: String,
							ID_Liste: 
							[
								String
							],
							IsBearbeitet: 0,
							Geparsed_guid: String,
							Datum: 0001-01-01,
							Buchungstext: String,
							ZuzahlenderBetrag: 0,
							Zahlbetrag: 0,
							Dateiname: String,
							Kurs: 0,
							Bruttowährung: 0,
							TrefferStelle: 0,
							TrefferInfo: String,
							Volltext: String,
							ID_All_Liste: 
							[
								String
							]
						},
						Geparsed_guid: String,
						DateiTyp: String,
						IsParsedBetrag: False,
						Parsing_Betrag: 0,
						IsBankausgleich: False,
						OrderID: String,
						Menge: 0,
						Info: String,
						ObmModel: 
						{
							Betrag: 0,
							Datum: 0001-01-01,
							Ids: String,
							Buchungstext: String,
							Buchung: String,
							BetragTyp: String,
							Sonstiges: String,
							USt_ID: String,
							USt_ID_Nr: String,
							Parsing_Typ: String,
							BetragEnum: OrderiD,
							Zahlart: String,
							OnlineHandelItem_DB: 
							{
								Menge: 0,
								Datei_Index: 0,
								Zeile_Index: 0,
								DateiGuid: String,
								Typ_AR_ZA: AR,
								Zeile_Item: 
								[
									{
										fehler: False,
										original: String,
										header: String,
										col_nummer: 0,
										konfiguration: OrderiD,
										summenkonfiguration: False,
										value: {},
										datum: 0001-01-01,
										zahl: 0,
										datum_string: String,
										zahl_string: String
									}
								],
								parseID: String,
								Zeile_Zahlsystem: String,
								ID_Liste: 
								[
									String
								],
								IsBearbeitet: 0,
								Geparsed_guid: String,
								Datum: 0001-01-01,
								Buchungstext: String,
								ZuzahlenderBetrag: 0,
								Zahlbetrag: 0,
								Dateiname: String,
								Kurs: 0,
								Bruttowährung: 0,
								TrefferStelle: 0,
								TrefferInfo: String,
								Volltext: String,
								ID_All_Liste: 
								[
									String
								]
							},
							Geparsed_guid: String,
							DateiTyp: String,
							IsParsedBetrag: False,
							Parsing_Betrag: 0,
							IsBankausgleich: False,
							OrderID: String,
							Menge: 0,
							Info: String,
							Beträge: String,
							Zeile: 0,
							Guid: String,
							TalkId: 0,
							Talk: 
							{
								id: 0,
								_erstellt: 0001-01-01,
								_aenderung: 0001-01-01,
								mandant: 0,
								guid: String,
								benutzer_id: 0,
								datenindex: 0,
								erledigt: 0001-01-01,
								von: String,
								meldung: String,
								vorlage_id: 0,
								del: 0,
								intern: 0,
								token: String,
								typ: 0,
								anzahl_ungelesener_chats: 0,
								letztes_chat_datum: 0001-01-01,
								mandtalk_channel: 0,
								mandtalk_channel_source_id: 0,
								archivstruktur_id: 0,
								zugeordnete_nutzer_id: 0,
								PrimaryKey: 0,
								nutzerid: 0
							}
						},
						Beträge: String,
						Zeile: 0,
						Guid: String,
						TalkId: 0,
						Talk: 
						{
							id: 0,
							_erstellt: 0001-01-01,
							_aenderung: 0001-01-01,
							mandant: 0,
							guid: String,
							benutzer_id: 0,
							datenindex: 0,
							erledigt: 0001-01-01,
							von: String,
							meldung: String,
							vorlage_id: 0,
							del: 0,
							intern: 0,
							token: String,
							typ: 0,
							anzahl_ungelesener_chats: 0,
							letztes_chat_datum: 0001-01-01,
							mandtalk_channel: 0,
							mandtalk_channel_source_id: 0,
							archivstruktur_id: 0,
							zugeordnete_nutzer_id: 0,
							PrimaryKey: 0,
							nutzerid: 0
						}
					},
					Beträge: String,
					Zeile: 0,
					Guid: String,
					TalkId: 0,
					Talk: 
					{
						id: 0,
						_erstellt: 0001-01-01,
						_aenderung: 0001-01-01,
						mandant: 0,
						guid: String,
						benutzer_id: 0,
						datenindex: 0,
						erledigt: 0001-01-01,
						von: String,
						meldung: String,
						vorlage_id: 0,
						del: 0,
						intern: 0,
						token: String,
						typ: 0,
						anzahl_ungelesener_chats: 0,
						letztes_chat_datum: 0001-01-01,
						mandtalk_channel: 0,
						mandtalk_channel_source_id: 0,
						archivstruktur_id: 0,
						zugeordnete_nutzer_id: 0,
						PrimaryKey: 0,
						nutzerid: 0
					}
				}
			],
			BuchungsListe_down: 
			[
				{
					
				}
			],
			Dateieinträge_down: 
			[
				{
					
				}
			],
			BankID: 0,
			ListeBankdaten: 
			[
				{
					Datenindex: 0,
					bankindex: 0,
					Text: String,
					Datum: 0001-01-01,
					Betrag: 0,
					Erfasst: 0001-01-01,
					Bnr: 0,
					Auftraggeber: String,
					AuftraggeberBLZ: String,
					AuftraggeberKto: String,
					Buchungstyp: String,
					Buchungstext: String,
					Verbucht: 0001-01-01,
					PkontoID: 0,
					Fälligkeit: 0001-01-01,
					Ktr: 0,
					RNR: String,
					Transfer: 0,
					Info: 0,
					Del: 0,
					AZ: 0,
					Vorlaufnr: 0,
					Infotxt: String,
					Briefktxt: String,
					Briefkvorl: 0,
					Skontoeuro: 0,
					Mahnstufe: 0,
					Mahndatum: 0001-01-01,
					Dta: 0,
					Eingangdatum: 0001-01-01,
					File: 0,
					Volltext: String,
					Ausgeblendet: 0,
					zurueckgesetzt: 0,
					Faelligkeit: 0,
					FaelligkeitSK: 0,
					Bankindex_tr: 0,
					ID_Verrechnung: 0,
					ID_Transfer: 0,
					ID_Lokal: 0,
					Originalauszug: 0,
					IsSkontoAusbuchung: 0,
					Ablaufdatum: 0001-01-01,
					Dokumentenart: String,
					Archivstruktur: String,
					zeitstempel: String,
					ocranalyse: String,
					fremdguid: String,
					isEinbehalt: 0,
					barcode: String,
					isFreigabe: 0,
					ustmerkmal: String,
					keinOP: 0,
					ID_Wiederkehrend: 0,
					bearbeiter: String,
					PrimaryKey: 0,
					PKIndex: 0,
					del: 0
				}
			]
		}
	],
	ClipBoard: String,
	_buchungsgruppeList_dic: 
	{
		0: 
		[
			{
				ZeilenTyp: String,
				Belegkreis: String,
				UStTyp: String,
				Split: False,
				B2B: False,
				ZuordnungsTyp: String,
				Nr: 0,
				Anzahl: 0,
				Konto: String,
				GKonto: String,
				Sachverhalt: String,
				Betrag: 0,
				AnzahlTalks: 0,
				UStId: String,
				Base_Item: 
				{
					ZeilenTyp: AR,
					USt_Art: String,
					ZuordnungsTyp: Is_None,
					Buchungsliste: 
					[
						{
							
						}
					],
					BankID: 0,
					SpezialTrefferTypId: 0,
					B2B: False,
					Nr: 0,
					AnzahlTalks: 0,
					Dateiname: String,
					BankItem: 
					{
						BankID: 0,
						_erstellt: 0001-01-01,
						_aenderung: 0001-01-01,
						Anlagedatum: 0001-01-01,
						ktotyp: 0,
						max_banktext: 0,
						abruf: 0,
						isRev: 0,
						isSepa: 0,
						buchungsdatum_isErfasst: 0,
						del: 0,
						id_lokal: 0,
						mandant: 0,
						Art: 0,
						FibuKonto: 0,
						Bezeichnung: String,
						bic: String,
						BLZ: String,
						GUID: String,
						iban: String,
						Konto: String,
						pw: String,
						userBLZ: String,
						userKto: String,
						wkz: String,
						universal: String,
						nutzerid: 0,
						PrimaryKey: 0
					},
					SpezialTrefferTyp: 
					{
						id: 0,
						guid: String,
						mandant: 0,
						del: 0,
						parent_id: 0,
						soll_parsen: 0,
						bezeichnung: String,
						_erstellt: 0001-01-01,
						_aenderung: 0001-01-01,
						suchfeld1: 0,
						suchfeld1_text: String,
						suchfeld2: 0,
						suchfeld2_text: String,
						PrimaryKey: 0
					}
				},
				LernDB: 
				{
					id: 0,
					mandant: 0,
					del: 0,
					guid: String,
					bezeichnung: String,
					_erstellt: 0001-01-01,
					_aenderung: 0001-01-01,
					bankindex: 0,
					dateityp: 0,
					dateinamensteil: String,
					headerart_betrag_spalte: String,
					headerart_liste: String,
					headerwert_liste: String,
					headerart_konto: String,
					headerwert_konto: String,
					headerart_bs: String,
					headerwert_bs: String,
					headerart_lkz: String,
					headerwert_lkz: String,
					headerart_ustid: String,
					headerwert_ustid: String,
					konto: String,
					buchungsschluessel: String,
					PrimaryKey: 0
				},
				Buchungszuordnung: String,
				SuchText: String,
				BetragView: 0,
				Multi: 0,
				IsBankTyp: False,
				IsDatevKAM: False,
				IsKorrektur: False,
				Dateiname: String
			}
		]
	},
	_onlinehandelListe: 
	[
		{
			id: 0,
			mandant: 0,
			bankindex: 0,
			del: 0,
			dateiname: String,
			kopf_hash: String,
			betragskonvertierung: 0,
			datumskonvertierung: 0,
			trennzeichen: String,
			originalname: String,
			textcodierung: 0,
			dateityp: 0,
			kopfspalte_vorhanden: 0,
			dateiinhalt: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			_checked: 0001-01-01,
			originaldatei: AA==,
			anfangsdatum: 0001-01-01,
			enddatum: 0001-01-01,
			positionen_anzahl: 0,
			betragssumme: 0,
			abrechnung_id: 0,
			offene_positionen_id: 0,
			bemerkung: String,
			guid: String,
			naechste_datei_id: 0,
			letzte_datei_id: 0,
			id2_text: String,
			kopf_faengt_mit: String,
			muster: 0,
			schnittstelle: 0,
			subpfad: String,
			originaldateiname: String,
			dateiinhalt_pfad: String,
			anfangssaldo: 0,
			endsaldo: 0,
			aktueller_saldo: 0,
			json_data: String,
			waehrung: String,
			PrimaryKey: 0
		}
	],
	_detailListe: 
	{
		0: 
		[
			{
				Dateiname: String,
				Datum: 0001-01-01,
				Betrag: 0,
				Text_ID: String,
				Parse_ID: String,
				Zuordnungstyp: String,
				Zahlsystem: String,
				Text_Sonstiges: String,
				Info: String,
				Ust_ID: String,
				IsTalk: False,
				Suchtext: String
			}
		]
	}
}