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.*;

public class dtos
{

    public static class OnlinehandelAbrechnungSpeichernRequest
    {
        public String guid = null;
        public String abrechnung_guid = null;
        public ArrayList<Integer> lstFilters = null;
        public ArrayList<String> lstZahlSystemFilter = null;
        public Boolean DirektSpeichern = null;
        public byte[] ZipDatei = null;
        public String ParserVorgangGuid = null;
        public String SourceServerName = null;
        public ArrayList<FortschrittsDetails> ParserFortschritteListe = null;
        
        public String getGuid() { return guid; }
        public OnlinehandelAbrechnungSpeichernRequest setGuid(String value) { this.guid = value; return this; }
        public String getAbrechnungGuid() { return abrechnung_guid; }
        public OnlinehandelAbrechnungSpeichernRequest setAbrechnungGuid(String value) { this.abrechnung_guid = value; return this; }
        public ArrayList<Integer> getLstFilters() { return lstFilters; }
        public OnlinehandelAbrechnungSpeichernRequest setLstFilters(ArrayList<Integer> value) { this.lstFilters = value; return this; }
        public ArrayList<String> getLstZahlSystemFilter() { return lstZahlSystemFilter; }
        public OnlinehandelAbrechnungSpeichernRequest setLstZahlSystemFilter(ArrayList<String> value) { this.lstZahlSystemFilter = value; return this; }
        public Boolean isDirektSpeichern() { return DirektSpeichern; }
        public OnlinehandelAbrechnungSpeichernRequest setDirektSpeichern(Boolean value) { this.DirektSpeichern = value; return this; }
        public byte[] getZipDatei() { return ZipDatei; }
        public OnlinehandelAbrechnungSpeichernRequest setZipDatei(byte[] value) { this.ZipDatei = value; return this; }
        public String getParserVorgangGuid() { return ParserVorgangGuid; }
        public OnlinehandelAbrechnungSpeichernRequest setParserVorgangGuid(String value) { this.ParserVorgangGuid = value; return this; }
        public String getSourceServerName() { return SourceServerName; }
        public OnlinehandelAbrechnungSpeichernRequest setSourceServerName(String value) { this.SourceServerName = value; return this; }
        public ArrayList<FortschrittsDetails> getParserFortschritteListe() { return ParserFortschritteListe; }
        public OnlinehandelAbrechnungSpeichernRequest setParserFortschritteListe(ArrayList<FortschrittsDetails> value) { this.ParserFortschritteListe = value; return this; }
    }

    public static class FortschrittsDetails
    {
        public BigDecimal Wert = null;
        public String server_name = null;
        public Long server_id = null;
        public Date LastUpdate = null;
        public String VorgangGuid = null;
        public String InsertedDateiGuid = null;
        public String Details = null;
        public String Regel = null;
        public String Dauer = null;
        public String Gesamt = null;
        public Long Mandnr = null;
        public String Server = null;
        public Date Von = null;
        public Date Bis = null;
        public FortschrittsDetailsTyp Typ = null;
        public Integer Status = null;
        public Long Schnittstelle_id = null;
        public Long Bank_id = null;
        public Integer AusgangsrechnungKontonummer = null;
        public ArrayList<String> SuccesLst = null;
        public ArrayList<String> ErrorLst = null;
        public ArrayList<String> WarnungsLst = null;
        public HashMap<String,ArrayList<String>> Selected_Schnittstellen = null;
        public onlinehandel_datei datei = null;
        
        public BigDecimal getWert() { return Wert; }
        public FortschrittsDetails setWert(BigDecimal value) { this.Wert = value; return this; }
        public String getServerName() { return server_name; }
        public FortschrittsDetails setServerName(String value) { this.server_name = value; return this; }
        public Long getServerId() { return server_id; }
        public FortschrittsDetails setServerId(Long value) { this.server_id = value; return this; }
        public Date getLastUpdate() { return LastUpdate; }
        public FortschrittsDetails setLastUpdate(Date value) { this.LastUpdate = value; return this; }
        public String getVorgangGuid() { return VorgangGuid; }
        public FortschrittsDetails setVorgangGuid(String value) { this.VorgangGuid = value; return this; }
        public String getInsertedDateiGuid() { return InsertedDateiGuid; }
        public FortschrittsDetails setInsertedDateiGuid(String value) { this.InsertedDateiGuid = value; return this; }
        public String getDetails() { return Details; }
        public FortschrittsDetails setDetails(String value) { this.Details = value; return this; }
        public String getRegel() { return Regel; }
        public FortschrittsDetails setRegel(String value) { this.Regel = value; return this; }
        public String getDauer() { return Dauer; }
        public FortschrittsDetails setDauer(String value) { this.Dauer = value; return this; }
        public String getGesamt() { return Gesamt; }
        public FortschrittsDetails setGesamt(String value) { this.Gesamt = value; return this; }
        public Long getMandnr() { return Mandnr; }
        public FortschrittsDetails setMandnr(Long value) { this.Mandnr = value; return this; }
        public String getServer() { return Server; }
        public FortschrittsDetails setServer(String value) { this.Server = value; return this; }
        public Date getVon() { return Von; }
        public FortschrittsDetails setVon(Date value) { this.Von = value; return this; }
        public Date getBis() { return Bis; }
        public FortschrittsDetails setBis(Date value) { this.Bis = value; return this; }
        public FortschrittsDetailsTyp getTyp() { return Typ; }
        public FortschrittsDetails setTyp(FortschrittsDetailsTyp value) { this.Typ = value; return this; }
        public Integer getStatus() { return Status; }
        public FortschrittsDetails setStatus(Integer value) { this.Status = value; return this; }
        public Long getSchnittstelleId() { return Schnittstelle_id; }
        public FortschrittsDetails setSchnittstelleId(Long value) { this.Schnittstelle_id = value; return this; }
        public Long getBankId() { return Bank_id; }
        public FortschrittsDetails setBankId(Long value) { this.Bank_id = value; return this; }
        public Integer getAusgangsrechnungKontonummer() { return AusgangsrechnungKontonummer; }
        public FortschrittsDetails setAusgangsrechnungKontonummer(Integer value) { this.AusgangsrechnungKontonummer = value; return this; }
        public ArrayList<String> getSuccesLst() { return SuccesLst; }
        public FortschrittsDetails setSuccesLst(ArrayList<String> value) { this.SuccesLst = value; return this; }
        public ArrayList<String> getErrorLst() { return ErrorLst; }
        public FortschrittsDetails setErrorLst(ArrayList<String> value) { this.ErrorLst = value; return this; }
        public ArrayList<String> getWarnungsLst() { return WarnungsLst; }
        public FortschrittsDetails setWarnungsLst(ArrayList<String> value) { this.WarnungsLst = value; return this; }
        public HashMap<String,ArrayList<String>> getSelectedSchnittstellen() { return Selected_Schnittstellen; }
        public FortschrittsDetails setSelectedSchnittstellen(HashMap<String,ArrayList<String>> value) { this.Selected_Schnittstellen = value; return this; }
        public onlinehandel_datei getDatei() { return datei; }
        public FortschrittsDetails setDatei(onlinehandel_datei value) { this.datei = value; return this; }
    }

    public static enum FortschrittsDetailsTyp
    {
        OnlinehandelDatei,
        OnlinehandelAbrechnung;
    }

    public static class onlinehandel_datei implements IPrimaryKey, IMandnr, IDel, ITableBase
    {
        public Long id = null;
        public Long mandant = null;
        public Long bankindex = null;
        public Long del = null;
        public String dateiname = null;
        public String kopf_hash = null;
        public Integer betragskonvertierung = null;
        public Integer datumskonvertierung = null;
        public String trennzeichen = null;
        public String originalname = null;
        public Integer textcodierung = null;
        public Integer dateityp = null;
        public Integer kopfspalte_vorhanden = null;
        public String dateiinhalt = null;
        public Date _erstellt = null;
        public Date _aenderung = null;
        public Date _checked = null;
        public byte[] originaldatei = null;
        public Date anfangsdatum = null;
        public Date enddatum = null;
        public Long positionen_anzahl = null;
        public BigDecimal betragssumme = null;
        public Long abrechnung_id = null;
        public Long offene_positionen_id = null;
        public String bemerkung = null;
        public String guid = null;
        public Long naechste_datei_id = null;
        public Long letzte_datei_id = null;
        public String id2_text = null;
        public String kopf_faengt_mit = null;
        public Long muster = null;
        public Integer schnittstelle = null;
        public String subpfad = null;
        public String originaldateiname = null;
        public String dateiinhalt_pfad = null;
        public BigDecimal anfangssaldo = null;
        public BigDecimal endsaldo = null;
        public BigDecimal aktueller_saldo = null;
        public String json_data = null;
        public String waehrung = null;
        @Ignore()
        public Long PrimaryKey = null;
        
        public Long getId() { return id; }
        public onlinehandel_datei setId(Long value) { this.id = value; return this; }
        public Long getMandant() { return mandant; }
        public onlinehandel_datei setMandant(Long value) { this.mandant = value; return this; }
        public Long getBankindex() { return bankindex; }
        public onlinehandel_datei setBankindex(Long value) { this.bankindex = value; return this; }
        public Long getDel() { return del; }
        public onlinehandel_datei setDel(Long value) { this.del = value; return this; }
        public String getDateiname() { return dateiname; }
        public onlinehandel_datei setDateiname(String value) { this.dateiname = value; return this; }
        public String getKopfHash() { return kopf_hash; }
        public onlinehandel_datei setKopfHash(String value) { this.kopf_hash = value; return this; }
        public Integer getBetragskonvertierung() { return betragskonvertierung; }
        public onlinehandel_datei setBetragskonvertierung(Integer value) { this.betragskonvertierung = value; return this; }
        public Integer getDatumskonvertierung() { return datumskonvertierung; }
        public onlinehandel_datei setDatumskonvertierung(Integer value) { this.datumskonvertierung = value; return this; }
        public String getTrennzeichen() { return trennzeichen; }
        public onlinehandel_datei setTrennzeichen(String value) { this.trennzeichen = value; return this; }
        public String getOriginalname() { return originalname; }
        public onlinehandel_datei setOriginalname(String value) { this.originalname = value; return this; }
        public Integer getTextcodierung() { return textcodierung; }
        public onlinehandel_datei setTextcodierung(Integer value) { this.textcodierung = value; return this; }
        public Integer getDateityp() { return dateityp; }
        public onlinehandel_datei setDateityp(Integer value) { this.dateityp = value; return this; }
        public Integer getKopfspalteVorhanden() { return kopfspalte_vorhanden; }
        public onlinehandel_datei setKopfspalteVorhanden(Integer value) { this.kopfspalte_vorhanden = value; return this; }
        public String getDateiinhalt() { return dateiinhalt; }
        public onlinehandel_datei setDateiinhalt(String value) { this.dateiinhalt = value; return this; }
        public Date getErstellt() { return _erstellt; }
        public onlinehandel_datei setErstellt(Date value) { this._erstellt = value; return this; }
        public Date getAenderung() { return _aenderung; }
        public onlinehandel_datei setAenderung(Date value) { this._aenderung = value; return this; }
        public Date getChecked() { return _checked; }
        public onlinehandel_datei setChecked(Date value) { this._checked = value; return this; }
        public byte[] getOriginaldatei() { return originaldatei; }
        public onlinehandel_datei setOriginaldatei(byte[] value) { this.originaldatei = value; return this; }
        public Date getAnfangsdatum() { return anfangsdatum; }
        public onlinehandel_datei setAnfangsdatum(Date value) { this.anfangsdatum = value; return this; }
        public Date getEnddatum() { return enddatum; }
        public onlinehandel_datei setEnddatum(Date value) { this.enddatum = value; return this; }
        public Long getPositionenAnzahl() { return positionen_anzahl; }
        public onlinehandel_datei setPositionenAnzahl(Long value) { this.positionen_anzahl = value; return this; }
        public BigDecimal getBetragssumme() { return betragssumme; }
        public onlinehandel_datei setBetragssumme(BigDecimal value) { this.betragssumme = value; return this; }
        public Long getAbrechnungId() { return abrechnung_id; }
        public onlinehandel_datei setAbrechnungId(Long value) { this.abrechnung_id = value; return this; }
        public Long getOffenePositionenId() { return offene_positionen_id; }
        public onlinehandel_datei setOffenePositionenId(Long value) { this.offene_positionen_id = value; return this; }
        public String getBemerkung() { return bemerkung; }
        public onlinehandel_datei setBemerkung(String value) { this.bemerkung = value; return this; }
        public String getGuid() { return guid; }
        public onlinehandel_datei setGuid(String value) { this.guid = value; return this; }
        public Long getNaechsteDateiId() { return naechste_datei_id; }
        public onlinehandel_datei setNaechsteDateiId(Long value) { this.naechste_datei_id = value; return this; }
        public Long getLetzteDateiId() { return letzte_datei_id; }
        public onlinehandel_datei setLetzteDateiId(Long value) { this.letzte_datei_id = value; return this; }
        public String getId2Text() { return id2_text; }
        public onlinehandel_datei setId2Text(String value) { this.id2_text = value; return this; }
        public String getKopfFaengtMit() { return kopf_faengt_mit; }
        public onlinehandel_datei setKopfFaengtMit(String value) { this.kopf_faengt_mit = value; return this; }
        public Long getMuster() { return muster; }
        public onlinehandel_datei setMuster(Long value) { this.muster = value; return this; }
        public Integer getSchnittstelle() { return schnittstelle; }
        public onlinehandel_datei setSchnittstelle(Integer value) { this.schnittstelle = value; return this; }
        public String getSubpfad() { return subpfad; }
        public onlinehandel_datei setSubpfad(String value) { this.subpfad = value; return this; }
        public String getOriginaldateiname() { return originaldateiname; }
        public onlinehandel_datei setOriginaldateiname(String value) { this.originaldateiname = value; return this; }
        public String getDateiinhaltPfad() { return dateiinhalt_pfad; }
        public onlinehandel_datei setDateiinhaltPfad(String value) { this.dateiinhalt_pfad = value; return this; }
        public BigDecimal getAnfangssaldo() { return anfangssaldo; }
        public onlinehandel_datei setAnfangssaldo(BigDecimal value) { this.anfangssaldo = value; return this; }
        public BigDecimal getEndsaldo() { return endsaldo; }
        public onlinehandel_datei setEndsaldo(BigDecimal value) { this.endsaldo = value; return this; }
        public BigDecimal getAktuellerSaldo() { return aktueller_saldo; }
        public onlinehandel_datei setAktuellerSaldo(BigDecimal value) { this.aktueller_saldo = value; return this; }
        public String getJsonData() { return json_data; }
        public onlinehandel_datei setJsonData(String value) { this.json_data = value; return this; }
        public String getWaehrung() { return waehrung; }
        public onlinehandel_datei setWaehrung(String value) { this.waehrung = value; return this; }
        public Long getPrimaryKey() { return PrimaryKey; }
        public onlinehandel_datei setPrimaryKey(Long value) { this.PrimaryKey = value; return this; }
    }

    public static class OnlinehandelAbrechnungSpeichernResponse
    {
        public String errorMSG = null;
        public String warnungMSG = null;
        public Integer in_arbeit = null;
        public String tmpPfad = null;
        public onlinehandel_abrechnung inserted_datei = null;
        
        public String getErrorMSG() { return errorMSG; }
        public OnlinehandelAbrechnungSpeichernResponse setErrorMSG(String value) { this.errorMSG = value; return this; }
        public String getWarnungMSG() { return warnungMSG; }
        public OnlinehandelAbrechnungSpeichernResponse setWarnungMSG(String value) { this.warnungMSG = value; return this; }
        public Integer getInArbeit() { return in_arbeit; }
        public OnlinehandelAbrechnungSpeichernResponse setInArbeit(Integer value) { this.in_arbeit = value; return this; }
        public String getTmpPfad() { return tmpPfad; }
        public OnlinehandelAbrechnungSpeichernResponse setTmpPfad(String value) { this.tmpPfad = value; return this; }
        public onlinehandel_abrechnung getInsertedDatei() { return inserted_datei; }
        public OnlinehandelAbrechnungSpeichernResponse setInsertedDatei(onlinehandel_abrechnung value) { this.inserted_datei = value; return this; }
    }

    public static class onlinehandel_abrechnung extends onlinehandel_abrechnung_light
    {
        public byte[] geparste_results_keys = null;
        public byte[] geparste_results_values = null;
        
        public byte[] getGeparsteResultsKeys() { return geparste_results_keys; }
        public onlinehandel_abrechnung setGeparsteResultsKeys(byte[] value) { this.geparste_results_keys = value; return this; }
        public byte[] getGeparsteResultsValues() { return geparste_results_values; }
        public onlinehandel_abrechnung setGeparsteResultsValues(byte[] value) { this.geparste_results_values = value; return this; }
    }

    public static class onlinehandel_abrechnung_light implements IPrimaryKey, IMandnr, IDel, ITableBase
    {
        public Long id = null;
        public Long mandant = null;
        public Long del = null;
        public String bezeichnung = null;
        public String guid = null;
        public String parent_guid = null;
        public Date _erstellt = null;
        public Date _aenderung = null;
        public Long nutzer_id = null;
        public Long in_arbeit = null;
        public String ausgewaehlte_treffertypen = null;
        public String ausgewaehlte_zahlsysteme = null;
        public String zip_dateiname = null;
        public Date exportdatum = null;
        @Ignore()
        public Long PrimaryKey = null;
        
        public Long getId() { return id; }
        public onlinehandel_abrechnung_light setId(Long value) { this.id = value; return this; }
        public Long getMandant() { return mandant; }
        public onlinehandel_abrechnung_light setMandant(Long value) { this.mandant = value; return this; }
        public Long getDel() { return del; }
        public onlinehandel_abrechnung_light setDel(Long value) { this.del = value; return this; }
        public String getBezeichnung() { return bezeichnung; }
        public onlinehandel_abrechnung_light setBezeichnung(String value) { this.bezeichnung = value; return this; }
        public String getGuid() { return guid; }
        public onlinehandel_abrechnung_light setGuid(String value) { this.guid = value; return this; }
        public String getParentGuid() { return parent_guid; }
        public onlinehandel_abrechnung_light setParentGuid(String value) { this.parent_guid = value; return this; }
        public Date getErstellt() { return _erstellt; }
        public onlinehandel_abrechnung_light setErstellt(Date value) { this._erstellt = value; return this; }
        public Date getAenderung() { return _aenderung; }
        public onlinehandel_abrechnung_light setAenderung(Date value) { this._aenderung = value; return this; }
        public Long getNutzerId() { return nutzer_id; }
        public onlinehandel_abrechnung_light setNutzerId(Long value) { this.nutzer_id = value; return this; }
        public Long getInArbeit() { return in_arbeit; }
        public onlinehandel_abrechnung_light setInArbeit(Long value) { this.in_arbeit = value; return this; }
        public String getAusgewaehlteTreffertypen() { return ausgewaehlte_treffertypen; }
        public onlinehandel_abrechnung_light setAusgewaehlteTreffertypen(String value) { this.ausgewaehlte_treffertypen = value; return this; }
        public String getAusgewaehlteZahlsysteme() { return ausgewaehlte_zahlsysteme; }
        public onlinehandel_abrechnung_light setAusgewaehlteZahlsysteme(String value) { this.ausgewaehlte_zahlsysteme = value; return this; }
        public String getZipDateiname() { return zip_dateiname; }
        public onlinehandel_abrechnung_light setZipDateiname(String value) { this.zip_dateiname = value; return this; }
        public Date getExportdatum() { return exportdatum; }
        public onlinehandel_abrechnung_light setExportdatum(Date value) { this.exportdatum = value; return this; }
        public Long getPrimaryKey() { return PrimaryKey; }
        public onlinehandel_abrechnung_light setPrimaryKey(Long value) { this.PrimaryKey = value; return this; }
    }

}

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