Generate German Wage-Tax Declaration (Lohnsteuer-Anmeldung — ELSTER XML)
Skill: Convert withheld wage tax into a Lohnsteuer-Anmeldung ELSTER XML
Region: Germany (Deutschland) Category: Payroll — Lohnsteuer Does: Takes the wage tax withheld from employees in a period and assembles the Lohnsteuer-Anmeldung — the employer's payroll-tax declaration — as the ELSTER XML transmitted via ERiC to the Finanzamt. System: ELSTER (via ERiC) — Lohnsteuer-Anmeldung
Employers withhold Lohnsteuer (wage tax) plus Solidaritätszuschlag and Kirchensteuer (church tax) from employees and declare/remit them via the Lohnsteuer-Anmeldung. The filing frequency (monthly / quarterly / annual) depends on the prior year's wage-tax amount. Figures are reported against the form's Kennzahlen, which can change yearly — map onto the current schema. Transmission is authenticated (ELSTER certificate).
When this applies
- Monthly filers (prior-year Lohnsteuer over the higher threshold) file by the 10th of the following month; quarterly/annual filers by the 10th after their period. A Dauerfristverlängerung is not available for Lohnsteuer.
- The amounts declared must equal the wage tax actually withheld and are remitted to the Finanzamt.
Structure (Lohnsteuer-Anmeldung → XML)
Header Steuernummer / Finanzamt, period (month/quarter/year), filing frequency
Wage-tax block:
Lohnsteuer withheld
Solidaritätszuschlag (on the Lohnsteuer)
Kirchensteuer (per denomination, by Land)
pauschale Lohnsteuer (flat-rate, e.g. minijobs handled separately/where applicable)
corrections to prior periods
Total total payroll tax to remit
Data rules
- Report the actual withheld amounts per category: Lohnsteuer, Solidaritätszuschlag, and Kirchensteuer (split by denomination, since church-tax rates differ by Bundesland — 8% or 9%).
- Filing frequency is set by the prior year's total Lohnsteuer (thresholds for monthly vs quarterly vs annual) — use the correct period.
- Pauschalierung: flat-rate wage tax (e.g. certain benefits) is declared per the form's rules; minijob flat contributions go via the Minijob-Zentrale, not here.
- Corrections to a previous period adjust the current declaration or are filed as a corrected Anmeldung.
- Amounts in EUR; ERiC validates against the current schema before transmission.
Worked example (monthly, outline)
Header: Steuernummer …, period 2025-05, monthly
Lohnsteuer 50,000.00
Solidaritätszuschlag 1,200.00
Kirchensteuer (ev. + rk.) 3,800.00
Total to remit 55,000.00
Emitted as the Lohnsteuer-Anmeldung ELSTER XML and transmitted via ERiC to the Finanzamt.
Validation checklist
- Current-year Lohnsteuer-Anmeldung schema / Kennzahlen used; Steuernummer/Finanzamt correct
- Filing frequency (monthly/quarterly/annual) matches the prior-year Lohnsteuer threshold; period correct
- Lohnsteuer, Solidaritätszuschlag, and Kirchensteuer (per denomination/Land rate) reported as withheld
- Flat-rate (pauschale) wage tax handled per the form; minijobs routed to the Minijob-Zentrale
- Corrections to prior periods reflected; total = sum of categories
- ERiC validation passes; authenticated transmission; deadline (10th) met
Last updated: 2026-05-31 — Lohnsteuer-Anmeldung Kennzahlen, thresholds, and church-tax rates change; confirm the current schema, filing-frequency thresholds, and church-tax rates against current ELSTER / Finanzverwaltung (elster.de) guidance before use.