/* Options: Date: 2026-10-20 23:44:34 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://eca-abrechnungsservice-servdesk.eras-online.de //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetBrennstoff.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IHasBearerToken { bearerToken?: string; } // @DataContract export class Brennstofflieferung { // @DataMember public guid: string; // @DataMember public deliveryDate: string; // @DataMember public salexTax?: number; // @DataMember public emisionsTax?: number; // @DataMember public c02Taxes?: number; // @DataMember public customsTax?: number; // @DataMember public otherCharges?: number; // @DataMember public c02Price?: number; // @DataMember public c02Tons?: number; // @DataMember public quantity?: number; // @DataMember public amount?: number; // @DataMember public startMeterReadingValue?: number; // @DataMember public endMeterReadingValue?: number; // @DataMember public heizwert: number; // @DataMember public brennwert: boolean; // @DataMember public energyReliefAmountDescription: string; // @DataMember public energyReliefAmount?: number; // @DataMember public electricityReliefAmountDescription: string; // @DataMember public electricityReliefAmount?: number; // @DataMember public cO2EmissionsFactor?: number; // @DataMember public cO2Text: string; // @DataMember public cO2Active?: boolean; // @DataMember public cO2PriceKnd?: boolean; // @DataMember public cO2PriceLandlord?: number; // @DataMember public cO2PriceRenter?: number; // @DataMember public cO2Area?: number; // @DataMember public isForCommercialUse?: boolean; // @DataMember public isRenovationRequired?: boolean; // @DataMember public isHeatingPadsImproved?: boolean; // @DataMember public cO2KWh?: number; // @DataMember public includedCO2SalesTax?: number; // @DataMember public cO2Costs?: number; // @DataMember public totalC02Weight?: number; // @DataMember public noTotalDeductionC02Costs?: boolean; // @DataMember public isDeleted: boolean; // @DataMember public isCreatedByApp: boolean; // @DataMember public brennstoffMediumGuid: string; // @DataMember public billingInformation: BillingInformation; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class Brennstofflieferung { // @DataMember(Name="Guid") public Guid: string; // @DataMember(Name="Lieferdatum") public Lieferdatum: string; // @DataMember(Name="Mwst") public Mwst?: number; // @DataMember(Name="Emissionsangabe") public Emissionsangabe?: number; // @DataMember(Name="Steuern") public Steuern?: number; // @DataMember(Name="Zolle") public Zolle?: number; // @DataMember(Name="SonstigeAngaben") public SonstigeAngaben?: number; // @DataMember(Name="C02Preis") public C02Preis?: number; // @DataMember(Name="C02Tonnen") public C02Tonnen?: number; // @DataMember(Name="Menge") public Menge?: number; // @DataMember(Name="Betrag") public Betrag?: number; // @DataMember(Name="Anfangsstand") public Anfangsstand?: number; // @DataMember(Name="Endstand") public Endstand?: number; // @DataMember(Name="Heizwert") public Heizwert: number; // @DataMember(Name="Brennwert") public Brennwert: boolean; // @DataMember(Name="IstGeloescht") public IstGeloescht: boolean; // @DataMember(Name="IstErzeugtVonApp") public IstErzeugtVonApp: boolean; // @DataMember(Name="EnergieEntlastungsbetragBezeichnung") public EnergieEntlastungsbetragBezeichnung: string; // @DataMember(Name="EnergieEntlastungsbetrag") public EnergieEntlastungsbetrag?: number; // @DataMember(Name="StromEntlastungsbetragBezeichnung") public StromEntlastungsbetragBezeichnung: string; // @DataMember(Name="StromEntlastungsbetrag") public StromEntlastungsbetrag?: number; // @DataMember(Name="CO2Emissionsfaktor") public CO2Emissionsfaktor?: number; // @DataMember(Name="CO2Text") public CO2Text: string; // @DataMember(Name="CO2Aktiv") public CO2Aktiv?: boolean; // @DataMember(Name="CO2PreisKnd") public CO2PreisKnd?: boolean; // @DataMember(Name="CO2PreisVermieter") public CO2PreisVermieter?: number; // @DataMember(Name="CO2PreisMieter") public CO2PreisMieter?: number; // @DataMember(Name="CO2Flaeche") public CO2Flaeche?: number; // @DataMember(Name="GewerblicheNutzung") public GewerblicheNutzung?: boolean; // @DataMember(Name="Sanierungsauflagen") public Sanierungsauflagen?: boolean; // @DataMember(Name="AuflagenHeizungsverbesserung") public AuflagenHeizungsverbesserung?: boolean; // @DataMember(Name="CO2KWH") public CO2KWH?: number; // @DataMember(Name="EnthalteneMwst") public EnthalteneMwst?: number; // @DataMember(Name="CO2KostenBrutto") public CO2KostenBrutto?: number; // @DataMember(Name="CO2GesamtKg") public CO2GesamtKg?: number; // @DataMember(Name="KeinGesamtabzugC02Kosten") public KeinGesamtabzugC02Kosten?: boolean; // @DataMember(Name="EnergieVerwerterGuid") public EnergieVerwerterGuid: string; // @DataMember(Name="BrennstoffMediumGuid") public BrennstoffMediumGuid: string; // @DataMember(Name="BillingInformationGuid") public BillingInformationGuid: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class BrennstoffMedium { // @DataMember(Name="Guid") public Guid: string; // @DataMember(Name="Bezeichnung") public Bezeichnung: string; // @DataMember(Name="Lagernd") public Lagernd: boolean; // @DataMember(Name="EinheitTyp") public EinheitTyp: string; // @DataMember(Name="Heizwert") public Heizwert?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public fieldName: string; // @DataMember(Order=3) public message: string; // @DataMember(Order=4) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public message: string; // @DataMember(Order=3) public stackTrace: string; // @DataMember(Order=4) public errors: ResponseError[]; // @DataMember(Order=5) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetBrennstoffResponse { public brennstofflieferung: Brennstofflieferung; public brennstoffMedium: BrennstoffMedium; public responseStatus: ResponseStatus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/api/v1/brennstofflieferung/{Guid}", "GET") export class GetBrennstoff implements IReturn, IHasBearerToken { // @ApiMember(IsRequired=true, ParameterType="query") public bearerToken: string; // @ApiMember(IsRequired=true, ParameterType="path") public guid: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetBrennstoff'; } public getMethod() { return 'GET'; } public createResponse() { return new GetBrennstoffResponse(); } }