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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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/json
Content-Type: application/json
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":"\/Date(-62135596800000-0000)\/","BetragBrutto":0,"ErstelldatumBestellung":"\/Date(-62135596800000-0000)\/","Versanddatum":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","BetragBrutto":0,"ErstelldatumBestellung":"\/Date(-62135596800000-0000)\/","Versanddatum":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","BetragBrutto":0,"RAFirma":"String","RAVorname":"String","RANachname":"String","Ebayname":"String"}],"JTLRechnungenLstBytes":"AA==","JTLKorrekturenLstBytes":"AA==","JTLRechnungenLst7TageForecastBytes":"AA==","JTLKorrekturenLst7TageForecastBytes":"AA==","AusgangsrechnungKontonummer":"String","VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/","Log":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"error":"String","result":false,"EingefuegteJTLRechnungenOHDateiID":0,"EingefuegteJTLKorrekturenOHDateiID":0}