FIBUdataServiceStack

<back to all web services

OnlinehandelListeAbrechnenRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/Abrechnen
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


open class OnlinehandelListeAbrechnenRequest
{
    var oem:Oem? = null
    var expression:String? = null
    var limit:Int? = null
    var zuordnung:Boolean? = null
    var DateienGUIDs:ArrayList<String> = ArrayList<String>()
    var Rundungsabweichung:Int? = null
    var Betragsabweichung:Int? = null
    var VonDatum:Date? = null
    var BisDatum:Date? = null
    var VorgangGuid:String? = null
    var OriginUrl:String? = null
    var ohneVolltextsuche:Boolean? = null
}

enum class Oem(val value:Int)
{
    Fibudata(0),
    Spectrum(3),
}

open class OnlinehandelListeAbrechnenResponse
{
    var Liste:ArrayList<onlinehandel_datei> = ArrayList<onlinehandel_datei>()
    var parsed_date_guid:String? = null
    var alleDictionaryitems:ArrayList<OnlinehandelTreffertypen> = ArrayList<OnlinehandelTreffertypen>()
    var Dic_zahlSystem:HashMap<String,Long> = HashMap<String,Long>()
    var VorgangGuid:String? = null
    var InsertedDatei:onlinehandel_abrechnung? = null
    var ws_version:String? = null
}

open class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase
{
    var id:Long? = null
    var mandant:Long? = null
    var bankindex:Long? = null
    var del:Long? = null
    var dateiname:String? = null
    var kopf_hash:String? = null
    var betragskonvertierung:Int? = null
    var datumskonvertierung:Int? = null
    var trennzeichen:String? = null
    var originalname:String? = null
    var textcodierung:Int? = null
    var dateityp:Int? = null
    var kopfspalte_vorhanden:Int? = null
    var dateiinhalt:String? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var _checked:Date? = null
    var originaldatei:ByteArray? = null
    var anfangsdatum:Date? = null
    var enddatum:Date? = null
    var positionen_anzahl:Long? = null
    var betragssumme:BigDecimal? = null
    var abrechnung_id:Long? = null
    var offene_positionen_id:Long? = null
    var bemerkung:String? = null
    var guid:String? = null
    var naechste_datei_id:Long? = null
    var letzte_datei_id:Long? = null
    var id2_text:String? = null
    var kopf_faengt_mit:String? = null
    var muster:Long? = null
    var schnittstelle:Int? = null
    var subpfad:String? = null
    var originaldateiname:String? = null
    var dateiinhalt_pfad:String? = null
    var anfangssaldo:BigDecimal? = null
    var endsaldo:BigDecimal? = null
    var aktueller_saldo:BigDecimal? = null
    var json_data:String? = null
    var waehrung:String? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

open class OnlinehandelTreffertypen
{
    @SerializedName("data") var Data:onlinehandel_treffertypen? = null
    var anzahl:Long? = null
    var isEnum:Boolean? = null
    var Quote:BigDecimal? = null
}

open class onlinehandel_treffertypen : IPrimaryKey, IMandnr, IDel, ITableBase
{
    var id:Long? = null
    var guid:String? = null
    var mandant:Long? = null
    var del:Long? = null
    var parent_id:Long? = null
    var soll_parsen:Long? = null
    var bezeichnung:String? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var suchfeld1:Long? = null
    var suchfeld1_text:String? = null
    var suchfeld2:Long? = null
    var suchfeld2_text:String? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

open class onlinehandel_abrechnung : onlinehandel_abrechnung_light()
{
    var geparste_results_keys:ByteArray? = null
    var geparste_results_values:ByteArray? = null
}

open class onlinehandel_abrechnung_light : IPrimaryKey, IMandnr, IDel, ITableBase
{
    var id:Long? = null
    var mandant:Long? = null
    var del:Long? = null
    var bezeichnung:String? = null
    var guid:String? = null
    var parent_guid:String? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var nutzer_id:Long? = null
    var in_arbeit:Long? = null
    var ausgewaehlte_treffertypen:String? = null
    var ausgewaehlte_zahlsysteme:String? = null
    var zip_dateiname:String? = null
    var exportdatum:Date? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

Kotlin 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
}