German Midijob Contributions
de-midijobGerman Midijob / Uebergangsbereich (paragraph 20 Abs. 2a SGB IV) for 2023-2026: classifies a monthly pay as Minijob / Midijob / regular against the year's thresholds and, inside the Midijob band, computes the reduced contribution bases (Faktor F from the year's rates) and the employee vs employer social-insurance split.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Optional. Age - under 23 skips the childless care surcharge. | |
| year | Yes | Year: 2023, 2024, 2025 or 2026. | |
| children | No | Children, for the care-insurance rate (default 0). | |
| bundesland | No | Optional. State code; SN applies the Saxony care split. | |
| monthlyPay | Yes | Gross monthly pay in EUR. | |
| kvZusatzPct | No | Optional. Krankenkasse Zusatzbeitrag in percent; defaults to the year's average. | |
| childrenUnder25 | No | Optional. Children under 25 for the care discounts, when different. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Year. | |
| zone | No | minijob | midijob | regular | none. | |
| rates | No | { employee, total } percent rates. | |
| faktorF | No | Faktor F (midijob only). | |
| employee | No | { pension, unemployment, health, care, total }. | |
| employer | No | { total }. | |
| monthlyPay | No | Pay. | |
| thresholds | No | { minijobMonthly, midijobUpper }. | |
| savingsVsFull | No | Employee saving vs full contributions. | |
| contributionBase | No | { total, employee } reduced bases. |