0ea7f54682
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.
146 lines
6.8 KiB
XML
146 lines
6.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- ============================================================ -->
|
|
<!-- GP5 Abfertigung Neu: BV-Kassen-Stamm, Vertragsfelder am -->
|
|
<!-- Mitarbeiter (Payroll-Gruppe, Muster KV-Einstufung), -->
|
|
<!-- Endabrechnungs-Wizard (§§ 14-17 BMSVG) und Menüs. -->
|
|
<!-- ============================================================ -->
|
|
|
|
<record id="bv_kasse_list_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.bv.kasse.list</field>
|
|
<field name="model">l10n.at.bv.kasse</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Mitarbeitervorsorgekassen">
|
|
<field name="name"/>
|
|
<field name="leitzahl"/>
|
|
<field name="active" column_invisible="1"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="bv_kasse_form_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.bv.kasse.form</field>
|
|
<field name="model">l10n.at.bv.kasse</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Mitarbeitervorsorgekasse">
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="leitzahl"/>
|
|
</group>
|
|
<group>
|
|
<field name="active" widget="boolean_toggle"/>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_bv_kasse" model="ir.actions.act_window">
|
|
<field name="name">Mitarbeitervorsorgekassen</field>
|
|
<field name="res_model">l10n.at.bv.kasse</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<!-- BMSVG-Stammdaten am Mitarbeitervertrag (Payroll-Gruppe, wie
|
|
die KV-Einstufung). -->
|
|
<record id="payroll_hr_employee_view_form_bv" model="ir.ui.view">
|
|
<field name="name">hr.employee.form.bv</field>
|
|
<field name="model">hr.employee</field>
|
|
<field name="inherit_id" ref="hr_payroll.payroll_hr_employee_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<group name="payroll_group" position="inside">
|
|
<group name="bv_einstufung" string="Abfertigung Neu (BMSVG)"
|
|
groups="hr_payroll.group_hr_payroll_user">
|
|
<field name="l10n_at_abfertigung_neu"/>
|
|
<field name="l10n_at_bv_kasse_id"/>
|
|
<field name="l10n_at_bv_monate_extern"/>
|
|
<field name="l10n_at_bv_ertraege"/>
|
|
</group>
|
|
</group>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Endabrechnungs-Wizard (Austritt): Anwartschaftsausweis +
|
|
§-14-Abs-2-Prüfung; Auszahlung läuft über die MV-Kasse. -->
|
|
<record id="bv_endabrechnung_wizard_form_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.bv.endabrechnung.wizard.form</field>
|
|
<field name="model">l10n.at.bv.endabrechnung.wizard</field>
|
|
<field name="arch" type="xml">
|
|
<form string="BV-Endabrechnung (Abfertigung Neu, §§ 14-17 BMSVG)">
|
|
<group>
|
|
<group string="Dienstverhältnis">
|
|
<field name="employee_id"/>
|
|
<field name="austrittsdatum"/>
|
|
<field name="beendigungsart"/>
|
|
<field name="geltendmachung"/>
|
|
</group>
|
|
<group string="Anwartschaft (§ 15 BMSVG)">
|
|
<field name="kasse_id"/>
|
|
<field name="monate_lokal"/>
|
|
<field name="monate_extern"/>
|
|
<field name="monate_gesamt"/>
|
|
<field name="beitraege_lokal"/>
|
|
<field name="ertraege"/>
|
|
<field name="anwartschaft" class="oe_subtotal_footer_separator"/>
|
|
</group>
|
|
</group>
|
|
<group string="Verfügbarkeit (§ 14 Abs 2 BMSVG)">
|
|
<group>
|
|
<field name="verfuegbar" widget="badge"
|
|
decoration-success="verfuegbar"
|
|
decoration-danger="not verfuegbar"/>
|
|
<field name="sperrgrund" invisible="verfuegbar"
|
|
nolabel="1" placeholder="Kein Verfügungsausschluss"/>
|
|
</group>
|
|
<group string="Fristen">
|
|
<field name="erklaerungsfrist"/>
|
|
<field name="faelligkeit"/>
|
|
</group>
|
|
</group>
|
|
<div class="alert alert-info" role="alert">
|
|
Verfügung über die Anwartschaft (§ 17 BMSVG — innerhalb
|
|
von 6 Monaten nach Austritt erklären, sonst
|
|
Weiterveranlagung): 1) Kapitalauszahlung (6 % Lohnsteuer,
|
|
§ 67 Abs 3 EStG — Einbehalt durch die MV-Kasse),
|
|
2) Weiterveranlagung bei der MV-Kasse, 3) Übertragung auf
|
|
die MV-Kasse des neuen Arbeitgebers, 4) Überweisung an
|
|
einen Versicherer als Einmalprämie für eine
|
|
Pensionszusatzversicherung (§ 108b EStG — keine LSt),
|
|
5) Überweisung an eine Pensionskasse. Weitere
|
|
Auszahlungsfälle (§ 14 Abs 1; Einzelbeurteilung mit der
|
|
Kasse): Inanspruchnahme einer Alterspension (§ 4 Abs 3
|
|
APG), Auflösung ab Korridorpensions-Alter (62), fünf
|
|
Jahre kein BMSVG-pflichtiges Arbeitsverhältnis, Tod
|
|
(ungekürzt an unterhaltsberechtigte Erben).
|
|
</div>
|
|
<footer>
|
|
<button string="Anwartschaftsreport drucken"
|
|
name="action_report" type="object"
|
|
class="btn-primary"/>
|
|
<button string="Schließen" class="btn-secondary"
|
|
special="cancel"/>
|
|
</footer>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_bv_endabrechnung_wizard" model="ir.actions.act_window">
|
|
<field name="name">BV-Endabrechnung (Austritt)</field>
|
|
<field name="res_model">l10n.at.bv.endabrechnung.wizard</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">new</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_l10n_at_payroll_private_bv_kasse"
|
|
name="Mitarbeitervorsorgekassen"
|
|
parent="menu_l10n_at_payroll_private_root"
|
|
action="action_bv_kasse" sequence="50"/>
|
|
|
|
<menuitem id="menu_l10n_at_payroll_private_bv_end"
|
|
name="BV-Endabrechnung (Austritt)"
|
|
parent="menu_l10n_at_payroll_private_root"
|
|
action="action_bv_endabrechnung_wizard" sequence="60"/>
|
|
</odoo> |