FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungSpeichernRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/AbrechnungSpeichern
import java.math.*
import java.util.*
import net.servicestack.client.*


open class OnlinehandelAbrechnungSpeichernRequest
{
    var guid:String? = null
    var abrechnung_guid:String? = null
    var lstFilters:ArrayList<Int> = ArrayList<Int>()
    var lstZahlSystemFilter:ArrayList<String> = ArrayList<String>()
    var DirektSpeichern:Boolean? = null
    var ZipDatei:ByteArray? = null
    var ParserVorgangGuid:String? = null
    var SourceServerName:String? = null
    var ParserFortschritteListe:ArrayList<FortschrittsDetails> = ArrayList<FortschrittsDetails>()
}

open class FortschrittsDetails
{
    var Wert:BigDecimal? = null
    var server_name:String? = null
    var server_id:Long? = null
    var LastUpdate:Date? = null
    var VorgangGuid:String? = null
    var InsertedDateiGuid:String? = null
    var Details:String? = null
    var Regel:String? = null
    var Dauer:String? = null
    var Gesamt:String? = null
    var Mandnr:Long? = null
    var Server:String? = null
    var Von:Date? = null
    var Bis:Date? = null
    var Typ:FortschrittsDetailsTyp? = null
    var Status:Int? = null
    var Schnittstelle_id:Long? = null
    var Bank_id:Long? = null
    var AusgangsrechnungKontonummer:Int? = null
    var SuccesLst:ArrayList<String> = ArrayList<String>()
    var ErrorLst:ArrayList<String> = ArrayList<String>()
    var WarnungsLst:ArrayList<String> = ArrayList<String>()
    var Selected_Schnittstellen:HashMap<String,ArrayList<String>> = HashMap<String,ArrayList<String>>()
    var datei:onlinehandel_datei? = null
}

enum class FortschrittsDetailsTyp
{
    OnlinehandelDatei,
    OnlinehandelAbrechnung,
}

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 OnlinehandelAbrechnungSpeichernResponse
{
    var errorMSG:String? = null
    var warnungMSG:String? = null
    var in_arbeit:Int? = null
    var tmpPfad:String? = null
    var inserted_datei:onlinehandel_abrechnung? = 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 OnlinehandelAbrechnungSpeichernRequest 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/AbrechnungSpeichern HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	guid: String,
	abrechnung_guid: String,
	lstFilters: 
	[
		0
	],
	lstZahlSystemFilter: 
	[
		String
	],
	DirektSpeichern: False,
	ZipDatei: AA==,
	ParserVorgangGuid: String,
	SourceServerName: String,
	ParserFortschritteListe: 
	[
		{
			Wert: 0,
			server_name: String,
			server_id: 0,
			LastUpdate: 0001-01-01,
			VorgangGuid: String,
			InsertedDateiGuid: String,
			Details: String,
			Regel: String,
			Dauer: String,
			Gesamt: String,
			Mandnr: 0,
			Server: String,
			Von: 0001-01-01,
			Bis: 0001-01-01,
			Typ: onlinehandel_datei,
			Status: 0,
			Schnittstelle_id: 0,
			Bank_id: 0,
			AusgangsrechnungKontonummer: 0,
			SuccesLst: 
			[
				String
			],
			ErrorLst: 
			[
				String
			],
			WarnungsLst: 
			[
				String
			],
			Selected_Schnittstellen: 
			{
				String: 
				[
					String
				]
			},
			datei: 
			{
				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
			}
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	errorMSG: String,
	warnungMSG: String,
	in_arbeit: 0,
	tmpPfad: String,
	inserted_datei: 
	{
		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
	}
}