FIBUdataServiceStack

<back to all web services

DokumentUploadFailedListRequest

The following routes are available for this service:
GET, POST/fibuscan/DokumentUpload/Failed
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class dokumente(IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung):
    id: Optional[int] = None
    _erstellt: Optional[datetime.datetime] = None
    _aenderung: Optional[datetime.datetime] = None
    mandant: Optional[int] = None
    datenindex: Optional[int] = None
    dateiname: Optional[str] = None
    zip_dateiname: Optional[str] = None
    sub_pfad: Optional[str] = None
    upload: Optional[int] = None
    download_ext: Optional[int] = None
    datum: Optional[datetime.datetime] = None
    link: Optional[str] = None
    anlagen: Optional[str] = None
    metadaten: Optional[str] = None
    dateityp: Optional[int] = None
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
    hash: Optional[str] = None
    guid: Optional[str] = None
    # @Ignore()
    server_hash: Optional[str] = None

    # @Ignore()
    primary_key: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class bankdaten(IPrimaryKey, IBankindex, IPKindex, IDel):
    datenindex: Optional[int] = None
    bankindex: Optional[int] = None
    text: Optional[str] = None
    datum: Optional[datetime.datetime] = None
    betrag: Optional[Decimal] = None
    erfasst: Optional[datetime.datetime] = None
    bnr: Optional[int] = None
    auftraggeber: Optional[str] = None
    auftraggeber_b_l_z: Optional[str] = None
    auftraggeber_kto: Optional[str] = None
    buchungstyp: Optional[str] = None
    buchungstext: Optional[str] = None
    verbucht: Optional[datetime.datetime] = None
    pkonto_i_d: Optional[int] = None
    fälligkeit: Optional[datetime.datetime] = None
    ktr: Optional[int] = None
    rnr: Optional[str] = None
    transfer: Optional[int] = None
    info: Optional[int] = None
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
    az: Optional[int] = None
    vorlaufnr: Optional[int] = None
    infotxt: Optional[str] = None
    briefktxt: Optional[str] = None
    briefkvorl: Optional[int] = None
    skontoeuro: Optional[Decimal] = None
    mahnstufe: Optional[int] = None
    mahndatum: Optional[datetime.datetime] = None
    dta: Optional[int] = None
    eingangdatum: Optional[datetime.datetime] = None
    file: Optional[int] = None
    volltext: Optional[str] = None
    ausgeblendet: Optional[int] = None
    zurueckgesetzt: Optional[int] = None
    faelligkeit: Optional[int] = None
    faelligkeit_s_k: Optional[int] = None
    bankindex_tr: Optional[int] = None
    i_d__verrechnung: Optional[int] = None
    i_d__transfer: Optional[int] = None
    i_d__lokal: Optional[int] = None
    originalauszug: Optional[int] = None
    is_skonto_ausbuchung: Optional[int] = None
    ablaufdatum: Optional[datetime.datetime] = None
    dokumentenart: Optional[str] = None
    archivstruktur: Optional[str] = None
    zeitstempel: Optional[str] = None
    ocranalyse: Optional[str] = None
    fremdguid: Optional[str] = None
    is_einbehalt: Optional[int] = None
    barcode: Optional[str] = None
    is_freigabe: Optional[int] = None
    ustmerkmal: Optional[str] = None
    kein_o_p: Optional[int] = None
    i_d__wiederkehrend: Optional[int] = None
    bearbeiter: Optional[str] = None
    # @Ignore()
    primary_key: Optional[int] = None

    # @Ignore()
    pk_index: Optional[int] = None

    # @Ignore()
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class bank(IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid):
    bank_i_d: Optional[int] = None
    _erstellt: Optional[datetime.datetime] = None
    _aenderung: Optional[datetime.datetime] = None
    anlagedatum: Optional[datetime.datetime] = None
    ktotyp: Optional[int] = None
    max_banktext: Optional[int] = None
    abruf: Optional[int] = None
    is_rev: Optional[int] = None
    is_sepa: Optional[int] = None
    buchungsdatum_is_erfasst: Optional[int] = None
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
    id_lokal: Optional[int] = None
    mandant: Optional[int] = None
    art: Optional[int] = None
    fibu_konto: Optional[int] = None
    bezeichnung: Optional[str] = None
    bic: Optional[str] = None
    blz: Optional[str] = None
    guid: Optional[str] = None
    iban: Optional[str] = None
    konto: Optional[str] = None
    pw: Optional[str] = None
    user_b_l_z: Optional[str] = None
    user_kto: Optional[str] = None
    wkz: Optional[str] = None
    universal: Optional[str] = None
    nutzerid: Optional[int] = None
    # @Ignore()
    primary_key: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class personendb(IMandnr, IPrimaryKey, IBankindex, IPKindex, IDel, ITableBaseErstelltAenderung):
    pk_index: Optional[int] = None
    bezeichnung: Optional[str] = None
    kontonr: Optional[int] = None
    mandant_i_d: Optional[int] = None
    bank_konto_nr: Optional[str] = None
    blz: Optional[str] = None
    bank_bez: Optional[str] = None
    zahlungsziel: Optional[int] = None
    einzug: Optional[int] = None
    deb_kund_nr: Optional[str] = None
    skonto: Optional[Decimal] = None
    bic: Optional[str] = None
    iban: Optional[str] = None
    lern_i_d: Optional[int] = None
    zahlungsziel_skonto: Optional[int] = None
    ort: Optional[str] = None
    strasse: Optional[str] = None
    ansprechpartner: Optional[str] = None
    mahnlauf: Optional[str] = None
    plz: Optional[str] = None
    st_id: Optional[str] = None
    mahnfax: Optional[str] = None
    mahnmail: Optional[str] = None
    lk: Optional[str] = None
    zahlempf: Optional[str] = None
    bemerkung: Optional[str] = None
    bankindex: Optional[int] = None
    vier_augen: Optional[int] = None
    anlagedatum: Optional[datetime.datetime] = None
    i_d__lokal: Optional[int] = None
    persoenliche_anrede: Optional[str] = None
    steuernummer: Optional[str] = None
    lverfahren: Optional[int] = None
    fremdguid: Optional[str] = None
    sicherprozent: Optional[Decimal] = None
    sicherfaelligkeit: Optional[int] = None
    kostid2vorschl: Optional[int] = None
    fremdguid_user: Optional[str] = None
    lieferanten_passwort: Optional[str] = None
    del_: Optional[int] = field(metadata=config(field_name='del'), default=None)
    sepa_mandat_id: Optional[str] = None
    sepa_unterschrift: Optional[datetime.datetime] = None
    mahngebuehr: Optional[str] = None
    mahnzins: Optional[str] = None
    ocr_pos: Optional[str] = None
    universal: Optional[str] = None
    leitweg_id: Optional[str] = None
    _erstellt: Optional[datetime.datetime] = None
    _aenderung: Optional[datetime.datetime] = None
    code_herkunft: Optional[str] = None
    bearbeiter: Optional[str] = None
    # @Ignore()
    primary_key: Optional[int] = None

    # @Ignore()
    mandant: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DokumentUploadFailedListResponse:
    dokumente: Optional[List[dokumente]] = None
    bankdaten: Optional[List[bankdaten]] = None
    banks: Optional[List[bank]] = None
    personen: Optional[List[personendb]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class DokumentUploadFailedListRequest:
    expression: Optional[str] = None
    limit: int = 0

Python DokumentUploadFailedListRequest 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/DokumentUpload/Failed HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	expression: String,
	limit: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	dokumente: 
	[
		{
			ID: 0,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			mandant: 0,
			Datenindex: 0,
			Dateiname: String,
			zip_dateiname: String,
			SubPfad: String,
			Upload: 0,
			DownloadExt: 0,
			Datum: 0001-01-01,
			Link: String,
			anlagen: String,
			metadaten: String,
			dateityp: 0,
			del: 0,
			hash: String,
			guid: String,
			server_hash: String,
			PrimaryKey: 0
		}
	],
	bankdaten: 
	[
		{
			Datenindex: 0,
			bankindex: 0,
			Text: String,
			Datum: 0001-01-01,
			Betrag: 0,
			Erfasst: 0001-01-01,
			Bnr: 0,
			Auftraggeber: String,
			AuftraggeberBLZ: String,
			AuftraggeberKto: String,
			Buchungstyp: String,
			Buchungstext: String,
			Verbucht: 0001-01-01,
			PkontoID: 0,
			Fälligkeit: 0001-01-01,
			Ktr: 0,
			RNR: String,
			Transfer: 0,
			Info: 0,
			Del: 0,
			AZ: 0,
			Vorlaufnr: 0,
			Infotxt: String,
			Briefktxt: String,
			Briefkvorl: 0,
			Skontoeuro: 0,
			Mahnstufe: 0,
			Mahndatum: 0001-01-01,
			Dta: 0,
			Eingangdatum: 0001-01-01,
			File: 0,
			Volltext: String,
			Ausgeblendet: 0,
			zurueckgesetzt: 0,
			Faelligkeit: 0,
			FaelligkeitSK: 0,
			Bankindex_tr: 0,
			ID_Verrechnung: 0,
			ID_Transfer: 0,
			ID_Lokal: 0,
			Originalauszug: 0,
			IsSkontoAusbuchung: 0,
			Ablaufdatum: 0001-01-01,
			Dokumentenart: String,
			Archivstruktur: String,
			zeitstempel: String,
			ocranalyse: String,
			fremdguid: String,
			isEinbehalt: 0,
			barcode: String,
			isFreigabe: 0,
			ustmerkmal: String,
			keinOP: 0,
			ID_Wiederkehrend: 0,
			bearbeiter: String,
			PrimaryKey: 0,
			PKIndex: 0,
			del: 0
		}
	],
	banks: 
	[
		{
			BankID: 0,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			Anlagedatum: 0001-01-01,
			ktotyp: 0,
			max_banktext: 0,
			abruf: 0,
			isRev: 0,
			isSepa: 0,
			buchungsdatum_isErfasst: 0,
			del: 0,
			id_lokal: 0,
			mandant: 0,
			Art: 0,
			FibuKonto: 0,
			Bezeichnung: String,
			bic: String,
			BLZ: String,
			GUID: String,
			iban: String,
			Konto: String,
			pw: String,
			userBLZ: String,
			userKto: String,
			wkz: String,
			universal: String,
			nutzerid: 0,
			PrimaryKey: 0
		}
	],
	personen: 
	[
		{
			PKIndex: 0,
			Bezeichnung: String,
			Kontonr: 0,
			MandantID: 0,
			BankKontoNr: String,
			BLZ: String,
			BankBez: String,
			Zahlungsziel: 0,
			Einzug: 0,
			DebKundNr: String,
			Skonto: 0,
			BIC: String,
			IBAN: String,
			LernID: 0,
			ZahlungszielSkonto: 0,
			Ort: String,
			Strasse: String,
			Ansprechpartner: String,
			Mahnlauf: String,
			Plz: String,
			StId: String,
			Mahnfax: String,
			Mahnmail: String,
			LK: String,
			Zahlempf: String,
			Bemerkung: String,
			bankindex: 0,
			VierAugen: 0,
			Anlagedatum: 0001-01-01,
			ID_Lokal: 0,
			persoenliche_anrede: String,
			Steuernummer: String,
			lverfahren: 0,
			fremdguid: String,
			sicherprozent: 0,
			sicherfaelligkeit: 0,
			kostid2vorschl: 0,
			fremdguid_user: String,
			lieferanten_passwort: String,
			del: 0,
			sepa_mandat_id: String,
			sepa_unterschrift: 0001-01-01,
			Mahngebuehr: String,
			Mahnzins: String,
			ocr_pos: String,
			universal: String,
			leitweg_id: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			code_herkunft: String,
			bearbeiter: String,
			PrimaryKey: 0,
			mandant: 0
		}
	]
}