Files
odoo-at-payroll/addons/l10n_at_hr_payroll_private/docs/rechenfaelle/lohnsteuer.md
T
fegger 04099fef39 [IMP] l10n_at_hr_payroll_private: GP4 SV/DB-Anbindung (SVDN_SZ-Nachtrag, DG-Regelblock, FLAF/KommSt/DZ)
Anbindung der privatwirtschaftlichen Structure an den GP4-Kern nach
dem bewährten GP3-Muster (dünne 1-Zeilen-Regeln; Logik und Werte
verbleiben im Kern — hr.salary.rule.struct_id ist required, geteilte
Kern-Regeln sind mechanisch unmöglich).

SVDN_SZ-Nachtrag (§ 67 Abs 12): Die SV-DN auf sonstigen Bezügen war in
GP3 nur als Bemessungsbestandteil der §-67-Lohnsteuer wirksam, fehlte
aber als eigene Abzugszeile — das Netto in §-67-Monaten war um den
SV-DN(SZ) zu hoch (RF-L1: 290,79 € nach §-2a-Korrektur). Die Erwartungen
in test_01/test_20 wurden entsprechend korrigiert.

DG-Block (Kategorie ATP_DG, ohne Nettoeffekt): SVDG_KV/PV/AV/UV/WF/IESG
laufend, SVDG_SZ_* auf Sonderzahlungen, SVDG_UV_GFG (§-53a-Pauschale
geringfügig Beschäftigter) sowie die Lohnnebenkosten FLAFDB (§ 41
FLAG), KOMMST (§ 9 KommStG) und DZ (§§ 122/126 WKG, nur bei Company-
Flag l10n_at_wk_mitglied; Satz je Betriebsstätten-Bundesland).

Gemeinsame LNK-Basis in payslip_private.py (_at_lnk_basis): monatlich
gezahlte Arbeitslöhne nach Zufluss, ohne §-67-Abs-3/6-Bezüge (Kern-Flag
l10n_at_s67_abs), lit-f-Befreiung nur für FLAF und DZ (KommSt ohne),
Freibetragsstaffel 1.095/1.460 €.

Rechenfälle docs/rechenfaelle/sozialversicherung.md (RF-SV-1 bis -7)
und §-2a-Korrekturvermerk in lohnsteuer.md. Tests: test_sv_private
(8 Fälle); gesamt 74/74 grün auf odoo_dev.
2026-09-11 23:22:13 +02:00

5.4 KiB
Raw Blame History

Rechenfälle Lohnsteuer (GP3) — Kern + privatwirtschaftliche Structure

Quellen ( P0-GP3 2026-09-11): EStG-Volltext RIS-Fassung 10. 09. 2026 (lokal .firecrawl/ris/); RECHTSQUELLEN-Privat Abschnitt 5 (§-Anker je Wert). Kern: l10n_at_hr_payroll (models/lohnsteuer.py, data/rule_parameters_lst_2026.xml); privat: dünne Regeln SVDN_*/LST_LFD/LST_SZ.

GP4-Korrektur (2026-09-11): Die ALV-DN-Staffel § 2a AMPFG (bis 2.225 € BG: 0 %) ist ab GP4 in der SV-Basis wirksam — für die RF-Bezüge 2.059,41/2.199,15 € entfällt der DN-AV auf laufenden Bezügen und SZ (14,12 % statt 17,07 %); DN-Gesamt 15,12 statt 18,07 %. Die GP3-Beispielwerte sind unten entsprechend korrigiert; Details sozialversicherung.md RF-SV-1.

Systematik (user-Entscheidungen 2026-09-11)

  • Lohnsteuertage: 30 je vollem Monat; Teilmonat = Kalendertage der Beschäftigung inkl. arbeitsfreier Tage (§ 66 Abs 3), max 30.
  • Bemessung laufend (user-Formel): Arbeitslohn SV-DN (KV/PV/ALV + AK § 62 Z 3 + WF § 62 Z 5) steuerfreie Bezüge § 68.
  • Bemessung SZ: Bezug SV-DN(SZ) (§ 67 Abs 12) — dann 0 % bis 620 € (jahreskumulativ), 6 % bis Jahressechstel, darüber LSt-lfd (§ 67 Abs 10); Sechstel ≤ 2.615 € → SZ tarifisch (Pauschalierung unterbleibt).
  • § 66: JBG = Bemessung × Faktor 132 € (Werbe-) 60 € (SA-Pauschbetrag); Steuer = Tarif(JBG) Absetzbeträge (Verkehrs-AB 496 €, AVB/AVAB 612/828/+273); ÷ Faktor — kumulativ mit Rollung (YTD bereits einbehaltene LSt).

RF-L1: Vollmonat November mit B13 (VG II Stufe 1)

  • KVGEO 2.059,41 €; SVDN = 15,12 % × 2.059,41 = 311,38 € (KV 79,70 · PV 211,08 · ALV 0 (§ 2a: 2.059,41 ≤ 2.225) · AK 10,30 · WF 10,30).
  • Bemessung laufend = 2.059,41 311,38 = 1.748,03 €; JBG = 1.748,03 × 12 192 = 20.784,36 → Tarif 20 % × 7.245,36 = 1.450,87 496 = 954,87 ÷ 12 → LST_LFD 79,57 €.
  • B13: SV-SZ = 2.059,41 × 14,12 % = 290,79 €; Bemessung 1.768,62; Sechstel = 2.059,41 × 60/30 = 4.118,82 > 2.615 ✓ pauschal → LST_SZ = (1.768,62 620) × 6 % = 68,92 €.

RF-L2: Kumulative Rollung (Zuflussprinzip)

  • Januar LST_LFD 79,57; Februar: JBG unverändert → Soll kumuliert 159,14 bereits 79,57 = 79,57 — Korrekturen Vormonat (Nachzahlung, Gehaltsänderung) rollen automatisch in den Folgelauf (§ 66 kumulativ = Rollungsprinzip § 77 Abs 3).

RF-L3: Günstig-Aufrollung bei zweiter SZ

  • Okt (nur laufend), Nov B13 (LST_SZ 68,92 bezahlt), Dez B14 (Dezember-Fallback ohne Urlaub): Jahres-SZ-Bemessung 2 × 1.768,62 = 3.537,24 ≤ Sechstel 4.118,82 → Soll-Jahr (3.537,24 620) × 6 % = 175,03 68,92 = LST_SZ(Dez) 106,11 € (Neuberechnung bei jeder SZ-Zahlung, lb-son-04).

RF-L4: Sechstel-Freigrenze (2.615 €) — SZ tarifisch

  • Laufend 500 €/Monat (GP4: geringfügig → keine SV-Beiträge): Sechstel = 500 × 60/30 = 1.000 ≤ 2.615 → B14 läuft tarifisch über LST_LFD (LST_SZ = 0) — Mechanik-Demonstration der Freigrenze (geringfügige B14-Fälle in der Praxis unüblich).

RF-L5: Sechstel-Überschuss (§ 67 Abs 10)

  • Laufend 2.000 €/Monat (§ 2a: ALV-DN 0), Sechstel 4.000, SZ 6.000 €: SV-SZ = 6.000 × 14,12 % = 847,20 → Bemessung 5.152,80; 4.000 im Sechstel → Fixsteuer (4.000 620) × 6 % = 202,80 €; Überschuss 1.152,80 läuft dem laufenden Arbeitslohn des Auszahlungsmonats zu (LSt-lfd-Kette).

RF-L6: § 68-Freibeträge (Buckets über Regel-Flags)

  • SZFN (Abs 1): Zuschlagsanteile der 100 %-Zuschläge + Nacht-€-Sondervergütung bis 400 € (600 € bei überwiegender Nachtarbeit — Vertrags-Flag) steuerfrei.
  • ÜStd (Abs 2 iVm § 124b Z 440 idF BGBl I 4/2026): 50 %-Klasse (UE_STD, MEHR_VZ-Differenzstunden, LStR Rz 1146): erste 15 ÜStd, max 170 € (2026; ab 2027 10/120 — versioniert). Beispiel: 2 ÜStd à 13,73 € + 50 % Zuschlag = 41,19 → davon 33,33 % = 13,73 € steuerfrei. Teilzeit-Mehrarbeit § 19d: kein Freibetrag (voll steuerpflichtig).
  • Feiertagsentgelt: § 124b Z 492/Z 494 (idF BGBl I 43/2026) — Wirkungsabgrenzung GP6/Feiertagsengine.

RF-L7: Absetzbeträge 2026 (Reform — AN-AB entfallen)

  • Verkehrsabsetzbetrag 496 € (Pendler-Variante 853 € bei Einkommen ≤ 15.069 — R1-Option mit Pendlerdaten; Zuschlag 804 € nur Veranlagung).
  • AVB/AVAB: Kind 1 612 €, 2 Kinder 828 €, je weiteres +273 € (Vertrags-Feld + Kinderzahl; AVB-Partnergrenze 7.411 € mandantenseitig nachgewiesen).
  • Arbeitnehmerabsetzbetrag: entfallen (im Tarif integriert — Steuerreform; die historische 60 %-Werbungskosten-Regelung war ohnehin nur Veranlagungsmechanik: monatlich liefen SV-Beiträge stets voll über § 62 Z 1 iVm § 16 Abs 3).

RF-L8: Nachzahlungs-/Aufrollungs-Workflow (GP3+GP8)

  • Unterjährige Korrektur = Nachzahlungslinie im Zuflussmonat — kumulative Engine bucht die Differenz automatisch (kein Storno).
  • Echter Datenfehler: Odoo-Refund + Neuberechnung (YTD-Helfer refundbewusst).
  • SV je Beitragsmonat (Anspruchsprinzip) mit historischen versionierten Sätzen/HBG + Nachtrags-mBGM (Storno + Neumeldung): GP4 (Allokation) + GP7 (ELDA-Export).
  • 15.2.-Cutoff (Vorjahres-L16 + berichtigter Lohnzettel), Fünftelregelung § 67 Abs 8 lit c (_l10n_at_fuenftelregelung), Willkür→Tarif: Datenmodell + Utility in GP3, Vollausbau GP8.