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