14940ac31a
mBGM/JASV (models/mbgm.py — DM-ORG 42.7.0 E.32, BEST MB, Version 02): Paket PS (BKNR/DGNA/BZRM/GSUM/ANZM) → mBGM G1 (REFW/VSNR/FANA/VONA/VSUM/VERG=1) → Tarifblock T1 (BSGR/VVON) → Verrechnungsbasis BS (VBTY/VBBT) → Verrechnungsposition V1 (VPTY/VPVZ/VPTA/RSVZ/RSUM). KEIN DN/DG-Zweig-Split: T01 = GESAMT-Prozentsatz des Tarifsystems je Beschäftigtengruppe (Parameter at_mbgm_tarif, normativ: laufend 39,05 % = KV 7,65 + PV 22,80 + AV 5,90 + UV 1,10 + WF 1,00 + IESG 0,10; SZ 37,55 % = DN KV 3,87 + PV 10,25 + AV 2,95 + DG 20,48). Abschläge als EIGENE Verrechnungspositionen je Basis: A03/A02/A01 = Minderung AV auf 0/1/2 % (§ 2a AMPFG, nur DN-AV, je Verrechnungsbasis AB UND SZ), A09 = UV-Entfall 60, A10 = AV+IE-Entfall Pensionsanspruch (Konkurrenz a4: sperrt Staffelabschlag), A15 = PV-Halbierung Bonusphase — konsistent mit der GP4-§-2a-DN-seitig-Konvention. BV (BMSVG): eigene Verrechnungsbasis BV (ungedeckelt, GP5) + Position V01 1,53 %. RSUM = Basis x Satz (mBGM-Tarifierung), Konsistenz-Check gegen GP4-Payslip-Beitragssummen ±0,10 € als Prüfwarnung. Storno: R1-Sätze mit REFU/VSUM wie Original. Fehlanzeige: Paket ohne mBGM-Sätze (ANZM 0). Geringfügige/fallweise ohne Parametrisierung: listenweiser Abbruch (keine Tarif-Erfindung; BSGR B044/B045/B010/B030 aus dem SV-Tarifsystem pflegen). Versichertenmeldung (models/versichertenmeldung.py — DM-ORG E.29, BEST VR, Version 03, Satzlänge 772): M3 vor Arbeitsantritt / M4 (7 Kalendertage ab PV-Ende) mit deklarativer Event-Erkennung über die Meldungs-Registry (l10n.at.payroll.vr.event) — idempotente Läufe, Dimona-auto-Idee ohne write-diff-Hacks. Felder: BKNR/VSNR/GEBD/FANA/VONA (Namenssplit am letzten Leerzeichen), ADAT/EBSV, BBER 01-04 aus l10n_at_personalgruppe/lehrling, GERF (Kataloggehalt vs. GFG), FRDV, BVAB/BVJN aus dem GP5-BMSVG-Flag, VWAZ (Stunden x100, neu ab 01.01.2026), AGRD aus dem hr.departure.reason-Mapping (Standard 00). Fallweise Anmeldung (BEST MA, SART 32, Version 07, Länge 450): MVP je Anmeldetag am Vertragsbeginn; tagesgenaue Einsatztage via Work-Entry-Auswertung = dokumentierter Rest. NSchAB-Branche als Company-Flag (l10n_at_nschab): B001-T01 + 3,80 % (Schlechtwetterentschädigung, ÖGK-Tarifsystem Normalbetriebe mit Schlechtwetterentschädigung). Tests: test_meldewesen_private (2 — mBGM-Satzhierarchie mit A03 je Basis aus November-Fixture + GSUM-Konsistenz; VR M3/M4 mit Registry-Idempotenz und AGRD). Rechenfälle docs/rechenfaelle/meldewesen.md. 19.0.7.0.0.
2.5 KiB
2.5 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_l10n_at_payroll_kv_user | L10n AT Payroll KV User | model_l10n_at_payroll_kv | hr_payroll.group_hr_payroll_user | 1 | 0 | 0 | 0 |
| 3 | access_l10n_at_payroll_kv_manager | L10n AT Payroll KV Manager | model_l10n_at_payroll_kv | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 4 | access_l10n_at_payroll_kv_wert_user | L10n AT Payroll KV-Wert User | model_l10n_at_payroll_kv_wert | hr_payroll.group_hr_payroll_user | 1 | 0 | 0 | 0 |
| 5 | access_l10n_at_payroll_kv_wert_manager | L10n AT Payroll KV-Wert Manager | model_l10n_at_payroll_kv_wert | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 6 | access_l10n_at_payroll_kv_gruppe_user | L10n AT Payroll KV-Gruppe User | model_l10n_at_payroll_kv_gruppe | hr_payroll.group_hr_payroll_user | 1 | 0 | 0 | 0 |
| 7 | access_l10n_at_payroll_kv_gruppe_manager | L10n AT Payroll KV-Gruppe Manager | model_l10n_at_payroll_kv_gruppe | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 8 | access_l10n_at_payroll_kv_gruppe_stufe_user | L10n AT Payroll KV-Gruppe-Stufe User | model_l10n_at_payroll_kv_gruppe_stufe | hr_payroll.group_hr_payroll_user | 1 | 0 | 0 | 0 |
| 9 | access_l10n_at_payroll_kv_gruppe_stufe_manager | L10n AT Payroll KV-Gruppe-Stufe Manager | model_l10n_at_payroll_kv_gruppe_stufe | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 10 | access_l10n_at_payroll_kv_import_wizard | L10n AT Payroll KV-Import Wizard | model_l10n_at_payroll_kv_import_wizard | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |
| 11 | access_l10n_at_payroll_kv_import_line | L10n AT Payroll KV-Import Line | model_l10n_at_payroll_kv_import_line | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |
| 12 | access_l10n_at_bv_kasse_user | L10n AT BV-Kasse User | model_l10n_at_bv_kasse | hr_payroll.group_hr_payroll_user | 1 | 0 | 0 | 0 |
| 13 | access_l10n_at_bv_kasse_manager | L10n AT BV-Kasse Manager | model_l10n_at_bv_kasse | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 14 | access_l10n_at_bv_endabrechnung_wizard | L10n AT BV-Endabrechnung Wizard | model_l10n_at_bv_endabrechnung_wizard | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |
| 15 | access_l10n_at_payroll_mbgm_user | L10n AT Payroll mBGM User | model_l10n_at_payroll_mbgm | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 0 |
| 16 | access_l10n_at_payroll_mbgm_manager | L10n AT Payroll mBGM Manager | model_l10n_at_payroll_mbgm | hr_payroll.group_hr_payroll_manager | 1 | 1 | 1 | 1 |
| 17 | access_l10n_at_payroll_mbgm_line_user | L10n AT Payroll mBGM-Line User | model_l10n_at_payroll_mbgm_line | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |
| 18 | access_l10n_at_payroll_vr_user | L10n AT Payroll VR User | model_l10n_at_payroll_vr | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |
| 19 | access_l10n_at_payroll_vr_event_user | L10n AT Payroll VR-Event User | model_l10n_at_payroll_vr_event | hr_payroll.group_hr_payroll_user | 1 | 1 | 1 | 1 |