[IMP] l10n_at_hr_payroll_private: GP5 Abfertigung Neu (BVG-Regel, eigene BV-Grundlage, Anwartschaft/Report/Wizard)

Laufender Beitrag (§ 6 BMSVG): Regel BVG (Kategorie ATP_DG, ohne Nettoeffekt) auf EIGENER, ungecappter BV-Grundlage — §-49-bereinigt, ohne HBG-/Jahresdeckel (§ 6 Abs 5 iVm § 49 ASVG) und ohne §-67-Abs-3/6-Zeilen (§ 49 Abs 3 Z 7 ASVG); bewusst kein Rückgriff auf die SV-SZ-Basis des Kerns (Nutzer-Entscheidung eigene BV-Grundlage; deren Z-7-Ausschluss fehlt — GP4-Beobachtung bleibt offen dokumentiert).

Beitragsfreier erster Monat taggenau: Fenster [Eintritt, Eintritt + 1 Monat), Beitragspflicht ab Monatsjubiläum (15. 06. → 15. 07.; KB-Beispiel lb-vor-03: 4.500/30 × 17 = 2.550 — die ab-Folgetag-Lesart war ein Off-by-one und wurde verworfen); 30-Tage-Aliquotierung über die Lohnsteuertage (Teilmonate ohne Doppelabzug); Monatsende-Klippe (Eintritt 31. 01.): Fenster bis Monatsultimo, Pflicht ab Folgemonatserstem (ABGB-Fristrechnung); AV ≤ 1 Monat zur Gänze beitragsfrei.

Wiederzulassung binnen 12 Monaten → Beitragspflicht ab dem 1. Tag; Vor-AV beliebiger Dauer (auch < 1 Monat, Nutzer-Klarstellung) und schlägt auch die Kurz-AV-Freiheit des laufenden AV (OGH 9 ObA 30/16a; Suche über frühere hr.version mit contract_date_end im 12-Monats-Fenster). Sonderzahlungen werden nicht um das Fenster gekürzt, bleiben frei nur bei Beitragsmonat (voller Datumstag, taggenau) im Fenster. Geringfügig Beschäftigte und Lehrlinge sind erfasst — BVG läuft auch im §-53a-Fall.

Anwartschaft (§ 15: gutgebrachte Beiträge + Erträge, keine Monatsentgelt-Staffel) on-the-fly aus validierten Läufen; Anwartschaftsreport (QWeb auf hr.employee) und Endabrechnungs-Wizard (§§ 14-17: §-14-Abs-2-Verfügungsmatrix, < 36 Beitragsmonate sperrt immer, §-16-Fälligkeit am Ende des zweitfolgenden Monats, 6-Monats-Erklärungsfrist, 5 Verfügungsoptionen) — die Auszahlung erfolgt durch die MV-Kasse, nicht über den Payslip.

Stammdaten: Vertrags-Flag l10n_at_abfertigung_neu (§ 46) + Modell l10n.at.bv.kasse (Leitzahl für eSV/mBGM; Seed der 7 Kassen-Namen noupdate, lb-gsv-11 — Leitzahlen aus Mandats-Unterlagen) + Mitarbeiter-Felder l10n_at_bv_ertraege/l10n_at_bv_monate_extern (Kassen-Auszug).

Bewusst nicht: §-7-BMSVG-Fiktivfälle (dokumentierte Option), Geringfügigen-Jahreszahlung + 2,5 % (GP7), BV-Provider (Option).

Tests: test_bv_private (10 Fälle, RF-BV1-10); gesamt 84/84 grün (frischer -i-Lauf auf Wegwerf-DB). Rechenfälle docs/rechenfaelle/abfertigung.md. 19.0.5.0.0.
This commit is contained in:
2026-09-12 08:22:13 +02:00
parent 3aff46de07
commit 0ea7f54682
16 changed files with 1235 additions and 13 deletions
@@ -0,0 +1,105 @@
# Rechenfälle Abfertigung Neu (GP5) — BMSVG
**Quellen (✅ verifiziert):** `RECHTSQUELLEN-Privat.md` Abschnitt 8
(konsolidierter BMSVG-Volltext, Stand 26. 07. 2025); Layer-2-Belege
lb-vor-03 (Beitragszahlung, Stand 2026-08), lb-vor-06 (Geltungs-
bereich), lb-end-03 (Verfügungsmöglichkeiten, Stand 2026-08),
lb-vor-10 (Übertritt). Umsetzung: Kern-Parameter `at_sv_bv_dg`
(`rule_parameters_sv_2026.xml`); privat `models/abfertigung_private.py`
+ Regel `BVG` (`salary_rules_bvg_private.xml`) + Endabrechnungs-Wizard
`l10n.at.bv.endabrechnung.wizard`. Tests: `test_bv_private.py`.
## Systematik (GP5, verifiziert)
- **Beitrag (§ 6 Abs 1):** DG zahlt **1,53 vH** des monatlichen Entgelts
**und** der Sonderzahlungen an die Mitarbeitervorsorgekasse (Abfuhr
über den KV-Träger, Fälligkeit 15. Folgemonat, Baubereich BUAK —
Zahlungs-/Meldeseite GP7).
- **Eigene BV-Grundlage (§ 6 Abs 5 iVm § 49 ASVG):** GFG und HBG
**unberücksichtigt** → kein HBG-Cap, kein SZ-Jahresdeckel; §-49-
bereinigt (laufend: `_l10n_at_sv_basis_roh`; sonstig: alle
§-67-Zeilen). **§-67-Abs-3/6-Zeilen (Abfertigung Alt/Abfindung)
scheiden aus** (§ 49 Abs 3 Z 7 ASVG, beitragsfrei) — bewusst eigene
Grundlage statt Rückgriff auf die SV-SZ-Basis des Kerns, deren
Z-7-Ausschluss nicht umgesetzt ist (GP4-Beobachtung, offen
dokumentiert).
- **Geltungsbereich (§ 46, § 1 Abs 2 Z 1):** private AV ab 1. 1. 2003
(Vertrags-Flag `l10n_at_abfertigung_neu`, default True; Alt-Fälle/
§ 47-Übertritte abwählen); Länder/Gemeinden ausgenommen (Sektor-
Trennung zum GemBG-Modul § 130). **Geringfügig Beschäftigte und
Lehrlinge sind erfasst** — BVG läuft auch ohne SV-Hauptbeiträge
(§-53a-Fall); Geringfügigen-Jahreszahlung + 2,5 % Zinsenzuschlag =
Zahlungsmodus (GP7/GP8).
- **Beitragsfreier erster Monat (§ 6 Abs 1), taggenau:**
- Fenster = [Eintritt, Eintritt + 1 Monat); **Beitragspflicht ab
Monatsjubiläum** (Eintritt 15. 06. → frei 15. 06.14. 07., Pflicht
ab 15. 07.).
- **Aliquotierung mit fixem 30-Tage-Monat** (Dachverband; KB-Beispiel
4.500/30 × 17 = 2.550): laufende BG × pflichtige Kalendertage ÷
Lohnsteuertage (Vollmonat = 30; Teilmonat = Kalendertage, damit das
für Teilmonate bereits aliquote Entgelt nicht doppelt gekürzt
wird).
- **Monatsende-Klippe** (Eintritt 31. 01., Jubiläum 31. 02. existiert
nicht): Fenster bis **Monatsultimo**, Pflicht ab **Folgemonats-
erstem** (ABGB-Fristrechnung).
- **AV ≤ 1 Monat → zur Gänze beitragsfrei** (auch bloße Urlaubs-
ersatzleistung; Ende < Jubiläum).
- **Wiederzulassung binnen 12 Monaten → Beitragspflicht ab dem
1. Tag** (OGH 9 ObA 30/16a); Vor-AV **beliebiger Dauer** (auch
< 1 Monat — Nutzer-Entscheidung 2026-09-11) und schlägt auch die
Kurz-AV-Freiheit des laufenden AV. Suche über frühere
`hr.version` desselben Mitarbeiters mit `contract_date_end` im
12-Monats-Fenster vor dem neuen Start.
- **Sonderzahlungen:** **keine** aliquote Kürzung um den beitragsfreien
Monat; beitragsfrei bleiben sie nur, wenn ihr **Beitragsmonat**
(Regelfeld `l10n_at_beitragsmonat`, sonst LZP-Beginn) **im Fenster**
liegt — taggenau verglichen (SZ fällig 20. 07. ist bei Fensterende
15. 07. pflichtig).
- **EOSB (§§ 14-17):** Anwartschaft = **gutgebrachte Beiträge +
Erträge** (§ 15 — KEINE Monatsentgelt-Staffel); Erträge aus dem
Kassen-Auszug am Mitarbeiter pflegen (`l10n_at_bv_ertraege`).
**Verfügungsausschluss (§ 14 Abs 2):** AN-Kündigung (außer
MSchG/VKG-Teilzeit-Kündigung), verschuldete Entlassung,
unberechtigter vorzeitiger Austritt — und **IMMER bei < 36
Beitragsmonaten** (alle Beitragszeiten über Arbeitgeber hinweg
zählen; Vor-Monate am Mitarbeiter: `l10n_at_bv_monate_extern`).
Fälligkeit am **Ende des zweitfolgenden Monats** nach
Geltendmachung (§ 16); **fünf** Verfügungsoptionen, ohne Erklärung
binnen **6 Monaten** Weiterveranlagung (§ 17). Auszahlung durch die
MV-Kasse — kein Payslip-Bestandteil (Wizard rein informativ).
## Rechenfälle (Fixtures test_bv_private.py)
| RF | Konstellation | Berechnung | Erwartung |
|---|---|---|---|
| RF-BV1 | Bestand (2020), November mit B13 (KV-Katalog 2.059,41) | (2.059,41 + 2.059,41) × 1,53 % | **BVG 63,02 €**; ATP_DG, NETTO unverändert |
| RF-BV2 | Entgelt 8.000 € (Jänner, kein B13) | SVDG_KV: HBG 6.930 × 3,78 %; BVG: 8.000 × 1,53 % | SVDG_KV 262,55; **BVG 122,40 €** (kein HBG-Cap) |
| RF-BV3 | Eintritt 15. 06. 2026, Entgelt 6.000 € | Juni: Fenster; Juli: 6.000/30 × 17; August: voll | Juni **0** · Juli 3.400 × 1,53 % = **52,02 €** · August **91,80 €** |
| RF-BV4 | Vor-AV 01.15. 06. 2026 (14 Tage), neuer AV ab 01. 07. | Wiederzulassung → Pflicht ab Tag 1 | Juli **91,80 €** (kein freier Monat trotz kurzem Vor-AV) |
| RF-BV5 | AV 01.30. 06. 2026 (genau 1 Monat) | Ende < Jubiläum 01. 07. | Juni **0** (zur Gänze beitragsfrei) |
| RF-BV6 | Geringfügig 500 € (Jänner) | §-53a-Fall: SVDG 0, aber BMSVG erfasst | **BVG 7,65 €** |
| RF-BV7 | Eintritt 15. 06.; Teststruktur LFD 2.000 / SZ 20. 06. / SZ 20. 07. / Abfertigung-Alt 10.000 (§ 67 Abs 3) | (2.000 × 17/30 + 1.000) × 1,53 %; SZ 20. 06. frei; Alt-Abfertigung ausgeschieden | **BVG 32,64 €** (1.133,33 + 1.000) |
| RF-BV8 | 3 validierte Läufe (Jän-März, je 2.059,41); Austritt 31. 08., Geltendmachung 11. 09. | Anwartschaft 3 × 31,51 = 94,53; §-14-Prüfung | Monate 3 → gesperrt; +33 extern → 36, AG-Kündigung verfügbar; AN-Kündigung gesperrt; Fälligkeit **30. 11.**, Erklärungsfrist **28. 02. 2027** |
| RF-BV9 | Alt-Verhältnis (Flag False), November | Regel aus | **BVG 0** |
| RF-BV10 | Eintritt 31. 01. 2026 | Klippe: Fenster bis 28. 02., Pflicht ab 01. 03. | Februar **0** · März **91,80 €** |
## Offene Punkte / bewusst nicht in GP5
- **§ 7 BMSVG-Fiktivfälle** (Präsenz-/Ausbildungs-/Zivildienst:
fiktive BG = Kinderbetreuungsgeld 435,90 €/Monat Stand 2026-08;
Krankengeld: 50 % der BG vor dem Versicherungsfall ohne SZ;
Wochengeld: 3-Monats-Ø inkl. anteiliger SZ): dokumentierte Option —
setzt die Modellierung der Entgeltersatzleistungen voraus, die das
Modul (noch) nicht hat; kein toter Parameter.
- **SV-SZ-Basis des Kerns** (`_l10n_at_svdn_basis_sz`) schließt
§-67-Abs-3/6-Zeilen nicht aus (beitragsfrei nach § 49 Abs 3 Z 7
ASVG) — GP4-Beobachtung, bewusst nicht in GP5 angefasst
(Nutzer-Entscheidung: eigene BV-Grundlage); möglicher Folgefix im
SV-Kern separat zu klären.
- **Abfuhr/Meldung** (mBGM: Leitzahl BV-Kasse, DG-Kontonummer;
Geringfügigen-Jahreszahlung + 2,5 %), **Fristenkalender**
(6-Monats-Erklärung, §-16-Fälligkeit als Aktivität), **BV-Provider-
Anbindung**: GP7/GP8 bzw. Option.
- Wiederzulassung wird je Mitarbeiter in der DB geprüft („gleicher
Arbeitgeber" = gleiches Unternehmen angenommen); Multi-Company-
Konstellationen sind dokumentierte Grenze.