/* Options: Date: 2026-05-09 21:06:43 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: OnlinehandelAbrechnungGetGeparsteResultsRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/fibuscan/Onlinehandel/AbrechnungGetGeparsteResults", "GET, POST") public class OnlinehandelAbrechnungGetGeparsteResultsRequest : IReturn, Codable { public typealias Return = OnlinehandelAbrechnungGetGeparsteResultsResponse public var guid:String public var id:Int? required public init(){} } public class OnlinehandelAbrechnungGetGeparsteResultsResponse : Codable { public var errorMSG:String public var content_bin:[UInt8] = [] public var dateienListe:[onlinehandel_datei] = [] public var dic_keys:[Onlinehandel_Index_Datensatz_Model] = [] public var dic_values:[[OnlinehandelItem]] = [] required public init(){} } public enum Onlinehandel_Enum_Dateityp : String, Codable { case AR case ZA case AR_Fremd case Bankzahlung case FolgemonatAR case OffenePosten case Warenbewegungen case FolgemonatARManuell case Commingling case AbgleichDatei case Warenbestand } public class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase, Codable { public var id:Int? public var mandant:Int? public var bankindex:Int? public var del:Int? public var dateiname:String public var kopf_hash:String public var betragskonvertierung:Int? public var datumskonvertierung:Int? public var trennzeichen:String public var originalname:String public var textcodierung:Int? public var dateityp:Int? public var kopfspalte_vorhanden:Int? public var dateiinhalt:String public var _erstellt:Date? public var _aenderung:Date? public var _checked:Date? public var originaldatei:[UInt8] = [] public var anfangsdatum:Date? public var enddatum:Date? public var positionen_anzahl:Int? public var betragssumme:Double? public var abrechnung_id:Int? public var offene_positionen_id:Int? public var bemerkung:String public var guid:String public var naechste_datei_id:Int? public var letzte_datei_id:Int? public var id2_text:String public var kopf_faengt_mit:String public var muster:Int? public var schnittstelle:Int? public var subpfad:String public var originaldateiname:String public var dateiinhalt_pfad:String public var anfangssaldo:Double? public var endsaldo:Double? public var aktueller_saldo:Double? public var json_data:String public var waehrung:String // @Ignore() public var primaryKey:Int? required public init(){} } public class Onlinehandel_Index_Datensatz_Model : Codable { public var menge:Double public var datei_Index:Int public var zeile_Index:Int public var dateiGuid:String public var typ_AR_ZA:Onlinehandel_Enum_Dateityp public var zeile_Item:[OnlinehandelItem] = [] public var parseID:String public var zeile_Zahlsystem:String public var iD_Liste:[String] = [] public var isBearbeitet:Int public var geparsed_guid:String public var datum:Date? public var buchungstext:String public var zuzahlenderBetrag:Double public var zahlbetrag:Double public var dateiname:String public var kurs:Double public var bruttowährung:Double public var trefferStelle:Int public var trefferInfo:String public var volltext:String public var iD_All_Liste:[String] = [] required public init(){} } public protocol IPrimaryKey { var primaryKey:Int? { get set } } public class OnlinehandelItem : Codable { public var fehler:Bool public var original:String public var header:String public var col_nummer:Int public var konfiguration:Spaltenkonfiguration? public var summenkonfiguration:Bool //value:Object ignored. Type could not be extended in Swift public var datum:Date? public var zahl:Double public var datum_string:String public var zahl_string:String required public init(){} } public protocol IMandnr { var mandant:Int? { get set } } public protocol IDel { var del:Int? { get set } } public protocol ITableBase { var id:Int? { get set } var _erstellt:Date? { get set } var _aenderung:Date? { get set } } public enum Spaltenkonfiguration : String, Codable { case OrderiD case Betrag case GebuehrExtra case GebuehrInkl case Betragx_1 case Gebuehr_extra_x_1 case GebuehrInkl_X_1 case Waehrung case ID case Sonstiges case Datum case Buchungstext case Zahlbetrag case Zahlart case ID1 case ID2 case Menge case USt case ID_intern case USt_ID case BruttoWaehrung case Kurs case ID_Ursprung case Waehrungsfaktor_EUR_Waehrung case Waehrungsfaktor_Waehrung_EUR case Soll_Haben case Volltext case SonstigesOhneVolltext case KursDatum }