FIBUdataServiceStack

<back to all web services

OnlinehandelListeAbrechnenRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/Abrechnen
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using FIBUdataServiceStack.ServiceModel.Messages;
using FIBUdataServiceStack.ServiceModel.Common;
using FIBUdataServiceStack.ServiceModel.Models;

namespace FIBUdataServiceStack.ServiceModel.Common
{
    public enum Oem
    {
        fibudata = 0,
        spectrum = 3,
    }

}

namespace FIBUdataServiceStack.ServiceModel.Messages
{
    public partial class OnlinehandelListeAbrechnenRequest
    {
        public OnlinehandelListeAbrechnenRequest()
        {
            DateienGUIDs = new List<string>{};
        }

        public virtual Oem? oem { get; set; }
        public virtual string expression { get; set; }
        public virtual int limit { get; set; }
        public virtual bool? zuordnung { get; set; }
        public virtual List<string> DateienGUIDs { get; set; }
        public virtual int? Rundungsabweichung { get; set; }
        public virtual int? Betragsabweichung { get; set; }
        public virtual DateTime? VonDatum { get; set; }
        public virtual DateTime? BisDatum { get; set; }
        public virtual string VorgangGuid { get; set; }
        public virtual string OriginUrl { get; set; }
        public virtual bool? ohneVolltextsuche { get; set; }
    }

    public partial class OnlinehandelListeAbrechnenResponse
    {
        public OnlinehandelListeAbrechnenResponse()
        {
            Liste = new List<onlinehandel_datei>{};
            alleDictionaryitems = new List<OnlinehandelTreffertypen>{};
            Dic_zahlSystem = new Dictionary<string, long>{};
        }

        public virtual List<onlinehandel_datei> Liste { get; set; }
        public virtual string parsed_date_guid { get; set; }
        public virtual List<OnlinehandelTreffertypen> alleDictionaryitems { get; set; }
        public virtual Dictionary<string, long> Dic_zahlSystem { get; set; }
        public virtual string VorgangGuid { get; set; }
        public virtual onlinehandel_abrechnung InsertedDatei { get; set; }
        public virtual string ws_version { get; set; }
    }

}

namespace FIBUdataServiceStack.ServiceModel.Models
{
    public partial class onlinehandel_abrechnung
        : onlinehandel_abrechnung_light
    {
        public onlinehandel_abrechnung()
        {
            geparste_results_keys = new byte[]{};
            geparste_results_values = new byte[]{};
        }

        public virtual byte[] geparste_results_keys { get; set; }
        public virtual byte[] geparste_results_values { get; set; }
    }

    public partial class onlinehandel_abrechnung_light
        : IPrimaryKey, IMandnr, IDel, ITableBase
    {
        public virtual long? id { get; set; }
        public virtual long? mandant { get; set; }
        public virtual long? del { get; set; }
        public virtual string bezeichnung { get; set; }
        public virtual string guid { get; set; }
        public virtual string parent_guid { get; set; }
        public virtual DateTime? _erstellt { get; set; }
        public virtual DateTime? _aenderung { get; set; }
        public virtual long? nutzer_id { get; set; }
        public virtual long? in_arbeit { get; set; }
        public virtual string ausgewaehlte_treffertypen { get; set; }
        public virtual string ausgewaehlte_zahlsysteme { get; set; }
        public virtual string zip_dateiname { get; set; }
        public virtual DateTime? exportdatum { get; set; }
        [Ignore]
        public virtual long? PrimaryKey { get; set; }
    }

    public partial class onlinehandel_datei
        : IPrimaryKey, IMandnr, IDel, ITableBase
    {
        public onlinehandel_datei()
        {
            originaldatei = new byte[]{};
        }

        public virtual long? id { get; set; }
        public virtual long? mandant { get; set; }
        public virtual long? bankindex { get; set; }
        public virtual long? del { get; set; }
        public virtual string dateiname { get; set; }
        public virtual string kopf_hash { get; set; }
        public virtual int? betragskonvertierung { get; set; }
        public virtual int? datumskonvertierung { get; set; }
        public virtual string trennzeichen { get; set; }
        public virtual string originalname { get; set; }
        public virtual int? textcodierung { get; set; }
        public virtual int? dateityp { get; set; }
        public virtual int? kopfspalte_vorhanden { get; set; }
        public virtual string dateiinhalt { get; set; }
        public virtual DateTime? _erstellt { get; set; }
        public virtual DateTime? _aenderung { get; set; }
        public virtual DateTime? _checked { get; set; }
        public virtual byte[] originaldatei { get; set; }
        public virtual DateTime? anfangsdatum { get; set; }
        public virtual DateTime? enddatum { get; set; }
        public virtual long? positionen_anzahl { get; set; }
        public virtual decimal? betragssumme { get; set; }
        public virtual long? abrechnung_id { get; set; }
        public virtual long? offene_positionen_id { get; set; }
        public virtual string bemerkung { get; set; }
        public virtual string guid { get; set; }
        public virtual long? naechste_datei_id { get; set; }
        public virtual long? letzte_datei_id { get; set; }
        public virtual string id2_text { get; set; }
        public virtual string kopf_faengt_mit { get; set; }
        public virtual long? muster { get; set; }
        public virtual int? schnittstelle { get; set; }
        public virtual string subpfad { get; set; }
        public virtual string originaldateiname { get; set; }
        public virtual string dateiinhalt_pfad { get; set; }
        public virtual decimal? anfangssaldo { get; set; }
        public virtual decimal? endsaldo { get; set; }
        public virtual decimal? aktueller_saldo { get; set; }
        public virtual string json_data { get; set; }
        public virtual string waehrung { get; set; }
        [Ignore]
        public virtual long? PrimaryKey { get; set; }
    }

    public partial class onlinehandel_treffertypen
        : IPrimaryKey, IMandnr, IDel, ITableBase
    {
        public virtual long? id { get; set; }
        public virtual string guid { get; set; }
        public virtual long? mandant { get; set; }
        public virtual long? del { get; set; }
        public virtual long? parent_id { get; set; }
        public virtual long? soll_parsen { get; set; }
        public virtual string bezeichnung { get; set; }
        public virtual DateTime? _erstellt { get; set; }
        public virtual DateTime? _aenderung { get; set; }
        public virtual long? suchfeld1 { get; set; }
        public virtual string suchfeld1_text { get; set; }
        public virtual long? suchfeld2 { get; set; }
        public virtual string suchfeld2_text { get; set; }
        [Ignore]
        public virtual long? PrimaryKey { get; set; }
    }

    public partial class OnlinehandelTreffertypen
    {
        public virtual onlinehandel_treffertypen data { get; set; }
        public virtual long? anzahl { get; set; }
        public virtual bool isEnum { get; set; }
        public virtual decimal? Quote { get; set; }
    }

}

C# OnlinehandelListeAbrechnenRequest 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/Abrechnen HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	oem: fibudata,
	expression: String,
	limit: 0,
	zuordnung: False,
	DateienGUIDs: 
	[
		String
	],
	Rundungsabweichung: 0,
	Betragsabweichung: 0,
	VonDatum: 0001-01-01,
	BisDatum: 0001-01-01,
	VorgangGuid: String,
	OriginUrl: String,
	ohneVolltextsuche: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Liste: 
	[
		{
			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
		}
	],
	parsed_date_guid: String,
	alleDictionaryitems: 
	[
		{
			data: 
			{
				id: 0,
				guid: String,
				mandant: 0,
				del: 0,
				parent_id: 0,
				soll_parsen: 0,
				bezeichnung: String,
				_erstellt: 0001-01-01,
				_aenderung: 0001-01-01,
				suchfeld1: 0,
				suchfeld1_text: String,
				suchfeld2: 0,
				suchfeld2_text: String,
				PrimaryKey: 0
			},
			anzahl: 0,
			isEnum: False,
			Quote: 0
		}
	],
	Dic_zahlSystem: 
	{
		String: 0
	},
	VorgangGuid: String,
	InsertedDatei: 
	{
		geparste_results_keys: AA==,
		geparste_results_values: AA==,
		id: 0,
		mandant: 0,
		del: 0,
		bezeichnung: String,
		guid: String,
		parent_guid: String,
		_erstellt: 0001-01-01,
		_aenderung: 0001-01-01,
		nutzer_id: 0,
		in_arbeit: 0,
		ausgewaehlte_treffertypen: String,
		ausgewaehlte_zahlsysteme: String,
		zip_dateiname: String,
		exportdatum: 0001-01-01,
		PrimaryKey: 0
	},
	ws_version: String
}