/* Options: Date: 2026-05-09 17:14:51 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: JTLRechnungenImportierenRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class JTLOrderItem implements IConvertible { String? Artikelnummer; double? Menge; String? Bezeichnung; double? USt; double? E_Preis; double? G_Preis; JTLOrderItem({this.Artikelnummer,this.Menge,this.Bezeichnung,this.USt,this.E_Preis,this.G_Preis}); JTLOrderItem.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Artikelnummer = json['Artikelnummer']; Menge = JsonConverters.toDouble(json['Menge']); Bezeichnung = json['Bezeichnung']; USt = JsonConverters.toDouble(json['USt']); E_Preis = JsonConverters.toDouble(json['E_Preis']); G_Preis = JsonConverters.toDouble(json['G_Preis']); return this; } Map toJson() => { 'Artikelnummer': Artikelnummer, 'Menge': Menge, 'Bezeichnung': Bezeichnung, 'USt': USt, 'E_Preis': E_Preis, 'G_Preis': G_Preis }; getTypeName() => "JTLOrderItem"; TypeContext? context = _ctx; } class JTLRechnungen implements IConvertible { String? Zahlungsartname; String? Zahlungsname; String? InternerSchluessel; String? Rechnungsnummer; String? Bestellnummer; String? USt; String? ExterneBestellnummer; String? Verwendungszweck1; String? Ebayname; String? ExterneTransaktionID; String? Auftragswährung; double? Währungsfaktor; String? VersandlandISO; String? RAKundennummer; String? RAUSTID; String? LALandISO; DateTime? ErstelldatumRechnung; double? BetragBrutto; DateTime? ErstelldatumBestellung; DateTime? Versanddatum; String? Zahlungsziel; String? Bezahlt; String? Verwendungszweck2; String? RAFirma; String? RAVorname; String? RANachname; double? Zahlungsbetrag; String? Zahlungsinfos; String? IBAN; String? Konto; List? OrderItems; String? ColorSet; JTLRechnungen({this.Zahlungsartname,this.Zahlungsname,this.InternerSchluessel,this.Rechnungsnummer,this.Bestellnummer,this.USt,this.ExterneBestellnummer,this.Verwendungszweck1,this.Ebayname,this.ExterneTransaktionID,this.Auftragswährung,this.Währungsfaktor,this.VersandlandISO,this.RAKundennummer,this.RAUSTID,this.LALandISO,this.ErstelldatumRechnung,this.BetragBrutto,this.ErstelldatumBestellung,this.Versanddatum,this.Zahlungsziel,this.Bezahlt,this.Verwendungszweck2,this.RAFirma,this.RAVorname,this.RANachname,this.Zahlungsbetrag,this.Zahlungsinfos,this.IBAN,this.Konto,this.OrderItems,this.ColorSet}); JTLRechnungen.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Zahlungsartname = json['Zahlungsartname']; Zahlungsname = json['Zahlungsname']; InternerSchluessel = json['InternerSchluessel']; Rechnungsnummer = json['Rechnungsnummer']; Bestellnummer = json['Bestellnummer']; USt = json['USt']; ExterneBestellnummer = json['ExterneBestellnummer']; Verwendungszweck1 = json['Verwendungszweck1']; Ebayname = json['Ebayname']; ExterneTransaktionID = json['ExterneTransaktionID']; Auftragswährung = json['Auftragswährung']; Währungsfaktor = JsonConverters.toDouble(json['Währungsfaktor']); VersandlandISO = json['VersandlandISO']; RAKundennummer = json['RAKundennummer']; RAUSTID = json['RAUSTID']; LALandISO = json['LALandISO']; ErstelldatumRechnung = JsonConverters.fromJson(json['ErstelldatumRechnung'],'DateTime',context!); BetragBrutto = JsonConverters.toDouble(json['BetragBrutto']); ErstelldatumBestellung = JsonConverters.fromJson(json['ErstelldatumBestellung'],'DateTime',context!); Versanddatum = JsonConverters.fromJson(json['Versanddatum'],'DateTime',context!); Zahlungsziel = json['Zahlungsziel']; Bezahlt = json['Bezahlt']; Verwendungszweck2 = json['Verwendungszweck2']; RAFirma = json['RAFirma']; RAVorname = json['RAVorname']; RANachname = json['RANachname']; Zahlungsbetrag = JsonConverters.toDouble(json['Zahlungsbetrag']); Zahlungsinfos = json['Zahlungsinfos']; IBAN = json['IBAN']; Konto = json['Konto']; OrderItems = JsonConverters.fromJson(json['OrderItems'],'List',context!); ColorSet = json['ColorSet']; return this; } Map toJson() => { 'Zahlungsartname': Zahlungsartname, 'Zahlungsname': Zahlungsname, 'InternerSchluessel': InternerSchluessel, 'Rechnungsnummer': Rechnungsnummer, 'Bestellnummer': Bestellnummer, 'USt': USt, 'ExterneBestellnummer': ExterneBestellnummer, 'Verwendungszweck1': Verwendungszweck1, 'Ebayname': Ebayname, 'ExterneTransaktionID': ExterneTransaktionID, 'Auftragswährung': Auftragswährung, 'Währungsfaktor': Währungsfaktor, 'VersandlandISO': VersandlandISO, 'RAKundennummer': RAKundennummer, 'RAUSTID': RAUSTID, 'LALandISO': LALandISO, 'ErstelldatumRechnung': JsonConverters.toJson(ErstelldatumRechnung,'DateTime',context!), 'BetragBrutto': BetragBrutto, 'ErstelldatumBestellung': JsonConverters.toJson(ErstelldatumBestellung,'DateTime',context!), 'Versanddatum': JsonConverters.toJson(Versanddatum,'DateTime',context!), 'Zahlungsziel': Zahlungsziel, 'Bezahlt': Bezahlt, 'Verwendungszweck2': Verwendungszweck2, 'RAFirma': RAFirma, 'RAVorname': RAVorname, 'RANachname': RANachname, 'Zahlungsbetrag': Zahlungsbetrag, 'Zahlungsinfos': Zahlungsinfos, 'IBAN': IBAN, 'Konto': Konto, 'OrderItems': JsonConverters.toJson(OrderItems,'List',context!), 'ColorSet': ColorSet }; getTypeName() => "JTLRechnungen"; TypeContext? context = _ctx; } class JTLKorrekturen implements IConvertible { String? InternerSchluessel; String? Zahlungsart; String? Zahlungsname; String? ErstattungTransaktionsId; String? Gutschriftsnummer; String? BezugRechnungsnummer; String? USt; String? Währung; double? Währungsfaktor; String? ExterneBestellnummer; String? VersandlandISO; String? LieferlandISO; String? RAKundennummer; String? RAUSTID; DateTime? Erstelldatum; double? BetragBrutto; String? RAFirma; String? RAVorname; String? RANachname; String? Ebayname; JTLKorrekturen({this.InternerSchluessel,this.Zahlungsart,this.Zahlungsname,this.ErstattungTransaktionsId,this.Gutschriftsnummer,this.BezugRechnungsnummer,this.USt,this.Währung,this.Währungsfaktor,this.ExterneBestellnummer,this.VersandlandISO,this.LieferlandISO,this.RAKundennummer,this.RAUSTID,this.Erstelldatum,this.BetragBrutto,this.RAFirma,this.RAVorname,this.RANachname,this.Ebayname}); JTLKorrekturen.fromJson(Map json) { fromMap(json); } fromMap(Map json) { InternerSchluessel = json['InternerSchluessel']; Zahlungsart = json['Zahlungsart']; Zahlungsname = json['Zahlungsname']; ErstattungTransaktionsId = json['ErstattungTransaktionsId']; Gutschriftsnummer = json['Gutschriftsnummer']; BezugRechnungsnummer = json['BezugRechnungsnummer']; USt = json['USt']; Währung = json['Währung']; Währungsfaktor = JsonConverters.toDouble(json['Währungsfaktor']); ExterneBestellnummer = json['ExterneBestellnummer']; VersandlandISO = json['VersandlandISO']; LieferlandISO = json['LieferlandISO']; RAKundennummer = json['RAKundennummer']; RAUSTID = json['RAUSTID']; Erstelldatum = JsonConverters.fromJson(json['Erstelldatum'],'DateTime',context!); BetragBrutto = JsonConverters.toDouble(json['BetragBrutto']); RAFirma = json['RAFirma']; RAVorname = json['RAVorname']; RANachname = json['RANachname']; Ebayname = json['Ebayname']; return this; } Map toJson() => { 'InternerSchluessel': InternerSchluessel, 'Zahlungsart': Zahlungsart, 'Zahlungsname': Zahlungsname, 'ErstattungTransaktionsId': ErstattungTransaktionsId, 'Gutschriftsnummer': Gutschriftsnummer, 'BezugRechnungsnummer': BezugRechnungsnummer, 'USt': USt, 'Währung': Währung, 'Währungsfaktor': Währungsfaktor, 'ExterneBestellnummer': ExterneBestellnummer, 'VersandlandISO': VersandlandISO, 'LieferlandISO': LieferlandISO, 'RAKundennummer': RAKundennummer, 'RAUSTID': RAUSTID, 'Erstelldatum': JsonConverters.toJson(Erstelldatum,'DateTime',context!), 'BetragBrutto': BetragBrutto, 'RAFirma': RAFirma, 'RAVorname': RAVorname, 'RANachname': RANachname, 'Ebayname': Ebayname }; getTypeName() => "JTLKorrekturen"; TypeContext? context = _ctx; } class JTLRechnungenImportierenResponse implements IConvertible { String? error; bool? result; int? EingefuegteJTLRechnungenOHDateiID; int? EingefuegteJTLKorrekturenOHDateiID; JTLRechnungenImportierenResponse({this.error,this.result,this.EingefuegteJTLRechnungenOHDateiID,this.EingefuegteJTLKorrekturenOHDateiID}); JTLRechnungenImportierenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { error = json['error']; result = json['result']; EingefuegteJTLRechnungenOHDateiID = json['EingefuegteJTLRechnungenOHDateiID']; EingefuegteJTLKorrekturenOHDateiID = json['EingefuegteJTLKorrekturenOHDateiID']; return this; } Map toJson() => { 'error': error, 'result': result, 'EingefuegteJTLRechnungenOHDateiID': EingefuegteJTLRechnungenOHDateiID, 'EingefuegteJTLKorrekturenOHDateiID': EingefuegteJTLKorrekturenOHDateiID }; getTypeName() => "JTLRechnungenImportierenResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/JTLRechnungenImportieren", "GET, POST") class JTLRechnungenImportierenRequest implements IReturn, IConvertible, IPost { List? JTLRechnungenLst; List? JTLKorrekturenLst; List? JTLRechnungenLst7TageForecast; List? JTLKorrekturenLst7TageForecast; Uint8List? JTLRechnungenLstBytes; Uint8List? JTLKorrekturenLstBytes; Uint8List? JTLRechnungenLst7TageForecastBytes; Uint8List? JTLKorrekturenLst7TageForecastBytes; String? AusgangsrechnungKontonummer; DateTime? VonDatum; DateTime? BisDatum; String? Log; JTLRechnungenImportierenRequest({this.JTLRechnungenLst,this.JTLKorrekturenLst,this.JTLRechnungenLst7TageForecast,this.JTLKorrekturenLst7TageForecast,this.JTLRechnungenLstBytes,this.JTLKorrekturenLstBytes,this.JTLRechnungenLst7TageForecastBytes,this.JTLKorrekturenLst7TageForecastBytes,this.AusgangsrechnungKontonummer,this.VonDatum,this.BisDatum,this.Log}); JTLRechnungenImportierenRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { JTLRechnungenLst = JsonConverters.fromJson(json['JTLRechnungenLst'],'List',context!); JTLKorrekturenLst = JsonConverters.fromJson(json['JTLKorrekturenLst'],'List',context!); JTLRechnungenLst7TageForecast = JsonConverters.fromJson(json['JTLRechnungenLst7TageForecast'],'List',context!); JTLKorrekturenLst7TageForecast = JsonConverters.fromJson(json['JTLKorrekturenLst7TageForecast'],'List',context!); JTLRechnungenLstBytes = JsonConverters.fromJson(json['JTLRechnungenLstBytes'],'Uint8List',context!); JTLKorrekturenLstBytes = JsonConverters.fromJson(json['JTLKorrekturenLstBytes'],'Uint8List',context!); JTLRechnungenLst7TageForecastBytes = JsonConverters.fromJson(json['JTLRechnungenLst7TageForecastBytes'],'Uint8List',context!); JTLKorrekturenLst7TageForecastBytes = JsonConverters.fromJson(json['JTLKorrekturenLst7TageForecastBytes'],'Uint8List',context!); AusgangsrechnungKontonummer = json['AusgangsrechnungKontonummer']; VonDatum = JsonConverters.fromJson(json['VonDatum'],'DateTime',context!); BisDatum = JsonConverters.fromJson(json['BisDatum'],'DateTime',context!); Log = json['Log']; return this; } Map toJson() => { 'JTLRechnungenLst': JsonConverters.toJson(JTLRechnungenLst,'List',context!), 'JTLKorrekturenLst': JsonConverters.toJson(JTLKorrekturenLst,'List',context!), 'JTLRechnungenLst7TageForecast': JsonConverters.toJson(JTLRechnungenLst7TageForecast,'List',context!), 'JTLKorrekturenLst7TageForecast': JsonConverters.toJson(JTLKorrekturenLst7TageForecast,'List',context!), 'JTLRechnungenLstBytes': JsonConverters.toJson(JTLRechnungenLstBytes,'Uint8List',context!), 'JTLKorrekturenLstBytes': JsonConverters.toJson(JTLKorrekturenLstBytes,'Uint8List',context!), 'JTLRechnungenLst7TageForecastBytes': JsonConverters.toJson(JTLRechnungenLst7TageForecastBytes,'Uint8List',context!), 'JTLKorrekturenLst7TageForecastBytes': JsonConverters.toJson(JTLKorrekturenLst7TageForecastBytes,'Uint8List',context!), 'AusgangsrechnungKontonummer': AusgangsrechnungKontonummer, 'VonDatum': JsonConverters.toJson(VonDatum,'DateTime',context!), 'BisDatum': JsonConverters.toJson(BisDatum,'DateTime',context!), 'Log': Log }; createResponse() => JTLRechnungenImportierenResponse(); getResponseTypeName() => "JTLRechnungenImportierenResponse"; getTypeName() => "JTLRechnungenImportierenRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'JTLOrderItem': TypeInfo(TypeOf.Class, create:() => JTLOrderItem()), 'JTLRechnungen': TypeInfo(TypeOf.Class, create:() => JTLRechnungen()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'JTLKorrekturen': TypeInfo(TypeOf.Class, create:() => JTLKorrekturen()), 'JTLRechnungenImportierenResponse': TypeInfo(TypeOf.Class, create:() => JTLRechnungenImportierenResponse()), 'JTLRechnungenImportierenRequest': TypeInfo(TypeOf.Class, create:() => JTLRechnungenImportierenRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), });