diff --git a/BO4E/COM/Steuerbetrag.cs b/BO4E/COM/Steuerbetrag.cs index d936cb0a..7028d9e6 100644 --- a/BO4E/COM/Steuerbetrag.cs +++ b/BO4E/COM/Steuerbetrag.cs @@ -1,58 +1,58 @@ -using BO4E.ENUM; -using BO4E.meta; - -using Newtonsoft.Json; - -using ProtoBuf; - -using System.Text.Json.Serialization; - -namespace BO4E.COM -{ - /// Abbildung eines Steuerbetrages. - [ProtoContract] - public class Steuerbetrag : COM - { - /// Kennzeichnung des Steuersatzes, bzw. Verfahrens. Details - [JsonProperty(PropertyName = "steuerkennzeichen", Required = Required.Always)] - [JsonPropertyName("steuerkennzeichen")] - [FieldName("taxIdentifier", Language.EN)] - [ProtoMember(3)] - public Steuerkennzeichen Steuerkennzeichen { get; set; } - - /// Nettobetrag für den die Steuer berechnet wurde. Z.B. 100 - [JsonProperty(PropertyName = "basiswert", Required = Required.Always)] - [JsonPropertyName("basiswert")] - [FieldName("baseValue", Language.EN)] - [ProtoMember(4)] - public decimal Basiswert { get; set; } - - /// Aus dem Basiswert berechnete Steuer. Z.B. 19 (bei UST_19) - [JsonProperty(PropertyName = "steuerwert", Required = Required.Always)] - [JsonPropertyName("steuerwert")] - [FieldName("taxValue", Language.EN)] - [ProtoMember(5)] - public decimal Steuerwert { get; set; } - - /// Währung. Z.B. Euro. - [JsonProperty(PropertyName = "waehrung", Required = Required.Always)] - [JsonPropertyName("waehrung")] - [FieldName("currency", Language.EN)] - [ProtoMember(6)] - public Waehrungscode Waehrung { get; set; } - - /// Nettobetrag (vorausgezahlt) für den die Steuer berechnet wurde. Z.B. 100 - [JsonProperty(PropertyName = "basiswertVorausgezahlt", Required = Required.Default)] - [JsonPropertyName("basiswertVorausgezahlt")] - [FieldName("baseValuePrepaid", Language.EN)] - [ProtoMember(7)] - public decimal? BasiswertVorausgezahlt { get; set; } - - /// Aus dem Basiswert (vorausgezahlt) berechnete Steuer. Z.B. 19 (bei UST_19) - [JsonProperty(PropertyName = "steuerwertVorausgezahlt", Required = Required.Default)] - [JsonPropertyName("steuerwertVorausgezahlt")] - [FieldName("taxValuePrepaid", Language.EN)] - [ProtoMember(8)] - public decimal? SteuerwertVorausgezahlt { get; set; } - } +using BO4E.ENUM; +using BO4E.meta; + +using Newtonsoft.Json; + +using ProtoBuf; + +using System.Text.Json.Serialization; + +namespace BO4E.COM +{ + /// Abbildung eines Steuerbetrages. + [ProtoContract] + public class Steuerbetrag : COM + { + /// Kennzeichnung des Steuersatzes, bzw. Verfahrens. Details + [JsonProperty(PropertyName = "steuerkennzeichen", Required = Required.Always)] + [JsonPropertyName("steuerkennzeichen")] + [FieldName("taxIdentifier", Language.EN)] + [ProtoMember(3)] + public Steuerkennzeichen Steuerkennzeichen { get; set; } + + /// Nettobetrag für den die Steuer berechnet wurde. Z.B. 100 + [JsonProperty(PropertyName = "basiswert", Required = Required.Always)] + [JsonPropertyName("basiswert")] + [FieldName("baseValue", Language.EN)] + [ProtoMember(4)] + public decimal Basiswert { get; set; } + + /// Aus dem Basiswert berechnete Steuer. Z.B. 19 (bei UST_19) + [JsonProperty(PropertyName = "steuerwert", Required = Required.Always)] + [JsonPropertyName("steuerwert")] + [FieldName("taxValue", Language.EN)] + [ProtoMember(5)] + public decimal Steuerwert { get; set; } + + /// Währung. Z.B. Euro. + [JsonProperty(PropertyName = "waehrung", Required = Required.Always)] + [JsonPropertyName("waehrung")] + [FieldName("currency", Language.EN)] + [ProtoMember(6)] + public Waehrungscode Waehrung { get; set; } + + /// Bruttobetrag (vorausgezahlt) für den die Steuer berechnet wurde. Z.B. 100 + [JsonProperty(PropertyName = "basiswertVorausgezahlt", Required = Required.Default)] + [JsonPropertyName("basiswertVorausgezahlt")] + [FieldName("baseValuePrepaid", Language.EN)] + [ProtoMember(7)] + public decimal? BasiswertVorausgezahlt { get; set; } + + /// Aus dem Basiswert (vorausgezahlt) berechnete Steuer. Z.B. 19 (bei UST_19) + [JsonProperty(PropertyName = "steuerwertVorausgezahlt", Required = Required.Default)] + [JsonPropertyName("steuerwertVorausgezahlt")] + [FieldName("taxValuePrepaid", Language.EN)] + [ProtoMember(8)] + public decimal? SteuerwertVorausgezahlt { get; set; } + } } \ No newline at end of file