[IMP] odoo-at-payroll: GP5-Bau und Nutzer-Rechtsklarstellungen dokumentiert

CHANGELOG-GP5-Eintrag; Plan-Abschnitt-10-Update (Fensterkonvention mit Monatsjubiläum statt Folgetag, Wiederzulassung auch bei kurzem Vor-AV, eigene BV-Grundlage, bewusste Nicht-Ziele); MEMORY-Handoff (84/84 auf Wegwerf-DB, GP6/GP7/GP8-Anschlüsse, GP4-Beobachtung SV-SZ/§-49-Abs-3-Z-7 offen, D4-Fund zur hr.version-date_version-Synchronisation).
This commit is contained in:
2026-09-12 08:22:17 +02:00
parent 0ea7f54682
commit 63913a04ba
3 changed files with 177 additions and 7 deletions
+50
View File
@@ -1,5 +1,55 @@
# CHANGELOG — odoo-at-payroll
## 2026-09-11 — General-AT GP5: Abfertigung Neu (BMSVG) umgesetzt (M6, Teil 1)
- `addons/l10n_at_hr_payroll` (19.0.3.1.0): Kern-Parameter
`at_sv_bv_dg` = 1,53 % (§ 6 Abs 1 BMSVG, ab 2003-01-01) in
`rule_parameters_sv_2026.xml`.
- `addons/l10n_at_hr_payroll_private` (19.0.5.0.0): **GP5 Abfertigung
Neu** — Regel `BVG` (ATP_DG, ohne Nettoeffekt) auf **EIGENER,
ungecappter BV-Grundlage** (§ 6 Abs 5 iVm § 49 ASVG: kein HBG-/
Jahresdeckel; ohne §-67-Abs-3/6-Zeilen — § 49 Abs 3 Z 7 ASVG;
Nutzer-Entscheidung: kein Rückgriff auf die SV-SZ-Basis des Kerns,
deren Z-7-Ausschluss fehlt → GP4-Beobachtung bleibt offen
dokumentiert); `models/abfertigung_private.py`:
- **Beitragsfreier erster Monat taggenau** (§ 6 Abs 1): Fenster
[Eintritt, Eintritt + 1 Monat), Pflicht ab Monatsjubiläum
(15. 06. → 15. 07. — KB-Beispiel 4.500/30 × 17 = 2.550,
30-Tage-Aliquotierung via Lohnsteuertage); **Monatsende-Klippe**
(Eintritt 31. 01.) → frei bis Monatsultimo, Pflicht ab
Folgemonatserstem (ABGB-Fristrechnung); **AV ≤ 1 Monat zur
Gänze beitragsfrei**;
- **Wiederzulassung binnen 12 Monaten → Beitragspflicht ab dem
1. Tag** (OGH 9 ObA 30/16a) — Vor-AV **beliebiger Dauer** (auch
< 1 Monat) und schlägt auch die Kurz-AV-Freiheit
(Nutzer-Klarstellung 2026-09-11); Suche über frühere
`hr.version`-Verträge;
- **SZ ohne Fenster-Kürzung**, frei nur bei Beitragsmonat im
Fenster (**taggenau**: Fälligkeit 20. 07. bei Fensterende 15. 07.
pflichtig); läuft **auch für geringfügig Beschäftigte und
Lehrlinge** (§ 46, § 1 Abs 2 Z 1);
- Vertragsfelder `l10n_at_abfertigung_neu` (§ 46-Flag) +
`l10n_at_bv_kasse_id` (neues Modell `l10n.at.bv.kasse` mit
Leitzahl für eSV/mBGM; Seed der 7 Kassen-Namen, lb-gsv-11,
noupdate); Mitarbeiter-Felder `l10n_at_bv_ertraege`/
`l10n_at_bv_monate_extern` (Kassen-Auszug);
- **Anwartschaft** (§ 15: gutgebrachte Beiträge + Erträge, KEINE
Monatsentgelt-Staffel) on-the-fly aus validierten Läufen
(`_at_bv_anwartschaft`); **Anwartschaftsreport** (QWeb auf
`hr.employee`, AbstractModel `bv_report.py`) + **Endabrechnungs-
Wizard** `l10n.at.bv.endabrechnung.wizard` (§§ 14-17: §-14-Abs-2-
Verfügungsmatrix, 36-Beitragsmonate-IMMER-Sperre mit Vor-Monaten,
§-16-Fälligkeit Ende des zweitfolgenden Monats, 6-Monats-
Erklärungsfrist, 5 §-17-Optionen) — Auszahlung durch die MV-Kasse,
kein Payslip-Bestandteil.
- **Bewusst nicht in GP5:** §-7-BMSVG-Fiktivfälle (Präsenz-/Kranken-/
Wochengeld — setzt fehlende Entgeltersatzleistungs-Modellierung
voraus; dokumentierte Option), Geringfügigen-Jahreszahlung +
2,5 % (Zahlungsmodus GP7), BV-Provider (Option).
- Tests: `test_bv_private` (10) neu; **84/84 grün** auf Wegwerf-DB
`gp5_test` (frischer `-i`-Lauf; Aufruf s. README). Rechenfälle
`docs/rechenfaelle/abfertigung.md`.
## 2026-09-11 — General-AT GP4: SV/DB komplett im Kern umgesetzt (M5)
- `addons/l10n_at_hr_payroll` (19.0.3.0.0): `models/sozialversicherung.py`