FIBUdataServiceStack

<back to all web services

SchnittstellenImportRequest

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

public class dtos
{

    public static class SchnittstellenImportRequest
    {
        public Date VonDatum = null;
        public Date BisDatum = null;
        public Long BankID = null;
        public Long Schnittstelle = null;
        public String Auth_wert1 = null;
        public String Auth_wert2 = null;
        public String Auth_wert3 = null;
        public String Auth_wert4 = null;
        public String Auth_wert5 = null;
        public String AusgangsrechnungKontonummer = null;
        public String Auth_Dropdown1 = null;
        public Boolean OnlinehandeDateiGenieren = null;
        public Long bestehende_real_report_id = null;
        public Boolean ZugangsdatenSpeichern = null;
        public Boolean ID1Checked = null;
        public Boolean IDChecked = null;
        public Boolean NurNeue = null;
        public Boolean AlleDatenImportieren = null;
        public Boolean IsWebClient = null;
        public ArrayList<Integer> SchnittstelleAusnahmen = null;
        public Boolean AmazonAlleMaerkte = null;
        public Boolean MitWarenbewegung = null;
        public Boolean MitOffenePosten = null;
        public Boolean MitVerkaufAnAmazon = null;
        public Boolean MitCommingling = null;
        public Boolean TagesgenauAbruf = null;
        public CheckAmazonDataResponse ResponseSupportTools = null;
        
        public Date getVonDatum() { return VonDatum; }
        public SchnittstellenImportRequest setVonDatum(Date value) { this.VonDatum = value; return this; }
        public Date getBisDatum() { return BisDatum; }
        public SchnittstellenImportRequest setBisDatum(Date value) { this.BisDatum = value; return this; }
        public Long getBankID() { return BankID; }
        public SchnittstellenImportRequest setBankID(Long value) { this.BankID = value; return this; }
        public Long getSchnittstelle() { return Schnittstelle; }
        public SchnittstellenImportRequest setSchnittstelle(Long value) { this.Schnittstelle = value; return this; }
        public String getAuthWert1() { return Auth_wert1; }
        public SchnittstellenImportRequest setAuthWert1(String value) { this.Auth_wert1 = value; return this; }
        public String getAuthWert2() { return Auth_wert2; }
        public SchnittstellenImportRequest setAuthWert2(String value) { this.Auth_wert2 = value; return this; }
        public String getAuthWert3() { return Auth_wert3; }
        public SchnittstellenImportRequest setAuthWert3(String value) { this.Auth_wert3 = value; return this; }
        public String getAuthWert4() { return Auth_wert4; }
        public SchnittstellenImportRequest setAuthWert4(String value) { this.Auth_wert4 = value; return this; }
        public String getAuthWert5() { return Auth_wert5; }
        public SchnittstellenImportRequest setAuthWert5(String value) { this.Auth_wert5 = value; return this; }
        public String getAusgangsrechnungKontonummer() { return AusgangsrechnungKontonummer; }
        public SchnittstellenImportRequest setAusgangsrechnungKontonummer(String value) { this.AusgangsrechnungKontonummer = value; return this; }
        public String getAuthDropdown1() { return Auth_Dropdown1; }
        public SchnittstellenImportRequest setAuthDropdown1(String value) { this.Auth_Dropdown1 = value; return this; }
        public Boolean isOnlinehandeDateiGenieren() { return OnlinehandeDateiGenieren; }
        public SchnittstellenImportRequest setOnlinehandeDateiGenieren(Boolean value) { this.OnlinehandeDateiGenieren = value; return this; }
        public Long getBestehendeRealReportId() { return bestehende_real_report_id; }
        public SchnittstellenImportRequest setBestehendeRealReportId(Long value) { this.bestehende_real_report_id = value; return this; }
        public Boolean isZugangsdatenSpeichern() { return ZugangsdatenSpeichern; }
        public SchnittstellenImportRequest setZugangsdatenSpeichern(Boolean value) { this.ZugangsdatenSpeichern = value; return this; }
        public Boolean isID1Checked() { return ID1Checked; }
        public SchnittstellenImportRequest setID1Checked(Boolean value) { this.ID1Checked = value; return this; }
        public Boolean isIdChecked() { return IDChecked; }
        public SchnittstellenImportRequest setIdChecked(Boolean value) { this.IDChecked = value; return this; }
        public Boolean isNurNeue() { return NurNeue; }
        public SchnittstellenImportRequest setNurNeue(Boolean value) { this.NurNeue = value; return this; }
        public Boolean isAlleDatenImportieren() { return AlleDatenImportieren; }
        public SchnittstellenImportRequest setAlleDatenImportieren(Boolean value) { this.AlleDatenImportieren = value; return this; }
        public Boolean getIsWebClient() { return IsWebClient; }
        public SchnittstellenImportRequest setIsWebClient(Boolean value) { this.IsWebClient = value; return this; }
        public ArrayList<Integer> getSchnittstelleAusnahmen() { return SchnittstelleAusnahmen; }
        public SchnittstellenImportRequest setSchnittstelleAusnahmen(ArrayList<Integer> value) { this.SchnittstelleAusnahmen = value; return this; }
        public Boolean isAmazonAlleMaerkte() { return AmazonAlleMaerkte; }
        public SchnittstellenImportRequest setAmazonAlleMaerkte(Boolean value) { this.AmazonAlleMaerkte = value; return this; }
        public Boolean isMitWarenbewegung() { return MitWarenbewegung; }
        public SchnittstellenImportRequest setMitWarenbewegung(Boolean value) { this.MitWarenbewegung = value; return this; }
        public Boolean isMitOffenePosten() { return MitOffenePosten; }
        public SchnittstellenImportRequest setMitOffenePosten(Boolean value) { this.MitOffenePosten = value; return this; }
        public Boolean isMitVerkaufAnAmazon() { return MitVerkaufAnAmazon; }
        public SchnittstellenImportRequest setMitVerkaufAnAmazon(Boolean value) { this.MitVerkaufAnAmazon = value; return this; }
        public Boolean isMitCommingling() { return MitCommingling; }
        public SchnittstellenImportRequest setMitCommingling(Boolean value) { this.MitCommingling = value; return this; }
        public Boolean isTagesgenauAbruf() { return TagesgenauAbruf; }
        public SchnittstellenImportRequest setTagesgenauAbruf(Boolean value) { this.TagesgenauAbruf = value; return this; }
        public CheckAmazonDataResponse getResponseSupportTools() { return ResponseSupportTools; }
        public SchnittstellenImportRequest setResponseSupportTools(CheckAmazonDataResponse value) { this.ResponseSupportTools = value; return this; }
    }

    public static class CheckAmazonDataResponse
    {
        public String error = null;
        public Long anzahl = null;
        public BigDecimal startSaldo = null;
        public BigDecimal endSaldo = null;
        public ArrayList<String> orders_id = null;
        public String rueckmeldung = null;
        
        public String getError() { return error; }
        public CheckAmazonDataResponse setError(String value) { this.error = value; return this; }
        public Long getAnzahl() { return anzahl; }
        public CheckAmazonDataResponse setAnzahl(Long value) { this.anzahl = value; return this; }
        public BigDecimal getStartSaldo() { return startSaldo; }
        public CheckAmazonDataResponse setStartSaldo(BigDecimal value) { this.startSaldo = value; return this; }
        public BigDecimal getEndSaldo() { return endSaldo; }
        public CheckAmazonDataResponse setEndSaldo(BigDecimal value) { this.endSaldo = value; return this; }
        public ArrayList<String> getOrdersId() { return orders_id; }
        public CheckAmazonDataResponse setOrdersId(ArrayList<String> value) { this.orders_id = value; return this; }
        public String getRueckmeldung() { return rueckmeldung; }
        public CheckAmazonDataResponse setRueckmeldung(String value) { this.rueckmeldung = value; return this; }
    }

    public static class SchnittstellenImportResponse
    {
        public ArrayList<ArrayList<OnlinehandelItem>> Liste = null;
        public Long NeueDateiID = null;
        public String error = null;
        public String warnungen = null;
        public Boolean KeineDaten = null;
        public Long real_report_id = null;
        public ArrayList<KontoauszugUmsatzModel> Buchungen = null;
        
        public ArrayList<ArrayList<OnlinehandelItem>> getListe() { return Liste; }
        public SchnittstellenImportResponse setListe(ArrayList<ArrayList<OnlinehandelItem>> value) { this.Liste = value; return this; }
        public Long getNeueDateiID() { return NeueDateiID; }
        public SchnittstellenImportResponse setNeueDateiID(Long value) { this.NeueDateiID = value; return this; }
        public String getError() { return error; }
        public SchnittstellenImportResponse setError(String value) { this.error = value; return this; }
        public String getWarnungen() { return warnungen; }
        public SchnittstellenImportResponse setWarnungen(String value) { this.warnungen = value; return this; }
        public Boolean isKeineDaten() { return KeineDaten; }
        public SchnittstellenImportResponse setKeineDaten(Boolean value) { this.KeineDaten = value; return this; }
        public Long getRealReportId() { return real_report_id; }
        public SchnittstellenImportResponse setRealReportId(Long value) { this.real_report_id = value; return this; }
        public ArrayList<KontoauszugUmsatzModel> getBuchungen() { return Buchungen; }
        public SchnittstellenImportResponse setBuchungen(ArrayList<KontoauszugUmsatzModel> value) { this.Buchungen = value; return this; }
    }

    public static class KontoauszugUmsatzModel
    {
        @DataMember
        public String ID = null;

        @DataMember
        public BigDecimal Amount = null;

        @DataMember
        public Boolean IsStorno = null;

        @DataMember
        public String Status = null;

        @DataMember
        public Date Buchungsdatum = null;

        @DataMember
        public Date Wertstellungsdatum = null;

        @DataMember
        public String ServiceReference = null;

        @DataMember
        public String BankTransactionCode = null;

        @DataMember
        public Boolean IsSammler = null;

        @DataMember
        public String Sammler_Information = null;

        @DataMember
        public String Sammler_ID = null;

        @DataMember
        public Integer Sammler_Anzahl = null;

        @DataMember
        public String Zusatzinformation = null;

        @DataMember
        public ArrayList<KontoauszugUmsatzDetailsModel> UmsatzDetailListe = null;

        public String Rechnungsnummer = null;
        public String AuftraggeberBLZ = null;
        public String AuftraggeberKto = null;
        public String Auftraggeber = null;
        public String Buchungstyp = null;
        public BigDecimal EndSaldo = null;
        
        public String getId() { return ID; }
        public KontoauszugUmsatzModel setId(String value) { this.ID = value; return this; }
        public BigDecimal getAmount() { return Amount; }
        public KontoauszugUmsatzModel setAmount(BigDecimal value) { this.Amount = value; return this; }
        public Boolean getIsStorno() { return IsStorno; }
        public KontoauszugUmsatzModel setIsStorno(Boolean value) { this.IsStorno = value; return this; }
        public String getStatus() { return Status; }
        public KontoauszugUmsatzModel setStatus(String value) { this.Status = value; return this; }
        public Date getBuchungsdatum() { return Buchungsdatum; }
        public KontoauszugUmsatzModel setBuchungsdatum(Date value) { this.Buchungsdatum = value; return this; }
        public Date getWertstellungsdatum() { return Wertstellungsdatum; }
        public KontoauszugUmsatzModel setWertstellungsdatum(Date value) { this.Wertstellungsdatum = value; return this; }
        public String getServiceReference() { return ServiceReference; }
        public KontoauszugUmsatzModel setServiceReference(String value) { this.ServiceReference = value; return this; }
        public String getBankTransactionCode() { return BankTransactionCode; }
        public KontoauszugUmsatzModel setBankTransactionCode(String value) { this.BankTransactionCode = value; return this; }
        public Boolean getIsSammler() { return IsSammler; }
        public KontoauszugUmsatzModel setIsSammler(Boolean value) { this.IsSammler = value; return this; }
        public String getSammlerInformation() { return Sammler_Information; }
        public KontoauszugUmsatzModel setSammlerInformation(String value) { this.Sammler_Information = value; return this; }
        public String getSammlerId() { return Sammler_ID; }
        public KontoauszugUmsatzModel setSammlerId(String value) { this.Sammler_ID = value; return this; }
        public Integer getSammlerAnzahl() { return Sammler_Anzahl; }
        public KontoauszugUmsatzModel setSammlerAnzahl(Integer value) { this.Sammler_Anzahl = value; return this; }
        public String getZusatzinformation() { return Zusatzinformation; }
        public KontoauszugUmsatzModel setZusatzinformation(String value) { this.Zusatzinformation = value; return this; }
        public ArrayList<KontoauszugUmsatzDetailsModel> getUmsatzDetailListe() { return UmsatzDetailListe; }
        public KontoauszugUmsatzModel setUmsatzDetailListe(ArrayList<KontoauszugUmsatzDetailsModel> value) { this.UmsatzDetailListe = value; return this; }
        public String getRechnungsnummer() { return Rechnungsnummer; }
        public KontoauszugUmsatzModel setRechnungsnummer(String value) { this.Rechnungsnummer = value; return this; }
        public String getAuftraggeberBLZ() { return AuftraggeberBLZ; }
        public KontoauszugUmsatzModel setAuftraggeberBLZ(String value) { this.AuftraggeberBLZ = value; return this; }
        public String getAuftraggeberKto() { return AuftraggeberKto; }
        public KontoauszugUmsatzModel setAuftraggeberKto(String value) { this.AuftraggeberKto = value; return this; }
        public String getAuftraggeber() { return Auftraggeber; }
        public KontoauszugUmsatzModel setAuftraggeber(String value) { this.Auftraggeber = value; return this; }
        public String getBuchungstyp() { return Buchungstyp; }
        public KontoauszugUmsatzModel setBuchungstyp(String value) { this.Buchungstyp = value; return this; }
        public BigDecimal getEndSaldo() { return EndSaldo; }
        public KontoauszugUmsatzModel setEndSaldo(BigDecimal value) { this.EndSaldo = value; return this; }
    }

    public static class KontoauszugUmsatzDetailsModel
    {
        @DataMember
        public String Ultimater_Creditor_Name = null;

        @DataMember
        public String Mandatsreferenz = null;

        @DataMember
        public String Schecknummer = null;

        @DataMember
        public String Banktransactioncode = null;

        @DataMember
        public BigDecimal Amount = null;

        @DataMember
        public String Code = null;

        @DataMember
        public String Creditor_Name = null;

        @DataMember
        public String Creditor_IBAN = null;

        @DataMember
        public String Verwendungszweck = null;

        @DataMember
        public String ReturnInformationReasonCode = null;

        @DataMember
        public String TransactionIdentification = null;

        @DataMember
        public String ZusätzlicheTransaktiondetails = null;
        
        public String getUltimaterCreditorName() { return Ultimater_Creditor_Name; }
        public KontoauszugUmsatzDetailsModel setUltimaterCreditorName(String value) { this.Ultimater_Creditor_Name = value; return this; }
        public String getMandatsreferenz() { return Mandatsreferenz; }
        public KontoauszugUmsatzDetailsModel setMandatsreferenz(String value) { this.Mandatsreferenz = value; return this; }
        public String getSchecknummer() { return Schecknummer; }
        public KontoauszugUmsatzDetailsModel setSchecknummer(String value) { this.Schecknummer = value; return this; }
        public String getBanktransactioncode() { return Banktransactioncode; }
        public KontoauszugUmsatzDetailsModel setBanktransactioncode(String value) { this.Banktransactioncode = value; return this; }
        public BigDecimal getAmount() { return Amount; }
        public KontoauszugUmsatzDetailsModel setAmount(BigDecimal value) { this.Amount = value; return this; }
        public String getCode() { return Code; }
        public KontoauszugUmsatzDetailsModel setCode(String value) { this.Code = value; return this; }
        public String getCreditorName() { return Creditor_Name; }
        public KontoauszugUmsatzDetailsModel setCreditorName(String value) { this.Creditor_Name = value; return this; }
        public String getCreditorIban() { return Creditor_IBAN; }
        public KontoauszugUmsatzDetailsModel setCreditorIban(String value) { this.Creditor_IBAN = value; return this; }
        public String getVerwendungszweck() { return Verwendungszweck; }
        public KontoauszugUmsatzDetailsModel setVerwendungszweck(String value) { this.Verwendungszweck = value; return this; }
        public String getReturnInformationReasonCode() { return ReturnInformationReasonCode; }
        public KontoauszugUmsatzDetailsModel setReturnInformationReasonCode(String value) { this.ReturnInformationReasonCode = value; return this; }
        public String getTransactionIdentification() { return TransactionIdentification; }
        public KontoauszugUmsatzDetailsModel setTransactionIdentification(String value) { this.TransactionIdentification = value; return this; }
        public String getZusätzlicheTransaktiondetails() { return ZusätzlicheTransaktiondetails; }
        public KontoauszugUmsatzDetailsModel setZusätzlicheTransaktiondetails(String value) { this.ZusätzlicheTransaktiondetails = value; return this; }
    }

}

Java SchnittstellenImportRequest 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/SchnittstellenImport HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	VonDatum: 0001-01-01,
	BisDatum: 0001-01-01,
	BankID: 0,
	Schnittstelle: 0,
	Auth_wert1: String,
	Auth_wert2: String,
	Auth_wert3: String,
	Auth_wert4: String,
	Auth_wert5: String,
	AusgangsrechnungKontonummer: String,
	Auth_Dropdown1: String,
	OnlinehandeDateiGenieren: False,
	bestehende_real_report_id: 0,
	ZugangsdatenSpeichern: False,
	ID1Checked: False,
	IDChecked: False,
	NurNeue: False,
	AlleDatenImportieren: False,
	IsWebClient: False,
	SchnittstelleAusnahmen: 
	[
		0
	],
	AmazonAlleMaerkte: False,
	MitWarenbewegung: False,
	MitOffenePosten: False,
	MitVerkaufAnAmazon: False,
	MitCommingling: False,
	TagesgenauAbruf: False,
	ResponseSupportTools: 
	{
		error: String,
		anzahl: 0,
		startSaldo: 0,
		endSaldo: 0,
		orders_id: 
		[
			String
		],
		rueckmeldung: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Liste: 
	[
		[
			{
				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
			}
		]
	],
	NeueDateiID: 0,
	error: String,
	warnungen: String,
	KeineDaten: False,
	real_report_id: 0,
	Buchungen: 
	[
		{
			ID: String,
			Amount: 0,
			IsStorno: False,
			Status: String,
			Buchungsdatum: 0001-01-01,
			Wertstellungsdatum: 0001-01-01,
			ServiceReference: String,
			BankTransactionCode: String,
			IsSammler: False,
			Sammler_Information: String,
			Sammler_ID: String,
			Sammler_Anzahl: 0,
			Zusatzinformation: String,
			UmsatzDetailListe: 
			[
				{
					Ultimater_Creditor_Name: String,
					Mandatsreferenz: String,
					Schecknummer: String,
					Banktransactioncode: String,
					Amount: 0,
					Code: String,
					Creditor_Name: String,
					Creditor_IBAN: String,
					Verwendungszweck: String,
					ReturnInformationReasonCode: String,
					TransactionIdentification: String,
					ZusätzlicheTransaktiondetails: String
				}
			],
			Rechnungsnummer: String,
			AuftraggeberBLZ: String,
			AuftraggeberKto: String,
			Auftraggeber: String,
			Buchungstyp: String,
			EndSaldo: 0
		}
	]
}