From c993ee114a13490fa761dcfb1000140df245c0d1 Mon Sep 17 00:00:00 2001 From: Simon Blank Date: Tue, 11 Nov 2025 15:16:11 +0100 Subject: [PATCH 1/2] =?UTF-8?q?#579=20UST=5FSONDER=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/bo4e/com/steuerbetrag.py | 2 ++ src/bo4e/enum/steuerkennzeichen.py | 2 ++ tests/test_steuerbetrag.py | 1 + 3 files changed, 5 insertions(+) diff --git a/src/bo4e/com/steuerbetrag.py b/src/bo4e/com/steuerbetrag.py index ccb3c101c..8a71e7e3f 100644 --- a/src/bo4e/com/steuerbetrag.py +++ b/src/bo4e/com/steuerbetrag.py @@ -37,6 +37,8 @@ class Steuerbetrag(COM): steuerkennzeichen: Optional["Steuerkennzeichen"] = None """Kennzeichnung des Steuersatzes, bzw. Verfahrens.""" + sondersteuersatz: Optional[Decimal] = None + """Angabe des Steuersatz in %, sofern steuerkennzeichen = UST_SONDER""" basiswert: Optional[Decimal] = None """Nettobetrag für den die Steuer berechnet wurde. Z.B. 100""" steuerwert: Optional[Decimal] = None diff --git a/src/bo4e/enum/steuerkennzeichen.py b/src/bo4e/enum/steuerkennzeichen.py index 74cf7d86c..a245137de 100644 --- a/src/bo4e/enum/steuerkennzeichen.py +++ b/src/bo4e/enum/steuerkennzeichen.py @@ -15,6 +15,8 @@ class Steuerkennzeichen(StrEnum): """Umsatzsteuer 16%""" UST_7 = "UST_7" """Umsatzsteuer 7%""" + UST_SONDER = "UST_SONDER" + """Abweichender Umsatzsteuersatz""" VST_0 = "VST_0" """Keine Vorsteuer, bzw. nicht steuerbar.""" VST_19 = "VST_19" diff --git a/tests/test_steuerbetrag.py b/tests/test_steuerbetrag.py index 5a56160e2..61ebf9cb6 100644 --- a/tests/test_steuerbetrag.py +++ b/tests/test_steuerbetrag.py @@ -13,6 +13,7 @@ class TestSteuerbetrag: pytest.param( Steuerbetrag( steuerkennzeichen=Steuerkennzeichen.UST_7, + sondersteuersatz=Decimal(7), basiswert=Decimal(100), steuerwert=Decimal(19), waehrung=Waehrungscode.EUR, From 25523b35493cb2c59228ca0b51f6dd209964912d Mon Sep 17 00:00:00 2001 From: Simon Blank Date: Tue, 11 Nov 2025 15:24:24 +0100 Subject: [PATCH 2/2] #579 Fix Grammar Error --- src/bo4e/com/steuerbetrag.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bo4e/com/steuerbetrag.py b/src/bo4e/com/steuerbetrag.py index 8a71e7e3f..ab1c29402 100644 --- a/src/bo4e/com/steuerbetrag.py +++ b/src/bo4e/com/steuerbetrag.py @@ -38,7 +38,7 @@ class Steuerbetrag(COM): steuerkennzeichen: Optional["Steuerkennzeichen"] = None """Kennzeichnung des Steuersatzes, bzw. Verfahrens.""" sondersteuersatz: Optional[Decimal] = None - """Angabe des Steuersatz in %, sofern steuerkennzeichen = UST_SONDER""" + """Angabe des Steuersatzes in %, sofern steuerkennzeichen = UST_SONDER""" basiswert: Optional[Decimal] = None """Nettobetrag für den die Steuer berechnet wurde. Z.B. 100""" steuerwert: Optional[Decimal] = None