FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungListeRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/AbrechnungListe
import Foundation
import ServiceStack

public class OnlinehandelAbrechnungListeRequest : Codable
{
    public var oem:Oem?
    public var vonDatum:Date?
    public var bisDatum:Date?

    required public init(){}
}

public enum Oem : Int, Codable
{
    case fibudata = 0
    case spectrum = 3
}

public class OnlinehandelAbrechnungListeResponse : Codable
{
    public var liste:[onlinehandel_datei] = []
    public var gespeicherteDateien:[onlinehandel_abrechnung] = []
    public var bankzahlung:[bank] = []
    public var banks:[bank] = []
    public var rundungsabweichung:Double?

    required public init(){}
}

public class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
    public var id:Int?
    public var mandant:Int?
    public var bankindex:Int?
    public var del:Int?
    public var dateiname:String
    public var kopf_hash:String
    public var betragskonvertierung:Int?
    public var datumskonvertierung:Int?
    public var trennzeichen:String
    public var originalname:String
    public var textcodierung:Int?
    public var dateityp:Int?
    public var kopfspalte_vorhanden:Int?
    public var dateiinhalt:String
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var _checked:Date?
    public var originaldatei:[UInt8] = []
    public var anfangsdatum:Date?
    public var enddatum:Date?
    public var positionen_anzahl:Int?
    public var betragssumme:Double?
    public var abrechnung_id:Int?
    public var offene_positionen_id:Int?
    public var bemerkung:String
    public var guid:String
    public var naechste_datei_id:Int?
    public var letzte_datei_id:Int?
    public var id2_text:String
    public var kopf_faengt_mit:String
    public var muster:Int?
    public var schnittstelle:Int?
    public var subpfad:String
    public var originaldateiname:String
    public var dateiinhalt_pfad:String
    public var anfangssaldo:Double?
    public var endsaldo:Double?
    public var aktueller_saldo:Double?
    public var json_data:String
    public var waehrung:String
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}

public class onlinehandel_abrechnung : onlinehandel_abrechnung_light
{
    public var geparste_results_keys:[UInt8] = []
    public var geparste_results_values:[UInt8] = []

    required public init(){ super.init() }

    private enum CodingKeys : String, CodingKey {
        case geparste_results_keys
        case geparste_results_values
    }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
        let container = try decoder.container(keyedBy: CodingKeys.self)
        geparste_results_keys = try container.decodeIfPresent([UInt8].self, forKey: .geparste_results_keys) ?? []
        geparste_results_values = try container.decodeIfPresent([UInt8].self, forKey: .geparste_results_values) ?? []
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
        var container = encoder.container(keyedBy: CodingKeys.self)
        if geparste_results_keys.count > 0 { try container.encode(geparste_results_keys, forKey: .geparste_results_keys) }
        if geparste_results_values.count > 0 { try container.encode(geparste_results_values, forKey: .geparste_results_values) }
    }
}

public class onlinehandel_abrechnung_light : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
    public var id:Int?
    public var mandant:Int?
    public var del:Int?
    public var bezeichnung:String
    public var guid:String
    public var parent_guid:String
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var nutzer_id:Int?
    public var in_arbeit:Int?
    public var ausgewaehlte_treffertypen:String
    public var ausgewaehlte_zahlsysteme:String
    public var zip_dateiname:String
    public var exportdatum:Date?
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}

public class bank : IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid, Codable
{
    public var bankID:Int?
    public var _erstellt:Date?
    public var _aenderung:Date?
    public var anlagedatum:Date?
    public var ktotyp:Int?
    public var max_banktext:Int?
    public var abruf:Int?
    public var isRev:Int?
    public var isSepa:Int?
    public var buchungsdatum_isErfasst:Int?
    public var del:Int?
    public var id_lokal:Int?
    public var mandant:Int?
    public var art:Int?
    public var fibuKonto:Int?
    public var bezeichnung:String
    public var bic:String
    public var blz:String
    public var guid:String
    public var iban:String
    public var konto:String
    public var pw:String
    public var userBLZ:String
    public var userKto:String
    public var wkz:String
    public var universal:String
    public var nutzerid:Int?
    // @Ignore()
    public var primaryKey:Int?

    required public init(){}
}


Swift OnlinehandelAbrechnungListeRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/Onlinehandel/AbrechnungListe HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"oem":"fibudata","VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Liste":[{"id":0,"mandant":0,"bankindex":0,"del":0,"dateiname":"String","kopf_hash":"String","betragskonvertierung":0,"datumskonvertierung":0,"trennzeichen":"String","originalname":"String","textcodierung":0,"dateityp":0,"kopfspalte_vorhanden":0,"dateiinhalt":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","_checked":"\/Date(-62135596800000-0000)\/","originaldatei":"AA==","anfangsdatum":"\/Date(-62135596800000-0000)\/","enddatum":"\/Date(-62135596800000-0000)\/","positionen_anzahl":0,"betragssumme":0,"abrechnung_id":0,"offene_positionen_id":0,"bemerkung":"String","guid":"String","naechste_datei_id":0,"letzte_datei_id":0,"id2_text":"String","kopf_faengt_mit":"String","muster":0,"schnittstelle":0,"subpfad":"String","originaldateiname":"String","dateiinhalt_pfad":"String","anfangssaldo":0,"endsaldo":0,"aktueller_saldo":0,"json_data":"String","waehrung":"String","PrimaryKey":0}],"GespeicherteDateien":[{"geparste_results_keys":"AA==","geparste_results_values":"AA==","id":0,"mandant":0,"del":0,"bezeichnung":"String","guid":"String","parent_guid":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","nutzer_id":0,"in_arbeit":0,"ausgewaehlte_treffertypen":"String","ausgewaehlte_zahlsysteme":"String","zip_dateiname":"String","exportdatum":"\/Date(-62135596800000-0000)\/","PrimaryKey":0}],"Bankzahlung":[{"BankID":0,"_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","Anlagedatum":"\/Date(-62135596800000-0000)\/","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}],"Banks":[{"BankID":0,"_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","Anlagedatum":"\/Date(-62135596800000-0000)\/","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}],"Rundungsabweichung":0}