/* Options: Date: 2026-05-09 18:03:02 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OnlinehandelEcommerceAufstellungRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum Onlinehandel_Enum_Dateityp { AR = 'AR', ZA = 'ZA', AR_Fremd = 'AR_Fremd', Bankzahlung = 'Bankzahlung', FolgemonatAR = 'FolgemonatAR', OffenePosten = 'OffenePosten', Warenbewegungen = 'Warenbewegungen', FolgemonatARManuell = 'FolgemonatARManuell', Commingling = 'Commingling', AbgleichDatei = 'AbgleichDatei', Warenbestand = 'Warenbestand', } export class onlinehandel_datei implements IPrimaryKey, IMandnr, IDel, ITableBase { public id?: number; public mandant?: number; public bankindex?: number; public del?: number; public dateiname: string; public kopf_hash: string; public betragskonvertierung?: number; public datumskonvertierung?: number; public trennzeichen: string; public originalname: string; public textcodierung?: number; public dateityp?: number; public kopfspalte_vorhanden?: number; public dateiinhalt: string; public _erstellt?: string; public _aenderung?: string; public _checked?: string; public originaldatei: string; public anfangsdatum?: string; public enddatum?: string; public positionen_anzahl?: number; public betragssumme?: number; public abrechnung_id?: number; public offene_positionen_id?: number; public bemerkung: string; public guid: string; public naechste_datei_id?: number; public letzte_datei_id?: number; public id2_text: string; public kopf_faengt_mit: string; public muster?: number; public schnittstelle?: number; public subpfad: string; public originaldateiname: string; public dateiinhalt_pfad: string; public anfangssaldo?: number; public endsaldo?: number; public aktueller_saldo?: number; public json_data: string; public waehrung: string; // @Ignore() public PrimaryKey?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class bankdaten implements IPrimaryKey, IBankindex, IPKindex, IDel { public Datenindex?: number; public bankindex?: number; public Text: string; public Datum?: string; public Betrag?: number; public Erfasst?: string; public Bnr?: number; public Auftraggeber: string; public AuftraggeberBLZ: string; public AuftraggeberKto: string; public Buchungstyp: string; public Buchungstext: string; public Verbucht?: string; public PkontoID?: number; public Fälligkeit?: string; public Ktr?: number; public RNR: string; public Transfer?: number; public Info?: number; public Del?: number; public AZ?: number; public Vorlaufnr?: number; public Infotxt: string; public Briefktxt: string; public Briefkvorl?: number; public Skontoeuro?: number; public Mahnstufe?: number; public Mahndatum?: string; public Dta?: number; public Eingangdatum?: string; public File?: number; public Volltext: string; public Ausgeblendet?: number; public zurueckgesetzt?: number; public Faelligkeit?: number; public FaelligkeitSK?: number; public Bankindex_tr?: number; public ID_Verrechnung?: number; public ID_Transfer?: number; public ID_Lokal?: number; public Originalauszug?: number; public IsSkontoAusbuchung?: number; public Ablaufdatum?: string; public Dokumentenart: string; public Archivstruktur: string; public zeitstempel: string; public ocranalyse: string; public fremdguid: string; public isEinbehalt?: number; public barcode: string; public isFreigabe?: number; public ustmerkmal: string; public keinOP?: number; public ID_Wiederkehrend?: number; public bearbeiter: string; // @Ignore() public PrimaryKey?: number; // @Ignore() public PKIndex?: number; // @Ignore() public del?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum Spaltenkonfiguration { OrderiD = 'OrderiD', Betrag = 'Betrag', GebuehrExtra = 'GebuehrExtra', GebuehrInkl = 'GebuehrInkl', Betragx_1 = 'Betragx_1', Gebuehr_extra_x_1 = 'Gebuehr_extra_x_1', GebuehrInkl_X_1 = 'GebuehrInkl_X_1', Waehrung = 'Waehrung', ID = 'ID', Sonstiges = 'Sonstiges', Datum = 'Datum', Buchungstext = 'Buchungstext', Zahlbetrag = 'Zahlbetrag', Zahlart = 'Zahlart', ID1 = 'ID1', ID2 = 'ID2', Menge = 'Menge', USt = 'USt', ID_intern = 'ID_intern', USt_ID = 'USt_ID', BruttoWaehrung = 'BruttoWaehrung', Kurs = 'Kurs', ID_Ursprung = 'ID_Ursprung', Waehrungsfaktor_EUR_Waehrung = 'Waehrungsfaktor_EUR_Waehrung', Waehrungsfaktor_Waehrung_EUR = 'Waehrungsfaktor_Waehrung_EUR', Soll_Haben = 'Soll_Haben', Volltext = 'Volltext', SonstigesOhneVolltext = 'SonstigesOhneVolltext', KursDatum = 'KursDatum', } export class OnlinehandelItem { public fehler: boolean; public original: string; public header: string; public col_nummer: number; public konfiguration?: Spaltenkonfiguration; public summenkonfiguration: boolean; public value: Object; public datum?: string; public zahl: number; public datum_string: string; public zahl_string: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Onlinehandel_Index_Datensatz_Model { public Menge: number; public Datei_Index: number; public Zeile_Index: number; public DateiGuid: string; public Typ_AR_ZA: Onlinehandel_Enum_Dateityp; public Zeile_Item: OnlinehandelItem[]; public parseID: string; public Zeile_Zahlsystem: string; public ID_Liste: string[]; public IsBearbeitet: number; public Geparsed_guid: string; public Datum?: string; public Buchungstext: string; public ZuzahlenderBetrag: number; public Zahlbetrag: number; public Dateiname: string; public Kurs: number; public Bruttowährung: number; public TrefferStelle: number; public TrefferInfo: string; public Volltext: string; public ID_All_Liste: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class mandtalk implements IPrimaryKey, ITableBase, IMandnr, IDel, INutzerid { public id?: number; public _erstellt?: string; public _aenderung?: string; public mandant?: number; public guid: string; public benutzer_id?: number; public datenindex?: number; public erledigt?: string; public von: string; public meldung: string; public vorlage_id?: number; public del?: number; public intern?: number; public token: string; public typ?: number; public anzahl_ungelesener_chats?: number; public letztes_chat_datum?: string; public mandtalk_channel?: number; public mandtalk_channel_source_id?: number; public archivstruktur_id?: number; public zugeordnete_nutzer_id?: number; // @Ignore() public PrimaryKey?: number; // @Ignore() public nutzerid?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Onlinehandel_Buchungsmanager_Model_ws { public Betrag: number; public Datum?: string; public Ids: string; public Buchungstext: string; public Buchung: string; public BetragTyp: string; public Sonstiges: string; public USt_ID: string; public USt_ID_Nr: string; public Parsing_Typ: string; public BetragEnum?: Spaltenkonfiguration; public Zahlart: string; public OnlineHandelItem_DB: Onlinehandel_Index_Datensatz_Model; public Geparsed_guid: string; public DateiTyp: string; public IsParsedBetrag: boolean; public Parsing_Betrag: number; public IsBankausgleich: boolean; public OrderID: string; public Menge: number; public Info: string; public ObmModel: Onlinehandel_Buchungsmanager_Model_ws; public Beträge: string; public Zeile: number; public Guid: string; public TalkId?: number; public Talk: mandtalk; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Onlinehandel_Buchungsmanager_downgrade_Model_ws { public Betrag: number; public Datum?: string; public Ids: string; public Buchungstext: string; public Buchung: string; public BetragTyp: string; public Sonstiges: string; public USt_ID: string; public USt_ID_Nr: string; public Parsing_Typ: string; public BetragEnum?: Spaltenkonfiguration; public Zahlart: string; public OnlineHandelItem_DBxx: Onlinehandel_Index_Datensatz_Model; public Geparsed_guid: string; public DateiTyp: string; public IsParsedBetrag: boolean; public Parsing_Betrag: number; public IsBankausgleich: boolean; public OrderID: string; public Menge: number; public Info: string; public Beträge: string; public Zeile: number; public Guid: string; public Datei_Index: number; public IsBearbeitet: number; public Zeile_Zahlsystem: string; public Zeile_Index: number; public ID_intern?: number; public TalkId?: number; public Talk: mandtalk; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class OnlinehandelAbrechnungBuchungskreisModel { public Bezeichnung: string; public Spezial: string; public Anzahl: number; public AnzahlMinuten: number; public Onlinehandel_datei_DB: onlinehandel_datei; public BuchungsListe: Onlinehandel_Buchungsmanager_Model_ws[]; public Dateieinträge: Onlinehandel_Buchungsmanager_Model_ws[]; public BuchungsListe_down: Onlinehandel_Buchungsmanager_downgrade_Model_ws[]; public Dateieinträge_down: Onlinehandel_Buchungsmanager_downgrade_Model_ws[]; public BankID: number; public ListeBankdaten: bankdaten[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IPrimaryKey { PrimaryKey?: number; } export interface IMandnr { mandant?: number; } export interface IDel { del?: number; } export interface ITableBase { id?: number; _erstellt?: string; _aenderung?: string; } export interface INutzerid { nutzerid?: number; } export interface IPKindex { PKIndex?: number; } export interface IBankindex { bankindex?: number; } export class OnlinehandelEcommerceAufstellungResponse { public Summe_Betrag: number; public _summe_minuten: number; public ResultBerechnung: string; public _buchungskreis_kalk: OnlinehandelAbrechnungBuchungskreisModel[]; public ClipBoard: string; public _buchungsgruppeList_dic: { [index: number]: Onlinehandel_RegelwerkGruppenModel[]; }; public _onlinehandelListe: onlinehandel_datei[]; public _detailListe: { [index: number]: Onlinehandel_RegelwerkDetailModel[]; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/fibuscan/Onlinehandel/EcommerceAufstellung", "GET, POST") export class OnlinehandelEcommerceAufstellungRequest implements IReturn { public ID: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'OnlinehandelEcommerceAufstellungRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new OnlinehandelEcommerceAufstellungResponse(); } }