| GET, POST | /fibuscan/Onlinehandel/Abrechnen |
|---|
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;
}
class onlinehandel_treffertypen implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible
{
int? id;
String? guid;
int? mandant;
int? del;
int? parent_id;
int? soll_parsen;
String? bezeichnung;
DateTime? _erstellt;
DateTime? _aenderung;
int? suchfeld1;
String? suchfeld1_text;
int? suchfeld2;
String? suchfeld2_text;
// @Ignore()
int? PrimaryKey;
onlinehandel_treffertypen({this.id,this.guid,this.mandant,this.del,this.parent_id,this.soll_parsen,this.bezeichnung,this._erstellt,this._aenderung,this.suchfeld1,this.suchfeld1_text,this.suchfeld2,this.suchfeld2_text,this.PrimaryKey});
onlinehandel_treffertypen.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
guid = json['guid'];
mandant = json['mandant'];
del = json['del'];
parent_id = json['parent_id'];
soll_parsen = json['soll_parsen'];
bezeichnung = json['bezeichnung'];
_erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
_aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
suchfeld1 = json['suchfeld1'];
suchfeld1_text = json['suchfeld1_text'];
suchfeld2 = json['suchfeld2'];
suchfeld2_text = json['suchfeld2_text'];
PrimaryKey = json['PrimaryKey'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'guid': guid,
'mandant': mandant,
'del': del,
'parent_id': parent_id,
'soll_parsen': soll_parsen,
'bezeichnung': bezeichnung,
'_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
'_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
'suchfeld1': suchfeld1,
'suchfeld1_text': suchfeld1_text,
'suchfeld2': suchfeld2,
'suchfeld2_text': suchfeld2_text,
'PrimaryKey': PrimaryKey
};
getTypeName() => "onlinehandel_treffertypen";
TypeContext? context = _ctx;
}
class OnlinehandelTreffertypen implements IConvertible
{
onlinehandel_treffertypen? data;
int? anzahl;
bool? isEnum;
double? Quote;
OnlinehandelTreffertypen({this.data,this.anzahl,this.isEnum,this.Quote});
OnlinehandelTreffertypen.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
data = JsonConverters.fromJson(json['data'],'onlinehandel_treffertypen',context!);
anzahl = json['anzahl'];
isEnum = json['isEnum'];
Quote = JsonConverters.toDouble(json['Quote']);
return this;
}
Map<String, dynamic> toJson() => {
'data': JsonConverters.toJson(data,'onlinehandel_treffertypen',context!),
'anzahl': anzahl,
'isEnum': isEnum,
'Quote': Quote
};
getTypeName() => "OnlinehandelTreffertypen";
TypeContext? context = _ctx;
}
class onlinehandel_abrechnung_light implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible
{
int? id;
int? mandant;
int? del;
String? bezeichnung;
String? guid;
String? parent_guid;
DateTime? _erstellt;
DateTime? _aenderung;
int? nutzer_id;
int? in_arbeit;
String? ausgewaehlte_treffertypen;
String? ausgewaehlte_zahlsysteme;
String? zip_dateiname;
DateTime? exportdatum;
// @Ignore()
int? PrimaryKey;
onlinehandel_abrechnung_light({this.id,this.mandant,this.del,this.bezeichnung,this.guid,this.parent_guid,this._erstellt,this._aenderung,this.nutzer_id,this.in_arbeit,this.ausgewaehlte_treffertypen,this.ausgewaehlte_zahlsysteme,this.zip_dateiname,this.exportdatum,this.PrimaryKey});
onlinehandel_abrechnung_light.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
mandant = json['mandant'];
del = json['del'];
bezeichnung = json['bezeichnung'];
guid = json['guid'];
parent_guid = json['parent_guid'];
_erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
_aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
nutzer_id = json['nutzer_id'];
in_arbeit = json['in_arbeit'];
ausgewaehlte_treffertypen = json['ausgewaehlte_treffertypen'];
ausgewaehlte_zahlsysteme = json['ausgewaehlte_zahlsysteme'];
zip_dateiname = json['zip_dateiname'];
exportdatum = JsonConverters.fromJson(json['exportdatum'],'DateTime',context!);
PrimaryKey = json['PrimaryKey'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'mandant': mandant,
'del': del,
'bezeichnung': bezeichnung,
'guid': guid,
'parent_guid': parent_guid,
'_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
'_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
'nutzer_id': nutzer_id,
'in_arbeit': in_arbeit,
'ausgewaehlte_treffertypen': ausgewaehlte_treffertypen,
'ausgewaehlte_zahlsysteme': ausgewaehlte_zahlsysteme,
'zip_dateiname': zip_dateiname,
'exportdatum': JsonConverters.toJson(exportdatum,'DateTime',context!),
'PrimaryKey': PrimaryKey
};
getTypeName() => "onlinehandel_abrechnung_light";
TypeContext? context = _ctx;
}
class onlinehandel_abrechnung extends onlinehandel_abrechnung_light implements IConvertible
{
Uint8List? geparste_results_keys;
Uint8List? geparste_results_values;
onlinehandel_abrechnung({this.geparste_results_keys,this.geparste_results_values});
onlinehandel_abrechnung.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
geparste_results_keys = JsonConverters.fromJson(json['geparste_results_keys'],'Uint8List',context!);
geparste_results_values = JsonConverters.fromJson(json['geparste_results_values'],'Uint8List',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'geparste_results_keys': JsonConverters.toJson(geparste_results_keys,'Uint8List',context!),
'geparste_results_values': JsonConverters.toJson(geparste_results_values,'Uint8List',context!)
});
getTypeName() => "onlinehandel_abrechnung";
TypeContext? context = _ctx;
}
class OnlinehandelListeAbrechnenResponse implements IConvertible
{
List<onlinehandel_datei>? Liste;
String? parsed_date_guid;
List<OnlinehandelTreffertypen>? alleDictionaryitems;
Map<String,int?>? Dic_zahlSystem;
String? VorgangGuid;
onlinehandel_abrechnung? InsertedDatei;
String? ws_version;
OnlinehandelListeAbrechnenResponse({this.Liste,this.parsed_date_guid,this.alleDictionaryitems,this.Dic_zahlSystem,this.VorgangGuid,this.InsertedDatei,this.ws_version});
OnlinehandelListeAbrechnenResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Liste = JsonConverters.fromJson(json['Liste'],'List<onlinehandel_datei>',context!);
parsed_date_guid = json['parsed_date_guid'];
alleDictionaryitems = JsonConverters.fromJson(json['alleDictionaryitems'],'List<OnlinehandelTreffertypen>',context!);
Dic_zahlSystem = JsonConverters.fromJson(json['Dic_zahlSystem'],'Map<String,int?>',context!);
VorgangGuid = json['VorgangGuid'];
InsertedDatei = JsonConverters.fromJson(json['InsertedDatei'],'onlinehandel_abrechnung',context!);
ws_version = json['ws_version'];
return this;
}
Map<String, dynamic> toJson() => {
'Liste': JsonConverters.toJson(Liste,'List<onlinehandel_datei>',context!),
'parsed_date_guid': parsed_date_guid,
'alleDictionaryitems': JsonConverters.toJson(alleDictionaryitems,'List<OnlinehandelTreffertypen>',context!),
'Dic_zahlSystem': JsonConverters.toJson(Dic_zahlSystem,'Map<String,int?>',context!),
'VorgangGuid': VorgangGuid,
'InsertedDatei': JsonConverters.toJson(InsertedDatei,'onlinehandel_abrechnung',context!),
'ws_version': ws_version
};
getTypeName() => "OnlinehandelListeAbrechnenResponse";
TypeContext? context = _ctx;
}
enum Oem
{
fibudata,
spectrum,
}
class OnlinehandelListeAbrechnenRequest implements IConvertible
{
Oem? oem;
String? expression;
int? limit;
bool? zuordnung;
List<String>? DateienGUIDs;
int? Rundungsabweichung;
int? Betragsabweichung;
DateTime? VonDatum;
DateTime? BisDatum;
String? VorgangGuid;
String? OriginUrl;
bool? ohneVolltextsuche;
OnlinehandelListeAbrechnenRequest({this.oem,this.expression,this.limit,this.zuordnung,this.DateienGUIDs,this.Rundungsabweichung,this.Betragsabweichung,this.VonDatum,this.BisDatum,this.VorgangGuid,this.OriginUrl,this.ohneVolltextsuche});
OnlinehandelListeAbrechnenRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
oem = JsonConverters.fromJson(json['oem'],'Oem',context!);
expression = json['expression'];
limit = json['limit'];
zuordnung = json['zuordnung'];
DateienGUIDs = JsonConverters.fromJson(json['DateienGUIDs'],'List<String>',context!);
Rundungsabweichung = json['Rundungsabweichung'];
Betragsabweichung = json['Betragsabweichung'];
VonDatum = JsonConverters.fromJson(json['VonDatum'],'DateTime',context!);
BisDatum = JsonConverters.fromJson(json['BisDatum'],'DateTime',context!);
VorgangGuid = json['VorgangGuid'];
OriginUrl = json['OriginUrl'];
ohneVolltextsuche = json['ohneVolltextsuche'];
return this;
}
Map<String, dynamic> toJson() => {
'oem': JsonConverters.toJson(oem,'Oem',context!),
'expression': expression,
'limit': limit,
'zuordnung': zuordnung,
'DateienGUIDs': JsonConverters.toJson(DateienGUIDs,'List<String>',context!),
'Rundungsabweichung': Rundungsabweichung,
'Betragsabweichung': Betragsabweichung,
'VonDatum': JsonConverters.toJson(VonDatum,'DateTime',context!),
'BisDatum': JsonConverters.toJson(BisDatum,'DateTime',context!),
'VorgangGuid': VorgangGuid,
'OriginUrl': OriginUrl,
'ohneVolltextsuche': ohneVolltextsuche
};
getTypeName() => "OnlinehandelListeAbrechnenRequest";
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_treffertypen': TypeInfo(TypeOf.Class, create:() => onlinehandel_treffertypen()),
'OnlinehandelTreffertypen': TypeInfo(TypeOf.Class, create:() => OnlinehandelTreffertypen()),
'onlinehandel_abrechnung_light': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung_light()),
'onlinehandel_abrechnung': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung()),
'OnlinehandelListeAbrechnenResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelListeAbrechnenResponse()),
'List<onlinehandel_datei>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_datei>[]),
'List<OnlinehandelTreffertypen>': TypeInfo(TypeOf.Class, create:() => <OnlinehandelTreffertypen>[]),
'Map<String,int?>': TypeInfo(TypeOf.Class, create:() => Map<String,int?>()),
'Oem': TypeInfo(TypeOf.Enum, enumValues:Oem.values),
'OnlinehandelListeAbrechnenRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelListeAbrechnenRequest()),
});
Dart OnlinehandelListeAbrechnenRequest 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
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /fibuscan/Onlinehandel/Abrechnen HTTP/1.1
Host: ws4.fibudata.net
Accept: application/json
Content-Type: application/json
Content-Length: length
{"oem":"fibudata","expression":"String","limit":0,"zuordnung":false,"DateienGUIDs":["String"],"Rundungsabweichung":0,"Betragsabweichung":0,"VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/","VorgangGuid":"String","OriginUrl":"String","ohneVolltextsuche":false}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Liste":[{"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}],"parsed_date_guid":"String","alleDictionaryitems":[{"data":{"id":0,"guid":"String","mandant":0,"del":0,"parent_id":0,"soll_parsen":0,"bezeichnung":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","suchfeld1":0,"suchfeld1_text":"String","suchfeld2":0,"suchfeld2_text":"String","PrimaryKey":0},"anzahl":0,"isEnum":false,"Quote":0}],"Dic_zahlSystem":{"String":0},"VorgangGuid":"String","InsertedDatei":{"geparste_results_keys":"AA==","geparste_results_values":"AA==","id":0,"mandant":0,"del":0,"bezeichnung":"String","guid":"String","parent_guid":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","nutzer_id":0,"in_arbeit":0,"ausgewaehlte_treffertypen":"String","ausgewaehlte_zahlsysteme":"String","zip_dateiname":"String","exportdatum":"\/Date(-62135596800000-0000)\/","PrimaryKey":0},"ws_version":"String"}