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 .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/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
}