| GET, POST | /fibuscan/Onlinehandel/JTLRechnungenImportieren |
|---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using FIBUdataServiceStack.ServiceModel.Messages;
namespace FIBUdataServiceStack.ServiceModel.Messages
{
public partial class JTLKorrekturen
{
public virtual string InternerSchluessel { get; set; }
public virtual string Zahlungsart { get; set; }
public virtual string Zahlungsname { get; set; }
public virtual string ErstattungTransaktionsId { get; set; }
public virtual string Gutschriftsnummer { get; set; }
public virtual string BezugRechnungsnummer { get; set; }
public virtual string USt { get; set; }
public virtual string Währung { get; set; }
public virtual decimal Währungsfaktor { get; set; }
public virtual string ExterneBestellnummer { get; set; }
public virtual string VersandlandISO { get; set; }
public virtual string LieferlandISO { get; set; }
public virtual string RAKundennummer { get; set; }
public virtual string RAUSTID { get; set; }
public virtual DateTime? Erstelldatum { get; set; }
public virtual decimal? BetragBrutto { get; set; }
public virtual string RAFirma { get; set; }
public virtual string RAVorname { get; set; }
public virtual string RANachname { get; set; }
public virtual string Ebayname { get; set; }
}
public partial class JTLOrderItem
{
public virtual string Artikelnummer { get; set; }
public virtual decimal Menge { get; set; }
public virtual string Bezeichnung { get; set; }
public virtual decimal USt { get; set; }
public virtual decimal E_Preis { get; set; }
public virtual decimal G_Preis { get; set; }
}
public partial class JTLRechnungen
{
public JTLRechnungen()
{
OrderItems = new List<JTLOrderItem>{};
}
public virtual string Zahlungsartname { get; set; }
public virtual string Zahlungsname { get; set; }
public virtual string InternerSchluessel { get; set; }
public virtual string Rechnungsnummer { get; set; }
public virtual string Bestellnummer { get; set; }
public virtual string USt { get; set; }
public virtual string ExterneBestellnummer { get; set; }
public virtual string Verwendungszweck1 { get; set; }
public virtual string Ebayname { get; set; }
public virtual string ExterneTransaktionID { get; set; }
public virtual string Auftragswährung { get; set; }
public virtual decimal Währungsfaktor { get; set; }
public virtual string VersandlandISO { get; set; }
public virtual string RAKundennummer { get; set; }
public virtual string RAUSTID { get; set; }
public virtual string LALandISO { get; set; }
public virtual DateTime ErstelldatumRechnung { get; set; }
public virtual decimal? BetragBrutto { get; set; }
public virtual DateTime? ErstelldatumBestellung { get; set; }
public virtual DateTime? Versanddatum { get; set; }
public virtual string Zahlungsziel { get; set; }
public virtual string Bezahlt { get; set; }
public virtual string Verwendungszweck2 { get; set; }
public virtual string RAFirma { get; set; }
public virtual string RAVorname { get; set; }
public virtual string RANachname { get; set; }
public virtual decimal? Zahlungsbetrag { get; set; }
public virtual string Zahlungsinfos { get; set; }
public virtual string IBAN { get; set; }
public virtual string Konto { get; set; }
public virtual List<JTLOrderItem> OrderItems { get; set; }
public virtual string ColorSet { get; set; }
}
public partial class JTLRechnungenImportierenRequest
{
public JTLRechnungenImportierenRequest()
{
JTLRechnungenLst = new List<JTLRechnungen>{};
JTLKorrekturenLst = new List<JTLKorrekturen>{};
JTLRechnungenLst7TageForecast = new List<JTLRechnungen>{};
JTLKorrekturenLst7TageForecast = new List<JTLKorrekturen>{};
JTLRechnungenLstBytes = new byte[]{};
JTLKorrekturenLstBytes = new byte[]{};
JTLRechnungenLst7TageForecastBytes = new byte[]{};
JTLKorrekturenLst7TageForecastBytes = new byte[]{};
}
public virtual List<JTLRechnungen> JTLRechnungenLst { get; set; }
public virtual List<JTLKorrekturen> JTLKorrekturenLst { get; set; }
public virtual List<JTLRechnungen> JTLRechnungenLst7TageForecast { get; set; }
public virtual List<JTLKorrekturen> JTLKorrekturenLst7TageForecast { get; set; }
public virtual byte[] JTLRechnungenLstBytes { get; set; }
public virtual byte[] JTLKorrekturenLstBytes { get; set; }
public virtual byte[] JTLRechnungenLst7TageForecastBytes { get; set; }
public virtual byte[] JTLKorrekturenLst7TageForecastBytes { get; set; }
public virtual string AusgangsrechnungKontonummer { get; set; }
public virtual DateTime? VonDatum { get; set; }
public virtual DateTime? BisDatum { get; set; }
public virtual string Log { get; set; }
}
public partial class JTLRechnungenImportierenResponse
{
public virtual string error { get; set; }
public virtual bool result { get; set; }
public virtual long? EingefuegteJTLRechnungenOHDateiID { get; set; }
public virtual long? EingefuegteJTLKorrekturenOHDateiID { get; set; }
}
}
C# JTLRechnungenImportierenRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
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: application/xml
Content-Type: application/xml
Content-Length: length
<JTLRechnungenImportierenRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
<AusgangsrechnungKontonummer>String</AusgangsrechnungKontonummer>
<BisDatum>0001-01-01T00:00:00</BisDatum>
<JTLKorrekturenLst>
<JTLKorrekturen>
<BetragBrutto>0</BetragBrutto>
<BezugRechnungsnummer>String</BezugRechnungsnummer>
<Ebayname>String</Ebayname>
<ErstattungTransaktionsId>String</ErstattungTransaktionsId>
<Erstelldatum>0001-01-01T00:00:00</Erstelldatum>
<ExterneBestellnummer>String</ExterneBestellnummer>
<Gutschriftsnummer>String</Gutschriftsnummer>
<InternerSchluessel>String</InternerSchluessel>
<LieferlandISO>String</LieferlandISO>
<RAFirma>String</RAFirma>
<RAKundennummer>String</RAKundennummer>
<RANachname>String</RANachname>
<RAUSTID>String</RAUSTID>
<RAVorname>String</RAVorname>
<USt>String</USt>
<VersandlandISO>String</VersandlandISO>
<Währung>String</Währung>
<Währungsfaktor>0</Währungsfaktor>
<Zahlungsart>String</Zahlungsart>
<Zahlungsname>String</Zahlungsname>
</JTLKorrekturen>
</JTLKorrekturenLst>
<JTLKorrekturenLst7TageForecast>
<JTLKorrekturen>
<BetragBrutto>0</BetragBrutto>
<BezugRechnungsnummer>String</BezugRechnungsnummer>
<Ebayname>String</Ebayname>
<ErstattungTransaktionsId>String</ErstattungTransaktionsId>
<Erstelldatum>0001-01-01T00:00:00</Erstelldatum>
<ExterneBestellnummer>String</ExterneBestellnummer>
<Gutschriftsnummer>String</Gutschriftsnummer>
<InternerSchluessel>String</InternerSchluessel>
<LieferlandISO>String</LieferlandISO>
<RAFirma>String</RAFirma>
<RAKundennummer>String</RAKundennummer>
<RANachname>String</RANachname>
<RAUSTID>String</RAUSTID>
<RAVorname>String</RAVorname>
<USt>String</USt>
<VersandlandISO>String</VersandlandISO>
<Währung>String</Währung>
<Währungsfaktor>0</Währungsfaktor>
<Zahlungsart>String</Zahlungsart>
<Zahlungsname>String</Zahlungsname>
</JTLKorrekturen>
</JTLKorrekturenLst7TageForecast>
<JTLKorrekturenLst7TageForecastBytes>AA==</JTLKorrekturenLst7TageForecastBytes>
<JTLKorrekturenLstBytes>AA==</JTLKorrekturenLstBytes>
<JTLRechnungenLst>
<JTLRechnungen>
<Auftragswährung>String</Auftragswährung>
<Bestellnummer>String</Bestellnummer>
<BetragBrutto>0</BetragBrutto>
<Bezahlt>String</Bezahlt>
<ColorSet>String</ColorSet>
<Ebayname>String</Ebayname>
<ErstelldatumBestellung>0001-01-01T00:00:00</ErstelldatumBestellung>
<ErstelldatumRechnung>0001-01-01T00:00:00</ErstelldatumRechnung>
<ExterneBestellnummer>String</ExterneBestellnummer>
<ExterneTransaktionID>String</ExterneTransaktionID>
<IBAN>String</IBAN>
<InternerSchluessel>String</InternerSchluessel>
<Konto>String</Konto>
<LALandISO>String</LALandISO>
<OrderItems>
<JTLOrderItem>
<Artikelnummer>String</Artikelnummer>
<Bezeichnung>String</Bezeichnung>
<E_Preis>0</E_Preis>
<G_Preis>0</G_Preis>
<Menge>0</Menge>
<USt>0</USt>
</JTLOrderItem>
</OrderItems>
<RAFirma>String</RAFirma>
<RAKundennummer>String</RAKundennummer>
<RANachname>String</RANachname>
<RAUSTID>String</RAUSTID>
<RAVorname>String</RAVorname>
<Rechnungsnummer>String</Rechnungsnummer>
<USt>String</USt>
<Versanddatum>0001-01-01T00:00:00</Versanddatum>
<VersandlandISO>String</VersandlandISO>
<Verwendungszweck1>String</Verwendungszweck1>
<Verwendungszweck2>String</Verwendungszweck2>
<Währungsfaktor>0</Währungsfaktor>
<Zahlungsartname>String</Zahlungsartname>
<Zahlungsbetrag>0</Zahlungsbetrag>
<Zahlungsinfos>String</Zahlungsinfos>
<Zahlungsname>String</Zahlungsname>
<Zahlungsziel>String</Zahlungsziel>
</JTLRechnungen>
</JTLRechnungenLst>
<JTLRechnungenLst7TageForecast>
<JTLRechnungen>
<Auftragswährung>String</Auftragswährung>
<Bestellnummer>String</Bestellnummer>
<BetragBrutto>0</BetragBrutto>
<Bezahlt>String</Bezahlt>
<ColorSet>String</ColorSet>
<Ebayname>String</Ebayname>
<ErstelldatumBestellung>0001-01-01T00:00:00</ErstelldatumBestellung>
<ErstelldatumRechnung>0001-01-01T00:00:00</ErstelldatumRechnung>
<ExterneBestellnummer>String</ExterneBestellnummer>
<ExterneTransaktionID>String</ExterneTransaktionID>
<IBAN>String</IBAN>
<InternerSchluessel>String</InternerSchluessel>
<Konto>String</Konto>
<LALandISO>String</LALandISO>
<OrderItems>
<JTLOrderItem>
<Artikelnummer>String</Artikelnummer>
<Bezeichnung>String</Bezeichnung>
<E_Preis>0</E_Preis>
<G_Preis>0</G_Preis>
<Menge>0</Menge>
<USt>0</USt>
</JTLOrderItem>
</OrderItems>
<RAFirma>String</RAFirma>
<RAKundennummer>String</RAKundennummer>
<RANachname>String</RANachname>
<RAUSTID>String</RAUSTID>
<RAVorname>String</RAVorname>
<Rechnungsnummer>String</Rechnungsnummer>
<USt>String</USt>
<Versanddatum>0001-01-01T00:00:00</Versanddatum>
<VersandlandISO>String</VersandlandISO>
<Verwendungszweck1>String</Verwendungszweck1>
<Verwendungszweck2>String</Verwendungszweck2>
<Währungsfaktor>0</Währungsfaktor>
<Zahlungsartname>String</Zahlungsartname>
<Zahlungsbetrag>0</Zahlungsbetrag>
<Zahlungsinfos>String</Zahlungsinfos>
<Zahlungsname>String</Zahlungsname>
<Zahlungsziel>String</Zahlungsziel>
</JTLRechnungen>
</JTLRechnungenLst7TageForecast>
<JTLRechnungenLst7TageForecastBytes>AA==</JTLRechnungenLst7TageForecastBytes>
<JTLRechnungenLstBytes>AA==</JTLRechnungenLstBytes>
<Log>String</Log>
<VonDatum>0001-01-01T00:00:00</VonDatum>
</JTLRechnungenImportierenRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <JTLRechnungenImportierenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages"> <EingefuegteJTLKorrekturenOHDateiID>0</EingefuegteJTLKorrekturenOHDateiID> <EingefuegteJTLRechnungenOHDateiID>0</EingefuegteJTLRechnungenOHDateiID> <error>String</error> <result>false</result> </JTLRechnungenImportierenResponse>