/* Options: Date: 2026-05-09 21:05:18 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: OnlinehandelAbrechnungGetGeparsteResultsRequest.* //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 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 interface IPrimaryKey { PrimaryKey?: number; } export interface IMandnr { mandant?: number; } export interface IDel { del?: number; } export interface ITableBase { id?: number; _erstellt?: string; _aenderung?: string; } export class OnlinehandelAbrechnungGetGeparsteResultsResponse { public errorMSG: string; public content_bin: string; public DateienListe: onlinehandel_datei[]; public dic_keys: Onlinehandel_Index_Datensatz_Model[]; public dic_values: OnlinehandelItem[][]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/fibuscan/Onlinehandel/AbrechnungGetGeparsteResults", "GET, POST") export class OnlinehandelAbrechnungGetGeparsteResultsRequest implements IReturn { public guid: string; public id?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'OnlinehandelAbrechnungGetGeparsteResultsRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new OnlinehandelAbrechnungGetGeparsteResultsResponse(); } }