/* Options: Date: 2026-05-09 17:14:39 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: OnlinehandelGetOHParsingServerUrlRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum Oem { fibudata = 0, spectrum = 3, } export enum Schnittstellen { Klarna = 1, Real_de = 2, Mollie = 3, easybill = 4, sumup = 5, Etsy = 6, Amazon = 7, Plenty = 8, Ebay = 9, Shopify = 10, DreamRobot = 11, Rakuten = 12, Lexoffice = 13, EbayAusgangsrechnung = 14, JTLRechnungen = 15, PayPal = 16, Billbee = 17, Concardis = 18, ShopifyPayment = 19, Afterbuy = 20, SevDesk = 21, Shopware = 22, AmazonPay = 23, AmazonAusgangsrechnungen = 24, AmazonOffenePosten = 25, AmazonWarenbewegungen = 26, Shopware6 = 27, Stripe = 28, Xentral = 29, AmazonSelfBilling = 30, Weclapp = 31, Gambio = 32, CardMarket = 33, Unzer = 34, StripeAusgangsrechnung = 35, Zettle = 36, OttoMarket = 37, MetroMarket = 38, AmazonOauth2 = 39, FIBUscanAPI = 40, AmazonSPA = 41, AmazonAusgangsrechnungenSPA = 42, AmazonOffenePostenSPA = 43, AmazonWarenbewegungenSPA = 44, AmazonSelfBillingSPA = 45, AmazonPayV2 = 46, AmazonComminling = 47, AmazonComminlingSPA = 48, EtsyV3 = 49, OttoZahlung = 50, MetroZahlung = 51, MagentoZahlung = 52, MagentoAusgangsrechnung = 53, Pixi = 54, Billomat = 55, AmazonVendorAR_SPA = 56, AmazonVendorZA_SPA = 57, WoocommerceAusgangsrechnung = 58, AmaInvoice = 59, AmazonPayV3 = 60, TikTok = 61, } export enum FortschrittsDetailsTyp { onlinehandel_datei = 'onlinehandel_datei', onlinehandel_abrechnung = 'onlinehandel_abrechnung', } 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 FortschrittsDetails { public Wert: number; public server_name: string; public server_id?: number; public LastUpdate: string; public VorgangGuid: string; public InsertedDateiGuid: string; public Details: string; public Regel: string; public Dauer: string; public Gesamt: string; public Mandnr: number; public Server: string; public Von?: string; public Bis?: string; public Typ: FortschrittsDetailsTyp; public Status?: number; public Schnittstelle_id?: number; public Bank_id?: number; public AusgangsrechnungKontonummer?: number; public SuccesLst: string[]; public ErrorLst: string[]; public WarnungsLst: string[]; public Selected_Schnittstellen: { [index: string]: string[]; }; public datei: onlinehandel_datei; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class bank implements IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid { public BankID?: number; public _erstellt?: string; public _aenderung?: string; public Anlagedatum?: string; public ktotyp?: number; public max_banktext?: number; public abruf?: number; public isRev?: number; public isSepa?: number; public buchungsdatum_isErfasst?: number; public del?: number; public id_lokal?: number; public mandant?: number; public Art?: number; public FibuKonto?: number; public Bezeichnung: string; public bic: string; public BLZ: string; public GUID: string; public iban: string; public Konto: string; public pw: string; public userBLZ: string; public userKto: string; public wkz: string; public universal: string; public nutzerid?: number; // @Ignore() public PrimaryKey?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class OneClickHelper { public bank: bank; public Schnittstelle: Schnittstellen; public SchnittstelleLong?: number; public info: string; public hatZugangsdaten: boolean; public AusgangsrechnungKontonummer?: number; public bank_ids: number[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class onlinehandel_schnittstellen_status { public id?: number; public name: string; public status?: number; public meldung: string; public url: string; public von?: string; public bis?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class fehler_log implements IPrimaryKey, IMandnr, ITableBase { public id?: number; public mandant?: number; public nutzerid?: number; public stufe: string; public modul: string; public funktion: string; public meldung: string; public _erstellt?: string; public _aenderung?: string; // @Ignore() public PrimaryKey?: number; 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 ITableBaseErstelltAenderung { _erstellt?: string; _aenderung?: string; } export interface INutzerid { nutzerid?: number; } export class OnlinehandelDefaultResponse { public Liste: onlinehandel_datei[]; public StandardListe: onlinehandel_datei[]; public BanksListe: bank[]; public BankInfosListe: string[]; public FehlerLogListe: fehler_log[]; public SchnittstellenStatusListe: onlinehandel_schnittstellen_status[]; public colsCount: number; public guid: string; public hatSumUpRefreshToken: boolean; public hatEtsyToken: boolean; public Is64BitProcess: boolean; public banks_mit_zugangsdaten: number[]; public FortschrittsDetails: FortschrittsDetails; public OHParsingServerUrl: string; public NichtAutomatischAbrufbar: OneClickHelper[]; public BereitsImportiertDateien: OneClickHelper[]; public AR_SS_mit_zugangsdaten: number[]; public SSMitZugangsdatenDetails: OneClickHelper[]; public ws_version: string; public ist_oneClick: boolean; public infoBoxText: string; public InfoBoxAktiv: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/fibuscan/Onlinehandel/GetOHParsingServerUrl", "GET, POST") export class OnlinehandelGetOHParsingServerUrlRequest implements IReturn { public oem?: Oem; public RobinRoundIndex?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'OnlinehandelGetOHParsingServerUrlRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new OnlinehandelDefaultResponse(); } }