Files
odoo-at-payroll/addons/l10n_at_hr_payroll_private/docs/rechenfaelle/efzg.md
T
fegger 9b4221fcef [IMP] l10n_at_hr_payroll_private: Wr. DAG, Buchungsbeleg, VWGJ-Einstufung, EFZG-Teilentgelt mit fiktiver BV (AP2d+AP3+AP9+AP4)
AP3 — Wiener Dienstgeberabgabe (U-Bahn-Steuer, RIS LrW GesNr
20000133 verifiziert): Regel WIEN_DAG (Kopfpauschale 2 Euro je DN
und angefangene Woche, Wochenlogik Montag-im-Monat, Befreiungen
Lehrling/55+/<=10 WStd/Karenz-Woche), Company-Flag-Verwertung,
Parameter at_wien_dag_satz, FI 6663/3560 (Referenz-Rest)

AP2d — Buchungsbeleg-Report am Lohnlauf (Konto/Belegtext/Soll/Haben
der FI-Buchung, balancierte Summen; test_account_private-Erweiterung)

AP9 — Vordienstzeiten -> Einstufung: Stufen-Schwelle vwgj_ab an
l10n.at.payroll.kv.gruppe.stufe (aus Labels 'nach N VWGJ'; -1 =
nicht gepflegt, ORM liest Integer-NULL als 0), CSV-Seed,
_get_stufe_fuer_vwgj/_get_naechste_vwgj, Vertragsfeld
l10n_at_vordienstzeit_monate + VWGJ-Vorschlag + Vorrueckungstermin
(S 17 Abs 5 Rahmen-KV, Erster des Erreichungsmonats) + Uebernahme-
Button (manueller Verwaltungsakt)

AP4 — EFZG/Teilentgelt (AngG S 8/EFZG S 2 verifiziert, Gleichlauf
6/8/10/12+4 Wochen; lb-krs-07/08): EFZ-Phasenmaschine models/efzg.py
(Kalendertage-Kontingente je Arbeitsjahr, Krank-/AU-Topf getrennt,
AU-Urlaubsart ATP_AU), Regeln TEIL_ENTGELT_HALB/-50 % und
KRANKENTGELT_PHASE/-100 % je Arbeitstag (Tagesatz aus unreduzierter
Basis), fiktive BV-Grundlage S 7 Abs 3 BMSVG im _at_bv_basis_laufen-
Hook (50 % Vormonatsentgelt x Bezugs-KT/30), Parameter at_efz_stufen;
Krankengeldumlage S 62 ASVG = Falsch-Praemise (kein Baustein);
Rechenfaelle docs/rechenfaelle/efzg.md
2026-09-12 23:17:57 +02:00

4.3 KiB
Raw Blame History

Rechenfälle EFZG/Teilentgelt (AP4)

Modell: models/efzg.py (EFZ-Phasenmaschine, fiktive BV), Regeln TEIL_ENTGELT_HALB/KRANKENTGELT_PHASE (data/salary_rules_efzg_private.xml), Parameter at_efz_stufen.

Rechtsquellen (verifiziert 2026-09-12)

  • AngG § 8 Abs 1/2/2a (lokal, RIS) und EFZG § 2 (RIS GesNr 10008308, geltende Fassung): Stufen 6/8/10/12 Wochen je vollendeten Dienstjahren 0 / 1 / 15 / 25, zuzüglich je 4 Wochen halbes Entgelt; Gleichlauf seit 1. 7. 2018 (BGBl I 153/2017).
  • Wissensbasis lb-krs-08 (Arbeitsjahrprinzip, Kalendertage, Stufensprung verlängert, Feiertage zählen nicht, AU-Sonderkontingent 8/10 Wochen ohne Halbsatz), lb-krs-07 (SV/Lohnsteuer/BMSVG: laufender Bezug; fiktive BV = 50 % Vormonatsentgelt ohne SZ, § 7 Abs 3 BMSVG; EFZ < 50 % beitragsfrei — Halbsatz 50 % ist pflichtig), lb-krs-02 (Krankengeld zahlt ÖGK, nicht der Payslip).
  • „Krankengeldumlage § 62 ASVG" = Falsch-Prämise (RECHTSQUELLEN-Privat, 2026-09-10 ausgeräumt) — kein Baustein.

Maschinenmodell

  • Kalendertage-Maschine: Kontingentverbrauch in Kalendertagen je Arbeitsjahr (Eintrittsdatum-Rhythmus); Krankheits- und AU-Topf getrennt (AU nur voll, § 8 Abs 2a AngG / § 2 Abs 5 EFZG). Stufenbewertung je Tag (Stufensprung im laufenden Stand verlängert).
  • Entgelt-Minderung je Arbeitstag (Work Entries ATP_KRANK/ATP_AU): Tagesatz = laufende Monatsbasis (ohne Teilentgelt-Reduktionen) ÷ Arbeitstage des Kalendermonats — Entgeltausfallsprinzip; negative Brutto-Regeln TEIL_ENTGELT_HALB (50 %/AT) und KRANKENTGELT_PHASE (100 %/AT) mit Bemessung laufend → SV/Lohnsteuer/LNK folgen automatisch über die reduzierte Basis.
  • Fiktive BV (§ 7 Abs 3 BMSVG): während des Krankengeldbezugs (Halb- + ÖGK-Phase) 50 % des Entgelts des Kalendermonats vor dem Versicherungsfall (Episode = zusammenhängender Block), aliquot nach Kalendertagen (30-Tage-Konvention), im _at_bv_basis_laufen-Hook — fließt in BVG-Zeile und mBGM-BV-Basis.

RF-EFZ-1 — Voll/Halb/ÖGK-Übergang (1. Arbeitsjahr, 6+4 Wochen)

Eintritt 1. 7. 2026 (Stufe 6 Wochen), KV-Gruppe II/1 (2.059,41 €), Krankenstand 1. 9.15. 11. 2026 (76 Kalendertage):

  • Voll: Kalendertage 142 (1. 9.12. 10.) → September ohne Reduktion; Oktober Arbeitstage 13.31. 10. (14 AT) → Halbphase.
  • Halb: Kalendertage 4370 (13. 10.9. 11.); ÖGK ab 71 (10. 11.).
  • November (21 AT): halb 6 AT (2.6., 9. 11.), ÖGK 4 AT (10.13. 11.); Tagesatz 2.059,41 ÷ 21 = 98,07 € → TEIL_ENTGELT_HALB = 294,21 €, KRANKENTGELT_PHASE = 392,28 €.

RF-EFZ-2 — Kontingent-Zusammenrechnung

Wiederholte Verhinderung im selben Arbeitsjahr verbraucht dasselbe Kalendertage-Kontingent (§ 8 Abs 2 AngG): 1.9.20.9. (20 KT) + 1.10.20.10. (20 KT) + 25.10.15.11. → KT 4142 voll, ab KT 43 halb — der dritte Krankenstand startet in der Halbphase.

RF-EFZ-3 — Stufe 8 Wochen (2.15. Jahr)

Eintritt 1. 7. 2024 (1 vollendetes Jahr): Stufe 8 Wochen — erst Kalendertag 57 fällt aus der Vollphase.

RF-EFZ-4 — AU-Sonderkontingent

Nach erschöpftem Krankheits-Kontingent gebührt für Arbeitsunfall/ Berufskrankheit (eigene Urlaubsart, WET ATP_AU) das Sonderkontingent 8 Wochen (ab 15 Dienstjahren 10) vollständig — unabhängig vom Krankheits-Topf, ohne Halbsatz.

RF-EFZ-5 — Fiktive BV in der Krankengeldphase

November 2026 (RF-EFZ-1): Halb- + ÖGK-Kalendertage 15 → fiktive BG = 50 % × Vormonatsbasis (Oktoberslip, 2.059,41 €) × 15/30 = 514,85 €; BV-Basis = reduziertes laufendes Entgelt (1.372,93 €) + 514,85 €; BVG = 1,53 % × 1.887,78 € = 28,92 €.

Offene Punkte / dokumentierte Reste

  • Kalenderjahr-Umstellung (§ 8 Abs 9 AngG / § 2 Abs 8 EFZG per KV/BV): Merkmal + Sonderrechnung Umstellungsjahr — Option.
  • ÜStd-/Provisionsdurchschnitte (13 Wochen / 12 Monate) bei wechselnden Entgelten — vorbereitete Bezugsbasis folgt mit der Zeit-Zuschlags-Engine.
  • SZ-Kürzung bei nicht vollem EFZ (9 ObA 209/00a, „kann"-Regel) — KV-abhängig, Option.
  • Meldung/Nachweis, Urlaubsunterbrechung § 5 UrlG, Beendigung § 5 EFZG (EFZ über Ende hinaus): prozessuale Regeln — Fristen-/Hinweismodell mit AP8 (Arbeits- und Entgeltbestätigung).
  • Erstfenster-Teilmonate mit Krankengeld-Phase: fiktive BG nur in beitragspflichtigen Läufen (Randfall, dokumentiert).