/* Options: Date: 2026-05-09 21:06:42 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OnlinehandelAbrechnungGetGeparsteResultsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Onlinehandel_Enum_Dateityp { AR, ZA, AR_Fremd, Bankzahlung, FolgemonatAR, OffenePosten, Warenbewegungen, FolgemonatARManuell, Commingling, AbgleichDatei, Warenbestand, } 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 json) { fromMap(json); } fromMap(Map 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 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, } 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 json) { fromMap(json); } fromMap(Map 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 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? Zeile_Item; String? parseID; String? Zeile_Zahlsystem; List? 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? 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 json) { fromMap(json); } fromMap(Map 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',context!); parseID = json['parseID']; Zeile_Zahlsystem = json['Zeile_Zahlsystem']; ID_Liste = JsonConverters.fromJson(json['ID_Liste'],'List',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',context!); return this; } Map 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',context!), 'parseID': parseID, 'Zeile_Zahlsystem': Zeile_Zahlsystem, 'ID_Liste': JsonConverters.toJson(ID_Liste,'List',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',context!) }; getTypeName() => "Onlinehandel_Index_Datensatz_Model"; TypeContext? context = _ctx; } abstract class IPrimaryKey { int? PrimaryKey; } abstract class IMandnr { int? mandant; } abstract class IDel { int? del; } abstract class ITableBase { int? id; DateTime? _erstellt; DateTime? _aenderung; } class OnlinehandelAbrechnungGetGeparsteResultsResponse implements IConvertible { String? errorMSG; Uint8List? content_bin; List? DateienListe; List? dic_keys; List>? dic_values; OnlinehandelAbrechnungGetGeparsteResultsResponse({this.errorMSG,this.content_bin,this.DateienListe,this.dic_keys,this.dic_values}); OnlinehandelAbrechnungGetGeparsteResultsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { errorMSG = json['errorMSG']; content_bin = JsonConverters.fromJson(json['content_bin'],'Uint8List',context!); DateienListe = JsonConverters.fromJson(json['DateienListe'],'List',context!); dic_keys = JsonConverters.fromJson(json['dic_keys'],'List',context!); dic_values = JsonConverters.fromJson(json['dic_values'],'List>',context!); return this; } Map toJson() => { 'errorMSG': errorMSG, 'content_bin': JsonConverters.toJson(content_bin,'Uint8List',context!), 'DateienListe': JsonConverters.toJson(DateienListe,'List',context!), 'dic_keys': JsonConverters.toJson(dic_keys,'List',context!), 'dic_values': JsonConverters.toJson(dic_values,'List>',context!) }; getTypeName() => "OnlinehandelAbrechnungGetGeparsteResultsResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/AbrechnungGetGeparsteResults", "GET, POST") class OnlinehandelAbrechnungGetGeparsteResultsRequest implements IReturn, IConvertible, IPost { String? guid; int? id; OnlinehandelAbrechnungGetGeparsteResultsRequest({this.guid,this.id}); OnlinehandelAbrechnungGetGeparsteResultsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; id = json['id']; return this; } Map toJson() => { 'guid': guid, 'id': id }; createResponse() => OnlinehandelAbrechnungGetGeparsteResultsResponse(); getResponseTypeName() => "OnlinehandelAbrechnungGetGeparsteResultsResponse"; getTypeName() => "OnlinehandelAbrechnungGetGeparsteResultsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'Onlinehandel_Enum_Dateityp': TypeInfo(TypeOf.Enum, enumValues:Onlinehandel_Enum_Dateityp.values), 'onlinehandel_datei': TypeInfo(TypeOf.Class, create:() => onlinehandel_datei()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), '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': TypeInfo(TypeOf.Class, create:() => []), 'IPrimaryKey': TypeInfo(TypeOf.Interface), 'IMandnr': TypeInfo(TypeOf.Interface), 'IDel': TypeInfo(TypeOf.Interface), 'ITableBase': TypeInfo(TypeOf.Interface), 'OnlinehandelAbrechnungGetGeparsteResultsResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungGetGeparsteResultsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List>': TypeInfo(TypeOf.Class, create:() => >[]), 'OnlinehandelAbrechnungGetGeparsteResultsRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungGetGeparsteResultsRequest()), });