/* Options: Date: 2026-05-09 17:16:41 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OnlinehandelEcommerceAufstellungRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/fibuscan/Onlinehandel/EcommerceAufstellung", Verbs="GET, POST") open class OnlinehandelEcommerceAufstellungRequest : IReturn { var ID:Long? = null companion object { private val responseType = OnlinehandelEcommerceAufstellungResponse::class.java } override fun getResponseType(): Any? = OnlinehandelEcommerceAufstellungRequest.responseType } open class OnlinehandelEcommerceAufstellungResponse { var Summe_Betrag:BigDecimal? = null var _summe_minuten:BigDecimal? = null var ResultBerechnung:String? = null var _buchungskreis_kalk:ArrayList = ArrayList() var ClipBoard:String? = null var _buchungsgruppeList_dic:HashMap> = HashMap>() var _onlinehandelListe:ArrayList = ArrayList() var _detailListe:HashMap> = HashMap>() } enum class Onlinehandel_Enum_Dateityp { Ar, Za, ArFremd, Bankzahlung, FolgemonatAR, OffenePosten, Warenbewegungen, FolgemonatARManuell, Commingling, AbgleichDatei, Warenbestand, } open class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase { var id:Long? = null var mandant:Long? = null var bankindex:Long? = null var del:Long? = null var dateiname:String? = null var kopf_hash:String? = null var betragskonvertierung:Int? = null var datumskonvertierung:Int? = null var trennzeichen:String? = null var originalname:String? = null var textcodierung:Int? = null var dateityp:Int? = null var kopfspalte_vorhanden:Int? = null var dateiinhalt:String? = null var _erstellt:Date? = null var _aenderung:Date? = null var _checked:Date? = null var originaldatei:ByteArray? = null var anfangsdatum:Date? = null var enddatum:Date? = null var positionen_anzahl:Long? = null var betragssumme:BigDecimal? = null var abrechnung_id:Long? = null var offene_positionen_id:Long? = null var bemerkung:String? = null var guid:String? = null var naechste_datei_id:Long? = null var letzte_datei_id:Long? = null var id2_text:String? = null var kopf_faengt_mit:String? = null var muster:Long? = null var schnittstelle:Int? = null var subpfad:String? = null var originaldateiname:String? = null var dateiinhalt_pfad:String? = null var anfangssaldo:BigDecimal? = null var endsaldo:BigDecimal? = null var aktueller_saldo:BigDecimal? = null var json_data:String? = null var waehrung:String? = null @Ignore() var PrimaryKey:Long? = null } open class bankdaten : IPrimaryKey, IBankindex, IPKindex, IDel { var Datenindex:Long? = null var bankindex:Long? = null var Text:String? = null var Datum:Date? = null var Betrag:BigDecimal? = null var Erfasst:Date? = null var Bnr:Long? = null var Auftraggeber:String? = null var AuftraggeberBLZ:String? = null var AuftraggeberKto:String? = null var Buchungstyp:String? = null var Buchungstext:String? = null var Verbucht:Date? = null var PkontoID:Long? = null var Fälligkeit:Date? = null var Ktr:Long? = null var RNR:String? = null var Transfer:Long? = null var Info:Long? = null var Del:Long? = null var AZ:Long? = null var Vorlaufnr:Long? = null var Infotxt:String? = null var Briefktxt:String? = null var Briefkvorl:Long? = null var Skontoeuro:BigDecimal? = null var Mahnstufe:Long? = null var Mahndatum:Date? = null var Dta:Long? = null var Eingangdatum:Date? = null var File:Long? = null var Volltext:String? = null var Ausgeblendet:Int? = null var zurueckgesetzt:Int? = null var Faelligkeit:Int? = null var FaelligkeitSK:Int? = null var Bankindex_tr:Long? = null var ID_Verrechnung:Long? = null var ID_Transfer:Long? = null var ID_Lokal:Long? = null var Originalauszug:Long? = null var IsSkontoAusbuchung:Int? = null var Ablaufdatum:Date? = null var Dokumentenart:String? = null var Archivstruktur:String? = null var zeitstempel:String? = null var ocranalyse:String? = null var fremdguid:String? = null var isEinbehalt:Int? = null var barcode:String? = null var isFreigabe:Int? = null var ustmerkmal:String? = null var keinOP:Long? = null var ID_Wiederkehrend:Long? = null var bearbeiter:String? = null @Ignore() var PrimaryKey:Long? = null @Ignore() var PKIndex:Long? = null @Ignore() var del:Long? = null } open class Onlinehandel_Index_Datensatz_Model { var Menge:BigDecimal? = null var Datei_Index:Long? = null var Zeile_Index:Int? = null var DateiGuid:String? = null var Typ_AR_ZA:Onlinehandel_Enum_Dateityp? = null var Zeile_Item:ArrayList = ArrayList() var parseID:String? = null var Zeile_Zahlsystem:String? = null var ID_Liste:ArrayList = ArrayList() var IsBearbeitet:Long? = null var Geparsed_guid:String? = null var Datum:Date? = null var Buchungstext:String? = null var ZuzahlenderBetrag:BigDecimal? = null var Zahlbetrag:BigDecimal? = null var Dateiname:String? = null var Kurs:BigDecimal? = null var Bruttowährung:BigDecimal? = null var TrefferStelle:Int? = null var TrefferInfo:String? = null var Volltext:String? = null var ID_All_Liste:ArrayList = ArrayList() } open class OnlinehandelAbrechnungBuchungskreisModel { var Bezeichnung:String? = null var Spezial:String? = null var Anzahl:Int? = null var AnzahlMinuten:Int? = null var Onlinehandel_datei_DB:onlinehandel_datei? = null var BuchungsListe:ArrayList = ArrayList() var Dateieinträge:ArrayList = ArrayList() var BuchungsListe_down:ArrayList = ArrayList() var Dateieinträge_down:ArrayList = ArrayList() var BankID:Long? = null var ListeBankdaten:ArrayList = ArrayList() } open interface IPrimaryKey { var PrimaryKey:Long? } open class OnlinehandelItem { var fehler:Boolean? = null var original:String? = null var header:String? = null var col_nummer:Int? = null var konfiguration:Spaltenkonfiguration? = null var summenkonfiguration:Boolean? = null var value:Object? = null var datum:Date? = null var zahl:BigDecimal? = null var datum_string:String? = null var zahl_string:String? = null } open interface IMandnr { var mandant:Long? } open interface IDel { var del:Long? } open interface ITableBase { var id:Long? var _erstellt:Date? var _aenderung:Date? } open interface INutzerid { var nutzerid:Long? } open interface IPKindex { var PKIndex:Long? } open interface IBankindex { var bankindex:Long? } open class Onlinehandel_Buchungsmanager_Model_ws { var Betrag:BigDecimal? = null var Datum:Date? = null var Ids:String? = null var Buchungstext:String? = null var Buchung:String? = null var BetragTyp:String? = null var Sonstiges:String? = null var USt_ID:String? = null var USt_ID_Nr:String? = null var Parsing_Typ:String? = null var BetragEnum:Spaltenkonfiguration? = null var Zahlart:String? = null var OnlineHandelItem_DB:Onlinehandel_Index_Datensatz_Model? = null var Geparsed_guid:String? = null var DateiTyp:String? = null var IsParsedBetrag:Boolean? = null var Parsing_Betrag:BigDecimal? = null var IsBankausgleich:Boolean? = null var OrderID:String? = null var Menge:BigDecimal? = null var Info:String? = null var ObmModel:Onlinehandel_Buchungsmanager_Model_ws? = null var Beträge:String? = null var Zeile:Int? = null var Guid:String? = null var TalkId:Long? = null var Talk:mandtalk? = null } open class Onlinehandel_Buchungsmanager_downgrade_Model_ws { var Betrag:BigDecimal? = null var Datum:Date? = null var Ids:String? = null var Buchungstext:String? = null var Buchung:String? = null var BetragTyp:String? = null var Sonstiges:String? = null var USt_ID:String? = null var USt_ID_Nr:String? = null var Parsing_Typ:String? = null var BetragEnum:Spaltenkonfiguration? = null var Zahlart:String? = null var OnlineHandelItem_DBxx:Onlinehandel_Index_Datensatz_Model? = null var Geparsed_guid:String? = null var DateiTyp:String? = null var IsParsedBetrag:Boolean? = null var Parsing_Betrag:BigDecimal? = null var IsBankausgleich:Boolean? = null var OrderID:String? = null var Menge:BigDecimal? = null var Info:String? = null var Beträge:String? = null var Zeile:Int? = null var Guid:String? = null var Datei_Index:Long? = null var IsBearbeitet:Long? = null var Zeile_Zahlsystem:String? = null var Zeile_Index:Int? = null var ID_intern:Long? = null var TalkId:Long? = null var Talk:mandtalk? = null } enum class Spaltenkonfiguration { OrderiD, Betrag, GebuehrExtra, GebuehrInkl, Betragx1, GebuehrExtraX1, GebuehrInklX1, Waehrung, Id, Sonstiges, Datum, Buchungstext, Zahlbetrag, Zahlart, ID1, ID2, Menge, USt, IdIntern, UStId, BruttoWaehrung, Kurs, IdUrsprung, WaehrungsfaktorEurWaehrung, WaehrungsfaktorWaehrungEur, SollHaben, Volltext, SonstigesOhneVolltext, KursDatum, } open class mandtalk : IPrimaryKey, ITableBase, IMandnr, IDel, INutzerid { var id:Long? = null var _erstellt:Date? = null var _aenderung:Date? = null var mandant:Long? = null var guid:String? = null var benutzer_id:Long? = null var datenindex:Long? = null var erledigt:Date? = null var von:String? = null var meldung:String? = null var vorlage_id:Long? = null var del:Long? = null var intern:Long? = null var token:String? = null var typ:Int? = null var anzahl_ungelesener_chats:Long? = null var letztes_chat_datum:Date? = null var mandtalk_channel:Long? = null var mandtalk_channel_source_id:Long? = null var archivstruktur_id:Long? = null var zugeordnete_nutzer_id:Long? = null @Ignore() var PrimaryKey:Long? = null @Ignore() var nutzerid:Long? = null }