| GET, POST | /fibuscan/Onlinehandel/JTLRechnungenImportieren |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class JTLRechnungenImportierenRequest
{
public ArrayList<JTLRechnungen> JTLRechnungenLst = null;
public ArrayList<JTLKorrekturen> JTLKorrekturenLst = null;
public ArrayList<JTLRechnungen> JTLRechnungenLst7TageForecast = null;
public ArrayList<JTLKorrekturen> JTLKorrekturenLst7TageForecast = null;
public byte[] JTLRechnungenLstBytes = null;
public byte[] JTLKorrekturenLstBytes = null;
public byte[] JTLRechnungenLst7TageForecastBytes = null;
public byte[] JTLKorrekturenLst7TageForecastBytes = null;
public String AusgangsrechnungKontonummer = null;
public Date VonDatum = null;
public Date BisDatum = null;
public String Log = null;
public ArrayList<JTLRechnungen> getJtlRechnungenLst() { return JTLRechnungenLst; }
public JTLRechnungenImportierenRequest setJtlRechnungenLst(ArrayList<JTLRechnungen> value) { this.JTLRechnungenLst = value; return this; }
public ArrayList<JTLKorrekturen> getJtlKorrekturenLst() { return JTLKorrekturenLst; }
public JTLRechnungenImportierenRequest setJtlKorrekturenLst(ArrayList<JTLKorrekturen> value) { this.JTLKorrekturenLst = value; return this; }
public ArrayList<JTLRechnungen> getJtlRechnungenLst7TageForecast() { return JTLRechnungenLst7TageForecast; }
public JTLRechnungenImportierenRequest setJtlRechnungenLst7TageForecast(ArrayList<JTLRechnungen> value) { this.JTLRechnungenLst7TageForecast = value; return this; }
public ArrayList<JTLKorrekturen> getJtlKorrekturenLst7TageForecast() { return JTLKorrekturenLst7TageForecast; }
public JTLRechnungenImportierenRequest setJtlKorrekturenLst7TageForecast(ArrayList<JTLKorrekturen> value) { this.JTLKorrekturenLst7TageForecast = value; return this; }
public byte[] getJtlRechnungenLstBytes() { return JTLRechnungenLstBytes; }
public JTLRechnungenImportierenRequest setJtlRechnungenLstBytes(byte[] value) { this.JTLRechnungenLstBytes = value; return this; }
public byte[] getJtlKorrekturenLstBytes() { return JTLKorrekturenLstBytes; }
public JTLRechnungenImportierenRequest setJtlKorrekturenLstBytes(byte[] value) { this.JTLKorrekturenLstBytes = value; return this; }
public byte[] getJtlRechnungenLst7TageForecastBytes() { return JTLRechnungenLst7TageForecastBytes; }
public JTLRechnungenImportierenRequest setJtlRechnungenLst7TageForecastBytes(byte[] value) { this.JTLRechnungenLst7TageForecastBytes = value; return this; }
public byte[] getJtlKorrekturenLst7TageForecastBytes() { return JTLKorrekturenLst7TageForecastBytes; }
public JTLRechnungenImportierenRequest setJtlKorrekturenLst7TageForecastBytes(byte[] value) { this.JTLKorrekturenLst7TageForecastBytes = value; return this; }
public String getAusgangsrechnungKontonummer() { return AusgangsrechnungKontonummer; }
public JTLRechnungenImportierenRequest setAusgangsrechnungKontonummer(String value) { this.AusgangsrechnungKontonummer = value; return this; }
public Date getVonDatum() { return VonDatum; }
public JTLRechnungenImportierenRequest setVonDatum(Date value) { this.VonDatum = value; return this; }
public Date getBisDatum() { return BisDatum; }
public JTLRechnungenImportierenRequest setBisDatum(Date value) { this.BisDatum = value; return this; }
public String getLog() { return Log; }
public JTLRechnungenImportierenRequest setLog(String value) { this.Log = value; return this; }
}
public static class JTLRechnungen
{
public String Zahlungsartname = null;
public String Zahlungsname = null;
public String InternerSchluessel = null;
public String Rechnungsnummer = null;
public String Bestellnummer = null;
public String USt = null;
public String ExterneBestellnummer = null;
public String Verwendungszweck1 = null;
public String Ebayname = null;
public String ExterneTransaktionID = null;
public String Auftragswährung = null;
public BigDecimal Währungsfaktor = null;
public String VersandlandISO = null;
public String RAKundennummer = null;
public String RAUSTID = null;
public String LALandISO = null;
public Date ErstelldatumRechnung = null;
public BigDecimal BetragBrutto = null;
public Date ErstelldatumBestellung = null;
public Date Versanddatum = null;
public String Zahlungsziel = null;
public String Bezahlt = null;
public String Verwendungszweck2 = null;
public String RAFirma = null;
public String RAVorname = null;
public String RANachname = null;
public BigDecimal Zahlungsbetrag = null;
public String Zahlungsinfos = null;
public String IBAN = null;
public String Konto = null;
public ArrayList<JTLOrderItem> OrderItems = null;
public String ColorSet = null;
public String getZahlungsartname() { return Zahlungsartname; }
public JTLRechnungen setZahlungsartname(String value) { this.Zahlungsartname = value; return this; }
public String getZahlungsname() { return Zahlungsname; }
public JTLRechnungen setZahlungsname(String value) { this.Zahlungsname = value; return this; }
public String getInternerSchluessel() { return InternerSchluessel; }
public JTLRechnungen setInternerSchluessel(String value) { this.InternerSchluessel = value; return this; }
public String getRechnungsnummer() { return Rechnungsnummer; }
public JTLRechnungen setRechnungsnummer(String value) { this.Rechnungsnummer = value; return this; }
public String getBestellnummer() { return Bestellnummer; }
public JTLRechnungen setBestellnummer(String value) { this.Bestellnummer = value; return this; }
public String getUSt() { return USt; }
public JTLRechnungen setUSt(String value) { this.USt = value; return this; }
public String getExterneBestellnummer() { return ExterneBestellnummer; }
public JTLRechnungen setExterneBestellnummer(String value) { this.ExterneBestellnummer = value; return this; }
public String getVerwendungszweck1() { return Verwendungszweck1; }
public JTLRechnungen setVerwendungszweck1(String value) { this.Verwendungszweck1 = value; return this; }
public String getEbayname() { return Ebayname; }
public JTLRechnungen setEbayname(String value) { this.Ebayname = value; return this; }
public String getExterneTransaktionID() { return ExterneTransaktionID; }
public JTLRechnungen setExterneTransaktionID(String value) { this.ExterneTransaktionID = value; return this; }
public String getAuftragswährung() { return Auftragswährung; }
public JTLRechnungen setAuftragswährung(String value) { this.Auftragswährung = value; return this; }
public BigDecimal getWährungsfaktor() { return Währungsfaktor; }
public JTLRechnungen setWährungsfaktor(BigDecimal value) { this.Währungsfaktor = value; return this; }
public String getVersandlandISO() { return VersandlandISO; }
public JTLRechnungen setVersandlandISO(String value) { this.VersandlandISO = value; return this; }
public String getRaKundennummer() { return RAKundennummer; }
public JTLRechnungen setRaKundennummer(String value) { this.RAKundennummer = value; return this; }
public String getRaustid() { return RAUSTID; }
public JTLRechnungen setRaustid(String value) { this.RAUSTID = value; return this; }
public String getLaLandISO() { return LALandISO; }
public JTLRechnungen setLaLandISO(String value) { this.LALandISO = value; return this; }
public Date getErstelldatumRechnung() { return ErstelldatumRechnung; }
public JTLRechnungen setErstelldatumRechnung(Date value) { this.ErstelldatumRechnung = value; return this; }
public BigDecimal getBetragBrutto() { return BetragBrutto; }
public JTLRechnungen setBetragBrutto(BigDecimal value) { this.BetragBrutto = value; return this; }
public Date getErstelldatumBestellung() { return ErstelldatumBestellung; }
public JTLRechnungen setErstelldatumBestellung(Date value) { this.ErstelldatumBestellung = value; return this; }
public Date getVersanddatum() { return Versanddatum; }
public JTLRechnungen setVersanddatum(Date value) { this.Versanddatum = value; return this; }
public String getZahlungsziel() { return Zahlungsziel; }
public JTLRechnungen setZahlungsziel(String value) { this.Zahlungsziel = value; return this; }
public String getBezahlt() { return Bezahlt; }
public JTLRechnungen setBezahlt(String value) { this.Bezahlt = value; return this; }
public String getVerwendungszweck2() { return Verwendungszweck2; }
public JTLRechnungen setVerwendungszweck2(String value) { this.Verwendungszweck2 = value; return this; }
public String getRaFirma() { return RAFirma; }
public JTLRechnungen setRaFirma(String value) { this.RAFirma = value; return this; }
public String getRaVorname() { return RAVorname; }
public JTLRechnungen setRaVorname(String value) { this.RAVorname = value; return this; }
public String getRaNachname() { return RANachname; }
public JTLRechnungen setRaNachname(String value) { this.RANachname = value; return this; }
public BigDecimal getZahlungsbetrag() { return Zahlungsbetrag; }
public JTLRechnungen setZahlungsbetrag(BigDecimal value) { this.Zahlungsbetrag = value; return this; }
public String getZahlungsinfos() { return Zahlungsinfos; }
public JTLRechnungen setZahlungsinfos(String value) { this.Zahlungsinfos = value; return this; }
public String getIban() { return IBAN; }
public JTLRechnungen setIban(String value) { this.IBAN = value; return this; }
public String getKonto() { return Konto; }
public JTLRechnungen setKonto(String value) { this.Konto = value; return this; }
public ArrayList<JTLOrderItem> getOrderItems() { return OrderItems; }
public JTLRechnungen setOrderItems(ArrayList<JTLOrderItem> value) { this.OrderItems = value; return this; }
public String getColorSet() { return ColorSet; }
public JTLRechnungen setColorSet(String value) { this.ColorSet = value; return this; }
}
public static class JTLOrderItem
{
public String Artikelnummer = null;
public BigDecimal Menge = null;
public String Bezeichnung = null;
public BigDecimal USt = null;
public BigDecimal E_Preis = null;
public BigDecimal G_Preis = null;
public String getArtikelnummer() { return Artikelnummer; }
public JTLOrderItem setArtikelnummer(String value) { this.Artikelnummer = value; return this; }
public BigDecimal getMenge() { return Menge; }
public JTLOrderItem setMenge(BigDecimal value) { this.Menge = value; return this; }
public String getBezeichnung() { return Bezeichnung; }
public JTLOrderItem setBezeichnung(String value) { this.Bezeichnung = value; return this; }
public BigDecimal getUSt() { return USt; }
public JTLOrderItem setUSt(BigDecimal value) { this.USt = value; return this; }
public BigDecimal getEPreis() { return E_Preis; }
public JTLOrderItem setEPreis(BigDecimal value) { this.E_Preis = value; return this; }
public BigDecimal getGPreis() { return G_Preis; }
public JTLOrderItem setGPreis(BigDecimal value) { this.G_Preis = value; return this; }
}
public static class JTLKorrekturen
{
public String InternerSchluessel = null;
public String Zahlungsart = null;
public String Zahlungsname = null;
public String ErstattungTransaktionsId = null;
public String Gutschriftsnummer = null;
public String BezugRechnungsnummer = null;
public String USt = null;
public String Währung = null;
public BigDecimal Währungsfaktor = null;
public String ExterneBestellnummer = null;
public String VersandlandISO = null;
public String LieferlandISO = null;
public String RAKundennummer = null;
public String RAUSTID = null;
public Date Erstelldatum = null;
public BigDecimal BetragBrutto = null;
public String RAFirma = null;
public String RAVorname = null;
public String RANachname = null;
public String Ebayname = null;
public String getInternerSchluessel() { return InternerSchluessel; }
public JTLKorrekturen setInternerSchluessel(String value) { this.InternerSchluessel = value; return this; }
public String getZahlungsart() { return Zahlungsart; }
public JTLKorrekturen setZahlungsart(String value) { this.Zahlungsart = value; return this; }
public String getZahlungsname() { return Zahlungsname; }
public JTLKorrekturen setZahlungsname(String value) { this.Zahlungsname = value; return this; }
public String getErstattungTransaktionsId() { return ErstattungTransaktionsId; }
public JTLKorrekturen setErstattungTransaktionsId(String value) { this.ErstattungTransaktionsId = value; return this; }
public String getGutschriftsnummer() { return Gutschriftsnummer; }
public JTLKorrekturen setGutschriftsnummer(String value) { this.Gutschriftsnummer = value; return this; }
public String getBezugRechnungsnummer() { return BezugRechnungsnummer; }
public JTLKorrekturen setBezugRechnungsnummer(String value) { this.BezugRechnungsnummer = value; return this; }
public String getUSt() { return USt; }
public JTLKorrekturen setUSt(String value) { this.USt = value; return this; }
public String getWährung() { return Währung; }
public JTLKorrekturen setWährung(String value) { this.Währung = value; return this; }
public BigDecimal getWährungsfaktor() { return Währungsfaktor; }
public JTLKorrekturen setWährungsfaktor(BigDecimal value) { this.Währungsfaktor = value; return this; }
public String getExterneBestellnummer() { return ExterneBestellnummer; }
public JTLKorrekturen setExterneBestellnummer(String value) { this.ExterneBestellnummer = value; return this; }
public String getVersandlandISO() { return VersandlandISO; }
public JTLKorrekturen setVersandlandISO(String value) { this.VersandlandISO = value; return this; }
public String getLieferlandISO() { return LieferlandISO; }
public JTLKorrekturen setLieferlandISO(String value) { this.LieferlandISO = value; return this; }
public String getRaKundennummer() { return RAKundennummer; }
public JTLKorrekturen setRaKundennummer(String value) { this.RAKundennummer = value; return this; }
public String getRaustid() { return RAUSTID; }
public JTLKorrekturen setRaustid(String value) { this.RAUSTID = value; return this; }
public Date getErstelldatum() { return Erstelldatum; }
public JTLKorrekturen setErstelldatum(Date value) { this.Erstelldatum = value; return this; }
public BigDecimal getBetragBrutto() { return BetragBrutto; }
public JTLKorrekturen setBetragBrutto(BigDecimal value) { this.BetragBrutto = value; return this; }
public String getRaFirma() { return RAFirma; }
public JTLKorrekturen setRaFirma(String value) { this.RAFirma = value; return this; }
public String getRaVorname() { return RAVorname; }
public JTLKorrekturen setRaVorname(String value) { this.RAVorname = value; return this; }
public String getRaNachname() { return RANachname; }
public JTLKorrekturen setRaNachname(String value) { this.RANachname = value; return this; }
public String getEbayname() { return Ebayname; }
public JTLKorrekturen setEbayname(String value) { this.Ebayname = value; return this; }
}
public static class JTLRechnungenImportierenResponse
{
public String error = null;
public Boolean result = null;
public Long EingefuegteJTLRechnungenOHDateiID = null;
public Long EingefuegteJTLKorrekturenOHDateiID = null;
public String getError() { return error; }
public JTLRechnungenImportierenResponse setError(String value) { this.error = value; return this; }
public Boolean isResult() { return result; }
public JTLRechnungenImportierenResponse setResult(Boolean value) { this.result = value; return this; }
public Long getEingefuegteJTLRechnungenOHDateiID() { return EingefuegteJTLRechnungenOHDateiID; }
public JTLRechnungenImportierenResponse setEingefuegteJTLRechnungenOHDateiID(Long value) { this.EingefuegteJTLRechnungenOHDateiID = value; return this; }
public Long getEingefuegteJTLKorrekturenOHDateiID() { return EingefuegteJTLKorrekturenOHDateiID; }
public JTLRechnungenImportierenResponse setEingefuegteJTLKorrekturenOHDateiID(Long value) { this.EingefuegteJTLKorrekturenOHDateiID = value; return this; }
}
}
Java JTLRechnungenImportierenRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /fibuscan/Onlinehandel/JTLRechnungenImportieren HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
JTLRechnungenLst:
[
{
Zahlungsartname: String,
Zahlungsname: String,
InternerSchluessel: String,
Rechnungsnummer: String,
Bestellnummer: String,
USt: String,
ExterneBestellnummer: String,
Verwendungszweck1: String,
Ebayname: String,
ExterneTransaktionID: String,
Auftragswährung: String,
Währungsfaktor: 0,
VersandlandISO: String,
RAKundennummer: String,
RAUSTID: String,
LALandISO: String,
ErstelldatumRechnung: 0001-01-01,
BetragBrutto: 0,
ErstelldatumBestellung: 0001-01-01,
Versanddatum: 0001-01-01,
Zahlungsziel: String,
Bezahlt: String,
Verwendungszweck2: String,
RAFirma: String,
RAVorname: String,
RANachname: String,
Zahlungsbetrag: 0,
Zahlungsinfos: String,
IBAN: String,
Konto: String,
OrderItems:
[
{
Artikelnummer: String,
Menge: 0,
Bezeichnung: String,
USt: 0,
E_Preis: 0,
G_Preis: 0
}
],
ColorSet: String
}
],
JTLKorrekturenLst:
[
{
InternerSchluessel: String,
Zahlungsart: String,
Zahlungsname: String,
ErstattungTransaktionsId: String,
Gutschriftsnummer: String,
BezugRechnungsnummer: String,
USt: String,
Währung: String,
Währungsfaktor: 0,
ExterneBestellnummer: String,
VersandlandISO: String,
LieferlandISO: String,
RAKundennummer: String,
RAUSTID: String,
Erstelldatum: 0001-01-01,
BetragBrutto: 0,
RAFirma: String,
RAVorname: String,
RANachname: String,
Ebayname: String
}
],
JTLRechnungenLst7TageForecast:
[
{
Zahlungsartname: String,
Zahlungsname: String,
InternerSchluessel: String,
Rechnungsnummer: String,
Bestellnummer: String,
USt: String,
ExterneBestellnummer: String,
Verwendungszweck1: String,
Ebayname: String,
ExterneTransaktionID: String,
Auftragswährung: String,
Währungsfaktor: 0,
VersandlandISO: String,
RAKundennummer: String,
RAUSTID: String,
LALandISO: String,
ErstelldatumRechnung: 0001-01-01,
BetragBrutto: 0,
ErstelldatumBestellung: 0001-01-01,
Versanddatum: 0001-01-01,
Zahlungsziel: String,
Bezahlt: String,
Verwendungszweck2: String,
RAFirma: String,
RAVorname: String,
RANachname: String,
Zahlungsbetrag: 0,
Zahlungsinfos: String,
IBAN: String,
Konto: String,
OrderItems:
[
{
Artikelnummer: String,
Menge: 0,
Bezeichnung: String,
USt: 0,
E_Preis: 0,
G_Preis: 0
}
],
ColorSet: String
}
],
JTLKorrekturenLst7TageForecast:
[
{
InternerSchluessel: String,
Zahlungsart: String,
Zahlungsname: String,
ErstattungTransaktionsId: String,
Gutschriftsnummer: String,
BezugRechnungsnummer: String,
USt: String,
Währung: String,
Währungsfaktor: 0,
ExterneBestellnummer: String,
VersandlandISO: String,
LieferlandISO: String,
RAKundennummer: String,
RAUSTID: String,
Erstelldatum: 0001-01-01,
BetragBrutto: 0,
RAFirma: String,
RAVorname: String,
RANachname: String,
Ebayname: String
}
],
JTLRechnungenLstBytes: AA==,
JTLKorrekturenLstBytes: AA==,
JTLRechnungenLst7TageForecastBytes: AA==,
JTLKorrekturenLst7TageForecastBytes: AA==,
AusgangsrechnungKontonummer: String,
VonDatum: 0001-01-01,
BisDatum: 0001-01-01,
Log: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
error: String,
result: False,
EingefuegteJTLRechnungenOHDateiID: 0,
EingefuegteJTLKorrekturenOHDateiID: 0
}