[IMP] l10n_at_hr_payroll_private: add premiums at termination under § 16 AngG (AP14-B)

Close the premium-at-termination gap of the end-of-employment cycle: an aliquote periodic premium (annual, sales, bonus, 15th payment) whose entitlement period outlasts the termination is covered by § 16 AngG — the pro-rata amount follows the ratio of the elapsed service to the entitlement period, is due for employees regardless of the termination ground (loss clauses void, 9 ObA 82/13v), while performance-linked premiums for workers may validly hinge on non-fault grounds and premiums tied to a specific service (e.g. Bilanzgeld) are not aliquote without the service (lb-end-18). Two routes: PRAM_END (bemessung sonstig) covers premiums paid with the end-of-employment run — a special payment inside the annual sixth at the flat 6 % rate with the 620 EUR free amount and 2 615 EUR free threshold checked by the core, SV as special-payment contributions (KV/PV/AV without AK/WF) against the monthly HBG and the annual SZ cap, fully payroll-levy liable and BV-contributory at the uncapped 1.53 % rate (§ 6 Abs 1 iVm Abs 5 BMSVG). PRAM_END_TARIF (bemessung laufend plus the core l10n_at_s67_abs6_ueberhang flag) covers premiums due at a pre-agreed maturity because their amount only becomes determinable after the entitlement period ends (e.g. balance-sheet premiums): taxed like running pay with the payment-month tariff without touching the annual sixth (§ 67 Abs 10, not a § 67 Abs 8 lit c case per 98/14/0009 = ARD 5483/14/2004) — the SV contribution month rolls back into the termination year via a new payslip field consumed by an extended branch of the existing SV-basis-by-Beitragsmonat override (historical caps and rates, E-MVB 044-01-00-006), while the LSt stays in the payment month. The wizard section previews the § 16 pro-rata amount from the full premium, entitlement period and elapsed service, keeps the payable amount confirmable (KB agreement), requires the service/claim-basis confirmation, enforces the contribution month for the deferred case, and lands the memo on the payslip for the separate Lohnzettel workflow (LStR Rz 911a); the existing manual PRAM rule is untouched. The account matrix posts both rules to 6230. Verified against the original statute text in .ris/ (AngG § 16, BMSVG § 6 Abs 5) and the knowledge-base source lb-end-18; the full SZ roll-forward (storno plus recomputation against the termination year's SZ annual cap) and the mBGM storno/re-transmission remain open in the GP7 payroll-reporting track, and the BV attribution of the deferred premium remains in the payment month as a documented approximation.

Version 19.0.16.0.0 (private)
This commit is contained in:
2026-09-15 13:33:49 +02:00
parent 472b19a4b2
commit 850e99df20
10 changed files with 499 additions and 9 deletions
+38
View File
@@ -2,6 +2,44 @@
## Current focus
**AP14-B Prämien bei Beendigung (§ 16 AngG) umgesetzt — Kern 73/73, Privat 191/191 Tests grün**
(2026-09-15, uncommittet bis Nutzerfreigabe; Privat **19.0.16.0.0**):
- **Recht (RIS-Wortlaut § 16 AngG + § 6 Abs 5 BMSVG verifiziert, lb-end-18):**
§-16-Aliquot = Betrag × zurückgelegte Dienstzeit / Dienstperiode;
Angestellte: unabhängig vom Beendigungsgrund gebührend (Verlust-/Kündigungs-
Klauseln unwirksam, 9 ObA 82/13v); Arbeiter: leistungsabhängige Prämien
dürfen wirksam an „kein Verschulden“ gebunden sein; spezifische Leistungen
(z. B. Bilanzgeld) ohne Tätigkeit nicht aliquot. LSt: mit Endabrechnung
sonstiger Bezug im Sechstel (6 %); später zum VORHINREIN vereinbarten
Fälligkeitszeitpunkt (Höhe erst nach Periodenablauf ermittelbar, z. B.
Bilanzprämie) → § 67 Abs 10: Tarif im Zuflussmonat OHNE Sechstel, kein
lit-c-Fall (98/14/0009), gesonderter Lohnzettel (Rz 911a). SV: SZ-artig
→ SZ-HBG-Mechanik; spätere Prämie → Rollung ins Austrittsjahr (E-MVB
044-01-00-006); LNK grundsätzlich pflichtig; BV 1,53 % ungecappt (§ 6 Abs 5).
- **Privat (19.0.16.0.0):** Regeln `PRAM_END` (seq 35, bemessung sonstig —
Sechstel/SZ-SV/LNK/BV) + `PRAM_END_TARIF` (seq 36, laufend + Kern-Flag
`l10n_at_s67_abs6_ueberhang` = §-67-Abs-10-Pfad ohne Sechstel); Eingaben
ATP_PRAM_END/ATP_PRAM_END_TARIF; Konten 6230 (LSt über LST_SZ/LST_LFD,
keine eigene LSt-Regel); Wizard-Abschnitt (§-16-Aliquot-Vorschau, Zahlungs-
art, Rollungs-Beitragsmonat, Bestätigungspflichten, Nachweis + Payslip-Tab
`l10n_at_pram_nachweis`); Lauf-Feld `l10n_at_pram_beitragsmonat` + Roll-
Branch in der bestehenden `_l10n_at_sv_basis_laufen_monate`-Überschreibung
(Pin erweitert — **Achtung: keine zweite Methode mit gleichem Namen anlegen,
die letzte Definition gewinnt**); LSt bleibt im Zuflussmonat.
- **Tests:** endabrechnung 24 (RF-PRM-1..3: sonstig-Fall mit SZ-SV/LNK/BV,
§-67-Abs-10 mit historischer Rollung 2025-06 aus 2026er-Auszahlung,
Wizard-E2E + 3 UserError-Fälle); Suite **208/208** (73 Kern + 191 Privat)
auf Wegwerf-DB. `compute_sheet()` löscht Linien neu — Linien-Overrides
überleben nicht; Lauf-Felder (wie der Rollungs-Beitragsmonat) sind der
richtige Weg.
- **Verifikationsreste/GP7:** vollständige SZ-Aufrollung (Storno + Neurechnung
gegen SZ-JahreshBG des Austrittsjahres) und mBGM-Storno/Neuübermittlung
offen; BV-Basis der späteren Prämie verbleibt im Zuflussmonat
(Approximation dokumentiert); gesonderter Lohnzettel Rz 911a (GP7).
- **Offen:** AP16 Karenz-Reste (Gate 8.13). Nicht committen ohne
Nutzeranforderung.
**AP15-C Vergleichssummen (§ 67 Abs 8 lit a) umgesetzt — Kern 73/73, Privat 188/188 Tests grün**
(2026-09-15, uncommittet bis Nutzerfreigabe; Privat **19.0.15.0.0**):