FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungGetGeparsteResultsRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/AbrechnungGetGeparsteResults
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 Onlinehandel_Enum_Dateityp
{
    AR,
    ZA,
    AR_Fremd,
    Bankzahlung,
    FolgemonatAR,
    OffenePosten,
    Warenbewegungen,
    FolgemonatARManuell,
    Commingling,
    AbgleichDatei,
    Warenbestand,
}

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,
}

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 OnlinehandelAbrechnungGetGeparsteResultsResponse implements IConvertible
{
    String? errorMSG;
    Uint8List? content_bin;
    List<onlinehandel_datei>? DateienListe;
    List<Onlinehandel_Index_Datensatz_Model>? dic_keys;
    List<List<OnlinehandelItem>>? dic_values;

    OnlinehandelAbrechnungGetGeparsteResultsResponse({this.errorMSG,this.content_bin,this.DateienListe,this.dic_keys,this.dic_values});
    OnlinehandelAbrechnungGetGeparsteResultsResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        errorMSG = json['errorMSG'];
        content_bin = JsonConverters.fromJson(json['content_bin'],'Uint8List',context!);
        DateienListe = JsonConverters.fromJson(json['DateienListe'],'List<onlinehandel_datei>',context!);
        dic_keys = JsonConverters.fromJson(json['dic_keys'],'List<Onlinehandel_Index_Datensatz_Model>',context!);
        dic_values = JsonConverters.fromJson(json['dic_values'],'List<List<OnlinehandelItem>>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'errorMSG': errorMSG,
        'content_bin': JsonConverters.toJson(content_bin,'Uint8List',context!),
        'DateienListe': JsonConverters.toJson(DateienListe,'List<onlinehandel_datei>',context!),
        'dic_keys': JsonConverters.toJson(dic_keys,'List<Onlinehandel_Index_Datensatz_Model>',context!),
        'dic_values': JsonConverters.toJson(dic_values,'List<List<OnlinehandelItem>>',context!)
    };

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

class OnlinehandelAbrechnungGetGeparsteResultsRequest implements IConvertible
{
    String? guid;
    int? id;

    OnlinehandelAbrechnungGetGeparsteResultsRequest({this.guid,this.id});
    OnlinehandelAbrechnungGetGeparsteResultsRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

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

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

    getTypeName() => "OnlinehandelAbrechnungGetGeparsteResultsRequest";
    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)),
    'Onlinehandel_Enum_Dateityp': TypeInfo(TypeOf.Enum, enumValues:Onlinehandel_Enum_Dateityp.values),
    'Spaltenkonfiguration': TypeInfo(TypeOf.Enum, enumValues:Spaltenkonfiguration.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>[]),
    'OnlinehandelAbrechnungGetGeparsteResultsResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungGetGeparsteResultsResponse()),
    'List<onlinehandel_datei>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_datei>[]),
    'List<Onlinehandel_Index_Datensatz_Model>': TypeInfo(TypeOf.Class, create:() => <Onlinehandel_Index_Datensatz_Model>[]),
    'List<List<OnlinehandelItem>>': TypeInfo(TypeOf.Class, create:() => <List<OnlinehandelItem>>[]),
    'OnlinehandelAbrechnungGetGeparsteResultsRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungGetGeparsteResultsRequest()),
});

Dart OnlinehandelAbrechnungGetGeparsteResultsRequest DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /fibuscan/Onlinehandel/AbrechnungGetGeparsteResults HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"guid":"String","id":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"errorMSG":"String","content_bin":"AA==","DateienListe":[{"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":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","_checked":"\/Date(-62135596800000-0000)\/","originaldatei":"AA==","anfangsdatum":"\/Date(-62135596800000-0000)\/","enddatum":"\/Date(-62135596800000-0000)\/","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}],"dic_keys":[{"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":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}],"parseID":"String","Zeile_Zahlsystem":"String","ID_Liste":["String"],"IsBearbeitet":0,"Geparsed_guid":"String","Datum":"\/Date(-62135596800000-0000)\/","Buchungstext":"String","ZuzahlenderBetrag":0,"Zahlbetrag":0,"Dateiname":"String","Kurs":0,"Bruttowährung":0,"TrefferStelle":0,"TrefferInfo":"String","Volltext":"String","ID_All_Liste":["String"]}],"dic_values":[[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}]]}