diff --git a/src/bo4e/com/steuerbetrag.py b/src/bo4e/com/steuerbetrag.py index ccb3c101c..ab1c29402 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 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 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,