FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungGetGeparsteResultsRequest

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

public class OnlinehandelAbrechnungGetGeparsteResultsRequest : Codable
{
    public var guid:String
    public var id:Int?

    required public init(){}
}

public class OnlinehandelAbrechnungGetGeparsteResultsResponse : Codable
{
    public var errorMSG:String
    public var content_bin:[UInt8] = []
    public var dateienListe:[onlinehandel_datei] = []
    public var dic_keys:[Onlinehandel_Index_Datensatz_Model] = []
    public var dic_values:[[OnlinehandelItem]] = []

    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_Index_Datensatz_Model : Codable
{
    public var menge:Double
    public var datei_Index:Int
    public var zeile_Index:Int
    public var dateiGuid:String
    public var typ_AR_ZA:Onlinehandel_Enum_Dateityp
    public var zeile_Item:[OnlinehandelItem] = []
    public var parseID:String
    public var zeile_Zahlsystem:String
    public var iD_Liste:[String] = []
    public var isBearbeitet:Int
    public var geparsed_guid:String
    public var datum:Date?
    public var buchungstext:String
    public var zuzahlenderBetrag:Double
    public var zahlbetrag:Double
    public var dateiname:String
    public var kurs:Double
    public var bruttowährung:Double
    public var trefferStelle:Int
    public var trefferInfo:String
    public var volltext:String
    public var iD_All_Liste:[String] = []

    required public init(){}
}

public enum Onlinehandel_Enum_Dateityp : String, Codable
{
    case AR
    case ZA
    case AR_Fremd
    case Bankzahlung
    case FolgemonatAR
    case OffenePosten
    case Warenbewegungen
    case FolgemonatARManuell
    case Commingling
    case AbgleichDatei
    case Warenbestand
}

public class OnlinehandelItem : Codable
{
    public var fehler:Bool
    public var original:String
    public var header:String
    public var col_nummer:Int
    public var konfiguration:Spaltenkonfiguration?
    public var summenkonfiguration:Bool
    //value:Object ignored. Type could not be extended in Swift
    public var datum:Date?
    public var zahl:Double
    public var datum_string:String
    public var zahl_string:String

    required public init(){}
}

public enum Spaltenkonfiguration : String, Codable
{
    case OrderiD
    case Betrag
    case GebuehrExtra
    case GebuehrInkl
    case Betragx_1
    case Gebuehr_extra_x_1
    case GebuehrInkl_X_1
    case Waehrung
    case ID
    case Sonstiges
    case Datum
    case Buchungstext
    case Zahlbetrag
    case Zahlart
    case ID1
    case ID2
    case Menge
    case USt
    case ID_intern
    case USt_ID
    case BruttoWaehrung
    case Kurs
    case ID_Ursprung
    case Waehrungsfaktor_EUR_Waehrung
    case Waehrungsfaktor_Waehrung_EUR
    case Soll_Haben
    case Volltext
    case SonstigesOhneVolltext
    case KursDatum
}


Swift OnlinehandelAbrechnungGetGeparsteResultsRequest 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/AbrechnungGetGeparsteResults HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"guid":"String","id":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"errorMSG":"String","content_bin":"AA==","DateienListe":[{"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}],"dic_keys":[{"Menge":0,"Datei_Index":0,"Zeile_Index":0,"DateiGuid":"String","Typ_AR_ZA":"AR","Zeile_Item":[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}],"parseID":"String","Zeile_Zahlsystem":"String","ID_Liste":["String"],"IsBearbeitet":0,"Geparsed_guid":"String","Datum":"\/Date(-62135596800000-0000)\/","Buchungstext":"String","ZuzahlenderBetrag":0,"Zahlbetrag":0,"Dateiname":"String","Kurs":0,"Bruttowährung":0,"TrefferStelle":0,"TrefferInfo":"String","Volltext":"String","ID_All_Liste":["String"]}],"dic_values":[[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}]]}