FIBUdataServiceStack

<back to all web services

JTLRechnungenImportierenRequest

The following routes are available for this service:
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

HTTP + 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>