| 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 .jsv suffix or ?format=jsv
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: text/jsv
Content-Type: text/jsv
Content-Length: length
{
guid: String,
id: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
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: 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
}
],
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: 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
]
}
],
dic_values:
[
[
{
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
}
]
]
}