netto.config

Classes

TaxConfig

Configuration for tax and social security calculations.

Module Contents

class netto.config.TaxConfig[source]

Configuration for tax and social security calculations.

Parameters:
  • year (int) – Tax year (2018-2026, default: 2025)

  • has_children (bool) – Has children (affects nursing insurance)

  • is_married (bool) – Married status (doubles tax brackets)

  • extra_health_insurance (float) – Extra health insurance rate

  • church_tax (float) – Church tax rate (set to 0.0 for none)

Examples

>>> TaxConfig()
>>> TaxConfig(year=2025, is_married=True, has_children=True)
>>> TaxConfig(church_tax=0.0)
year: int = 2025[source]
has_children: bool = False[source]
is_married: bool = False[source]
extra_health_insurance: float = 0.025[source]
church_tax: float = 0.09[source]
__post_init__()[source]

Validate configuration values.