FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungGetGeparsteResultsRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/AbrechnungGetGeparsteResults

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<onlinehandel_datei>) { (Object as any).assign(this, init); }
}

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 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<OnlinehandelItem>) { (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<Onlinehandel_Index_Datensatz_Model>) { (Object as any).assign(this, init); }
}

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<OnlinehandelAbrechnungGetGeparsteResultsResponse>) { (Object as any).assign(this, init); }
}

export class OnlinehandelAbrechnungGetGeparsteResultsRequest
{
    public guid: string;
    public id?: number;

    public constructor(init?: Partial<OnlinehandelAbrechnungGetGeparsteResultsRequest>) { (Object as any).assign(this, init); }
}

TypeScript OnlinehandelAbrechnungGetGeparsteResultsRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/Onlinehandel/AbrechnungGetGeparsteResults HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	guid: String,
	id: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	errorMSG: String,
	content_bin: AA==,
	DateienListe: 
	[
		{
			id: 0,
			mandant: 0,
			bankindex: 0,
			del: 0,
			dateiname: String,
			kopf_hash: String,
			betragskonvertierung: 0,
			datumskonvertierung: 0,
			trennzeichen: String,
			originalname: String,
			textcodierung: 0,
			dateityp: 0,
			kopfspalte_vorhanden: 0,
			dateiinhalt: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			_checked: 0001-01-01,
			originaldatei: AA==,
			anfangsdatum: 0001-01-01,
			enddatum: 0001-01-01,
			positionen_anzahl: 0,
			betragssumme: 0,
			abrechnung_id: 0,
			offene_positionen_id: 0,
			bemerkung: String,
			guid: String,
			naechste_datei_id: 0,
			letzte_datei_id: 0,
			id2_text: String,
			kopf_faengt_mit: String,
			muster: 0,
			schnittstelle: 0,
			subpfad: String,
			originaldateiname: String,
			dateiinhalt_pfad: String,
			anfangssaldo: 0,
			endsaldo: 0,
			aktueller_saldo: 0,
			json_data: String,
			waehrung: String,
			PrimaryKey: 0
		}
	],
	dic_keys: 
	[
		{
			Menge: 0,
			Datei_Index: 0,
			Zeile_Index: 0,
			DateiGuid: String,
			Typ_AR_ZA: AR,
			Zeile_Item: 
			[
				{
					fehler: False,
					original: String,
					header: String,
					col_nummer: 0,
					konfiguration: OrderiD,
					summenkonfiguration: False,
					value: {},
					datum: 0001-01-01,
					zahl: 0,
					datum_string: String,
					zahl_string: String
				}
			],
			parseID: String,
			Zeile_Zahlsystem: String,
			ID_Liste: 
			[
				String
			],
			IsBearbeitet: 0,
			Geparsed_guid: String,
			Datum: 0001-01-01,
			Buchungstext: String,
			ZuzahlenderBetrag: 0,
			Zahlbetrag: 0,
			Dateiname: String,
			Kurs: 0,
			Bruttowährung: 0,
			TrefferStelle: 0,
			TrefferInfo: String,
			Volltext: String,
			ID_All_Liste: 
			[
				String
			]
		}
	],
	dic_values: 
	[
		[
			{
				fehler: False,
				original: String,
				header: String,
				col_nummer: 0,
				konfiguration: OrderiD,
				summenkonfiguration: False,
				value: {},
				datum: 0001-01-01,
				zahl: 0,
				datum_string: String,
				zahl_string: String
			}
		]
	]
}