/* Options: Date: 2026-05-09 17:14:02 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: SchnittstellenImportRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/fibuscan/Onlinehandel/SchnittstellenImport", "GET, POST") public class SchnittstellenImportRequest : IReturn, Codable { public typealias Return = SchnittstellenImportResponse public var vonDatum:Date? public var bisDatum:Date? public var bankID:Int? public var schnittstelle:Int public var auth_wert1:String public var auth_wert2:String public var auth_wert3:String public var auth_wert4:String public var auth_wert5:String public var ausgangsrechnungKontonummer:String public var auth_Dropdown1:String public var onlinehandeDateiGenieren:Bool? public var bestehende_real_report_id:Int? public var zugangsdatenSpeichern:Bool public var iD1Checked:Bool public var idChecked:Bool public var nurNeue:Bool public var alleDatenImportieren:Bool public var isWebClient:Bool public var schnittstelleAusnahmen:[Int] = [] public var amazonAlleMaerkte:Bool public var mitWarenbewegung:Bool public var mitOffenePosten:Bool public var mitVerkaufAnAmazon:Bool public var mitCommingling:Bool public var tagesgenauAbruf:Bool public var responseSupportTools:CheckAmazonDataResponse required public init(){} } public class SchnittstellenImportResponse : Codable { public var liste:[[OnlinehandelItem]] = [] public var neueDateiID:Int? public var error:String public var warnungen:String public var keineDaten:Bool public var real_report_id:Int? public var buchungen:[KontoauszugUmsatzModel] = [] required public init(){} } public class KontoauszugUmsatzModel : Codable { // @DataMember public var id:String // @DataMember public var amount:Double // @DataMember public var isStorno:Bool // @DataMember public var status:String // @DataMember public var buchungsdatum:Date // @DataMember public var wertstellungsdatum:Date // @DataMember public var serviceReference:String // @DataMember public var bankTransactionCode:String // @DataMember public var isSammler:Bool // @DataMember public var sammler_Information:String // @DataMember public var sammler_ID:String // @DataMember public var sammler_Anzahl:Int // @DataMember public var zusatzinformation:String // @DataMember public var umsatzDetailListe:[KontoauszugUmsatzDetailsModel] = [] public var rechnungsnummer:String public var auftraggeberBLZ:String public var auftraggeberKto:String public var auftraggeber:String public var buchungstyp:String public var endSaldo:Double? required public init(){} } public class KontoauszugUmsatzDetailsModel : Codable { // @DataMember public var ultimater_Creditor_Name:String // @DataMember public var mandatsreferenz:String // @DataMember public var schecknummer:String // @DataMember public var banktransactioncode:String // @DataMember public var amount:Double // @DataMember public var code:String // @DataMember public var creditor_Name:String // @DataMember public var creditor_IBAN:String // @DataMember public var verwendungszweck:String // @DataMember public var returnInformationReasonCode:String // @DataMember public var transactionIdentification:String // @DataMember public var zusätzlicheTransaktiondetails:String required public init(){} } public class CheckAmazonDataResponse : Codable { public var error:String public var anzahl:Int public var startSaldo:Double public var endSaldo:Double public var orders_id:[String] = [] public var rueckmeldung:String required public init(){} }