[ADD] personalverrechnung: General-AT plan and legal sources (M0/GP0)

Approved implementation plan for l10n_at_hr_payroll_private (M0,
decisions D1-D4) and the GP0 legal-source inventory
RECHTSQUELLEN-Privat.md, verified against primary sources (RIS,
jusline):

- FLAF-DB § 41 FLAG: 3.7% for 2026, 2.7% from 2028 (GesNr 10008220);
  KommStG 1993: 3% (GesNr 10004841)
- 13th/14th salary taxation runs via § 67 EStG (Jahressechstel fixed
  rates, control sixth § 77 Abs 4a); § 68 covers allowances/surcharges
  only - plan citation corrected, also fixes the legal basis of the
  Bgld open point P9
- Urlaubsentgelt is § 6 UrlG (§ 9 repealed since 2001) - corrected
- EOSB: no Monatsentgelt staffel; § 15 BMSVG pays out the Anwartschaft
  with § 14 Abs 2 Verfügungsausschluss matrix - GP5 design confirmed
- 2026 overtime measure: first 15 hours, max 170 €/month
  (§ 124b Z 476 lit c BGBl I 43/2026)

Plan section 8 items 3-6 and UrlG (8) marked verified; private module
skeleton README, MEMORY, CHANGELOG and payroll skill updated (§ 67
citation fix, RECHTSQUELLEN-Privat.md as required source).
This commit is contained in:
2026-09-09 21:51:58 +02:00
parent f988ad96fe
commit 3797e30b1c
6 changed files with 1000 additions and 28 deletions
+115 -12
View File
@@ -2,18 +2,85 @@
## Current focus
**KV-Library aufgebaut** (2026-09-09): alle aktuellen Kollektivverträge
maschinenlesbar in `personalverrechnung/quellen/kv/` — ÖGB-Portal-Baseline
(593 Varianten mit Volltexten), WKO als Main Source für WKO-Gewerbe
(614 aktuelle Dokumente), Kammer-Registry + Crosscheck-Katalog (768
Einträge). Fortführung über `personalverrechnung/RUNBOOK.md`. Danach
weiter wie zuvor: **AP3 (Lohnsteuer) im Kern-Modul** gemäß
`personalverrechnung/IMPLEMENTIERUNGSPLAN-Bgld.md` (Abschnitt 4.2, Regel
`LSTL`) — Implementierungsplan wartet weiterhin auf die Freigaben des
Bgld.-Auftrags (AP0 zuerst).
**General-AT GP0: Rechtsverifikationen erledigt** (2026-09-09):
`personalverrechnung/RECHTSQUELLEN-Privat.md` angelegt — verbindliches
Rechtsinventar für `l10n_at_hr_payroll_private`; Plan-Abschnitt 8
Punkte 36 + UrlG ✅ verifiziert. **GP0-Korrekturen:** 13./14.-
Begünstigung = **§ 67 EStG** (nicht § 68 Abs 5/6 — § 68 nur Zulagen/
Zuschläge; klärt zugleich die Rechtsbasis des Bgld-Offenpunkts P9);
Urlaubsentgelt = **§ 6 UrlG** (§ 9 seit 2001 aufgehoben); **EOSB ohne
Monatsentgelt-Staffel** (§ 15 BMSVG Anwartschaft — GP5-Planform
bestätigt). Werte 2026: FLAF § 41 FLAG **3,7 %**, KommSt **3 %**,
ÜStd-Freibetrag **15 Überstunden/170 €** (§ 124b Z 476 lit c idgF
BGBl I 43/2026). GP0-Rest (Nutzer-Input/Beschaffung): Pilotmandant/
Golden-Master, Referenz-KV-Kuratierung (SI-2203/SI-2748), ELDA-/FinOnl-
Specs, UGB-Buchungsmatrix; Volltexte AZG/AngG/ArbVG § 12/LStR 2002.
D3 (Kern-Vorfinanzierung) und D4 unverändert; Bgld.-Auftrag weiter bei
offenem AP0. Runtime-Tests: source-seitig möglich; lokal fehlt noch
PostgreSQL. Nächster Schritt: GP1 (KV-Framework) nach GP0-Abschluss.
## Completed
- **GP0-Rechtsverifikationen General-AT** (2026-09-09):
`RECHTSQUELLEN-Privat.md` erstellt: FLAF § 41 FLAG (RIS GesNr
10008220 — 3,7 % ab 2025, 2,7 % ab 2028; Basis Arbeitslöhne;
1.095-€-Freibetrag bei ≤ 1.460 €), KommStG 1993 (GesNr 10004841 —
3 %; § 3 Abs 3 Gemeindefreiheit; § 11 Verfahren), BMSVG (1,53 % auf
Entgelt + SZ, kein HBG-Cap; § 14 Abs 2 Verfügungsausschluss; § 15
Anwartschaft statt Staffel; § 17 Verfügungsoptionen), UrlG (§ 2
30/36 Werktage; § 6 Urlaubsentgelt; § 10 Ersatzleistung), EStG 1988
(§ 33/66 Tarif 2026; § 67 sonstige Bezüge 0/6/27/35,75 % im
Jahressechstel, Freigrenze 2.615 €, Kontrollsechstel § 77 Abs 4a,
§ 67 Abs 3/6/8 Abfertigungen; § 68 SZFN 400 €, ÜStd 10/120 €,
2026: 15/170 €, Nachtarbeit 600 €). Plan (Abschnitte 1, 4.24.4,
6, 8) auf Verifizierungsstand gebracht; payroll-Skill §-Zitat
korrigiert.
- **D4-Neuverifikation komplett** (2026-09-09): verifiziert gegen beide
in-repo Checkouts — `odoo/` (Community) und `odoo_enterprise/odoo`
(Odoo 19.0.0; gemergter Baum: odoo-Paket + 1.452 Addons, Community +
Enterprise in einem Addons-Verzeichnis, u. a. Referenz-Lokalisierungen
`l10n_be_hr_payroll`/`l10n_ch_hr_payroll`; `l10n_at_payroll` existiert
erwartungsgemäß nicht); beide in `.gitignore`. Community-Teil:
`hr.version` (`hr/models/hr_version.py` L35; `wage`/
`structure_type_id`/`resource_calendar_id` versioniert),
kalenderbasierte Work-Entry-Erzeugung
(`hr_work_entry/models/hr_version.py` L420 `_generate_work_entries`
+ Postprocess-Hooks L500/L506), `hr.work.entry.type` + Entry-States
(`hr_work_entry.py` L39). Enterprise-Teil:
`work_time_rate`/`hours_per_week` auf Version
(`hr_payroll/models/hr_version.py` L48/L39), `work_entry_source`
(L30; Attendance-Integration `hr_payroll_attendance/models/
hr_payslip.py` L29), `hr.payslip.run` (`hr_payslip_run.py` L23;
state L31, `date_start` L41, `date_end` L45), EOSB-Muster
`l10n_ae_hr_payroll` (`_inherit = "hr.payslip"` L10,
`_l10n_ae_get_eos_daily_salary` L95, je-Version-Feld
`l10n_ae_eos_daily_salary` L102, Structure-Type-Inherit),
Engine-Mechanismen an den Bgld-Plan-Zeilenreferenzen bestätigt
(`payslip._rule_parameter` `hr_payslip.py` L951, localdict,
`hr.salary.rule.account_debit`/`account_credit` L11/L15,
Posting-Hooks `_action_create_account_move` L54 /
`_prepare_line_values` L125 / `_prepare_slip_lines` L166,
`journal_id` auf Structure via
`hr_payroll_account/models/hr_payroll_structure.py` L15,
`hr.payslip.input.type` `hr_payslip_input_type.py` L9,
`hr.payroll.structure.type.country_id` L46);
`hr_payroll_account_iso20022` vorhanden. `l10n_at`-Konten
(`l10n_at/data/template/account.account-at.csv`, XML-ID-Muster
`l10n_at.chart_at_template_<code>`): Sonderzahlungen 6240, Verrechnung
Lohnsteuer 3540 / Finanzamt 3530 / SV 3600, Abfertigungsrückstellungen
3000, KommSt 6660, FLAF-DB 6661, DZ 6662, Wien-Abgabe 6663 —
**Matrix-Lücken (GP0):** Löhne-/Arbeiter-Konto und SV-DG-Aufwandskonto
fehlen im Standard-Template. Hinweis: Build mit eigenem
Versionsschema (Manifests teils ohne `version`-Key, z. B. `l10n_at`
„3.2.1"); maßgeblich ist `release.py` `version_info` (19, 0, 0).
- **General-AT-Plan M0** (2026-09-09): `IMPLEMENTIERUNGSPLAN-Privat.md`
erstellt und freigegeben — Entscheidungen D1 (Pfad), D2 (Referenz-KVs
SI-2203 Handwerk/Gewerbe + SI-2748 Metallgewerbe), D3 (Kern-
Vorfinanzierung durch General-AT), D4 (Odoo-19-Source kurzfristig;
API-Neuverifikation in M1). Umfang: General-AT-Anteil ≈ 120172 PT,
inkl. D3-Vorfinanzung ≈ 180258 PT (M1M9, ~79 Monate).
README-Modultabelle, Gerüst-README `l10n_at_hr_payroll_private` und
CHANGELOG auf Planstand gebracht.
- **KV-Library** (2026-09-09): `tools/fetch_kv_portal.py` (ÖGB-Portal:
Sitemap/Dashboard/Structure/Slices/Topics-JSON-APIs, 593 Varianten,
Catalog+Texte JSON/MD), `tools/fetch_wko_kv.py` (WKO-DB: 1.820
@@ -35,6 +102,13 @@ zur manuellen Sichtung.
## Open issues / blockers
- **General-AT GP0-Rest offen** (2026-09-09): Pilotmandant/Golden-Master
fehlt; ELDA-/FinOnl-Specs mit der Bgld-AP0-Beschaffungsliste
abstimmen; D3-Anrechnungsmechanik vertraglich regeln (Bgld.-
Auftragserteilung); Referenz-KV-Kuratierung (SI-2203/SI-2748);
UGB-Buchungsmatrix; Volltexte AZG/AngG/ArbVG § 12/LStR 2002
beschaffen. Odoo-Quellen liegen in-repo (D4 erledigt); Runtime-Tests
brauchen noch PostgreSQL (Dev-Host).
- **KV-Library, manuell offen** (2026-09-09): manual_review-Listen im
`kv-catalog.json` (Match-Heuristik-Flüchtigungen, 30 Datumsdifferenzen,
195 unklassifizierte Einzelträger-KVs); Kammer-Scan-PDFs (RA Vbg,
@@ -47,9 +121,11 @@ zur manuellen Sichtung.
`l10n_at_gemeinde_payroll_vrv` (AP7) wird in gem360 gegen getaggte
Releases dieses Repos gebaut.
- **Runtime-Validierung offen** (2026-09-09): Modul-Install und die 3
Testsuiten (Katalog, Entgelt, TASY-Import) sind auf der Workstation
nicht lauffähig (kein lokaler PostgreSQL; Enterprise-Addons liegen im
Geschwister-Checkout `../gem360`). Auf dem Dev-Host nachholen:
Testsuiten (Katalog, Entgelt, TASY-Import) sind lokal nicht lauffähig
(kein PostgreSQL). Odoo-Quellen jetzt in-repo verfügbar — `odoo/`
(Community, `odoo-bin`) + `odoo_enterprise/odoo` (gemergter
Enterprise-Baum; Addons-Path `odoo_enterprise/odoo/addons,addons`).
Auf dem Dev-Host nachholen:
`-i l10n_at_hr_payroll,l10n_at_gemeinde_payroll --test-tags
/l10n_at_hr_payroll,/l10n_at_gemeinde_payroll`. Statisch grün:
py_compile + XML-Well-formedness über alle Addon-Dateien.
@@ -61,6 +137,24 @@ zur manuellen Sichtung.
## Decisions & conventions
- **General-AT D1D4** (2026-09-09): Plan geführt als
`personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md`; Referenz-KVs R1
= SI-2203 + SI-2748 (Feinjustierung je Pilotmandant in GP0);
**D3-Vorfinanzierung** — General-AT baut die sektor-neutralen
Kern-Blöcke AP3/AP4 (und nötigenfalls AP5/AP6) in `l10n_at_hr_payroll`
vor (Symmetrie zur Bgld-Planungsentscheidung „AP3 im Kern, damit das
General-Produkt ihn erbt"); Anrechnung/Umlegung bei Bgld.-
Auftragserteilung per Change-Request; D4 — Odoo-19-Source in-repo:
`odoo/` (Community) + `odoo_enterprise/odoo` (gemergter
Enterprise-Baum), beide in `.gitignore`; D4-Verifikation komplett
erledigt.
- **GP0-Rechtskorrekturen General-AT (verbindlich)** (2026-09-09):
13./14. Bezüge = sonstige Bezüge iSd **§ 67 EStG** (§ 68 nur
Zulagen/Zuschläge — „§ 68 Abs 5/6" war falsch); Urlaubsentgelt =
**§ 6 UrlG** (§ 9 seit 2001 aufgehoben); EOSB = BMSVG-**Anwartschaft
ohne Monatsentgelt-Staffel** (§ 14 Abs 2 Ausschlussmatrix, § 15
Auszahlung Beiträge + Erträge); Bgld-P9-Rechtsbasis damit § 67
(Detailauslegung LStR 2002 bleibt offen).
- **KV-Quellen-Architektur** (2026-09-09): Main source je KV = die
verantwortliche Arbeitgeberkammer; kollektivvertrag.at (ÖGB) immer als
Crosscheck-Baseline (einziger vollständiger Korpus). WKO-DB deckt nur
@@ -78,6 +172,11 @@ zur manuellen Sichtung.
## Files that matter right now
- `personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md` — General-AT
(freigegeben; GP0-Rechtsverifikationen erledigt, GP0-Rest offen;
D4-Protokoll in Abschnitt 2)
- `personalverrechnung/RECHTSQUELLEN-Privat.md` — verbindliche
Rechtslage General-AT (GP0-Inventar; Statusmarks ✅/⚠/❓)
- `personalverrechnung/RUNBOOK.md` — KV-Library pflegen (Update-Zyklus)
- `personalverrechnung/quellen/kv/kv-catalog.json|.csv` — der Crosscheck-Katalog
- `personalverrechnung/quellen/kv/chambers/chambers.json` — Kammer-Quellen-Registry
@@ -87,5 +186,9 @@ zur manuellen Sichtung.
- `personalverrechnung/RECHTSQUELLEN-Bgld.md` — verbindliche Rechtslage
- `personalverrechnung/ANGEBOTS-KALKULATION-Bgld-Personalverrechnung.md`
AP-Rahmen, Prämissen P1P10
- `odoo/` + `odoo_enterprise/` — Odoo-19-Checkouts (unversioniert,
in `.gitignore`; Enterprise-Baum gemergt: Community+Enterprise in
einem Addons-Verzeichnis; Test-Addons-Path
`odoo_enterprise/odoo/addons`)
- `addons/l10n_at_hr_payroll/` — Kern (SV/TASY; AP3 landet hier)
- `addons/l10n_at_gemeinde_payroll/` — GemBG (AP1+AP2)
+11 -2
View File
@@ -51,6 +51,12 @@ work, combine this skill with:
ASVG/FLAG extracts. If `.firecrawl/` is missing, re-fetch from RIS
(ris.bka.gv.at) and sozialversicherung.at before working from
memory.
5. `personalverrechnung/RECHTSQUELLEN-Privat.md` — the verified legal
inventory for the General-AT private-economy product
(`l10n_at_hr_payroll_private`), GP0 2026-09. Binding for any
private-economy work: § 67 EStG for begünstigte Bezüge, § 6 UrlG
for Urlaubsentgelt, BMSVG Anwartschaft model for EOSB, § 41 FLAG
and KommStG for the private Dienstgeberabgaben.
## Legal model (Burgenland — verified 2026-09)
@@ -68,8 +74,11 @@ work, combine this skill with:
components (§§ 6163, 7487).
- **Sonderzahlung is quarterly:** 50 % of the Monatsentgelt (incl.
Kinderzulage) per Kalendervierteljahr — not a classic 13th/14th.
The lohnsteuerliche mapping to begünstigte Bezüge (§ 68 Abs 5/6 EStG)
is a designated open point (see below).
The lohnsteuerliche mapping to begünstigte Bezüge runs via **§ 67
EStG** (GP0 2026-09 verified: § 67 = sonstige Bezüge fixed rates;
§ 68 EStG only covers Zulagen/Zuschläge free limits); the detailed
LStR-2002 interpretation of the quarterly SZ remains an open point
(see below).
- **€ values come from annual Bgld. Bezügeanpassungs-Sammelgesetzen**
(tables in Anlagen/§-Ersetzungen; 2026: RV 0715/XXIII. GP / LGBl.
50/2026) — never from a KV catalog, never hard-coded from a prior
+16 -5
View File
@@ -1,9 +1,20 @@
# l10n_at_hr_payroll_private (Gerüst)
General-AT-Payroll (KV-basierte Privatwirtschaft: KV-Gehaltskataloge,
AZG/UrlG-Arbeitszeit, 13./14. Bezüge, Abfertigung Neu) — **folgt als
eigener, zur Freigabe vorzulegender Plan.**
AZG/UrlG-Arbeitszeit, 13./14. Bezüge, Abfertigung Neu).
Rahmen: `personalverrechnung/PLAN-payroll-bgld.md` (Abschnitt 4,
Schätzrahmen) und `personalverrechnung/PLAN-repo-split.md` (Ziel-Struktur,
~125175 PT Zusatzaufwand). Kein Manifest/Code bis zur Freigabe.
**Implementierungsplan (freigegeben, M0):**
[`personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md`](../../personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md)
Umsetzung startet mit **M1 (GP0)**: `RECHTSQUELLEN-Privat.md`,
RIS-/findok-Verifikationen, Odoo-API-Neuverifikation,
Pilotmandant-Definition, UGB-Buchungsmatrix. Kein Manifest/Code
bis M2 (GP1).
**Kern-Vorfinanzierung (D3):** AP3 (Lohnsteuer) und AP4 (SV/DB-Regeln)
werden im Kern-Modul `l10n_at_hr_payroll` auf General-AT-Kosten gebaut
und von beiden Produkten konsumiert (die GemBG-Structure erbt);
bei Bgld.-Auftragserteilung Anrechnung/Umlegung per Change-Request.
**Referenz-KVs R1 (D2):** SI-2203 Handwerk und Gewerbe +
SI-2748 Metallgewerbe (Feinjustierung je Pilotmandant in GP0).
+45
View File
@@ -1,5 +1,50 @@
# CHANGELOG — odoo-at-payroll
## 2026-09-09 — General-AT GP0: Rechtsquellen verifiziert (M1)
- `personalverrechnung/RECHTSQUELLEN-Privat.md` angelegt (GP0-Aufgabe 1):
verbindliches Rechtsinventar für `l10n_at_hr_payroll_private`.
- An Primärquellen (RIS, jusline-RIS-Spiegel) verifiziert: FLAF-DB
§ 41 FLAG **3,7 % 2026** (2,7 % ab 2028; GesNr 10008220); KommStG
**3 %** (GesNr 10004841); BMSVG 1,53 % auf Entgelt + SZ ohne
HBG-Cap, § 15 Anwartschaft (keine Monatsentgelt-Staffel), § 14 Abs 2
Verfügungsausschluss; UrlG 30/36 Werktage, § 6-Urlaubsentgelt;
EStG 1988 § 67 sonstige Bezüge (0/6/27/35,75 % im Jahressechstel,
Freigrenze 2.615 €, Kontrollsechstel § 77 Abs 4a) und § 68 Zulagen/
Zuschläge (2026-ÜStd-Maßnahme 15 Überstunden/170 €).
- Plan-Korrekturen `IMPLEMENTIERUNGSPLAN-Privat.md`: Urlaubsentgelt
**§ 6 UrlG** statt § 9 (seit 2001 aufgehoben); 13./14.-Begünstigung
über **§ 67 EStG** statt „§ 68 Abs 5/6" (klärt auch die Rechtsbasis
des Bgld-Offenpunkts P9); EOSB-Anwartschaftsmodell bestätigt;
payroll-Skill-Zitat korrigiert.
- Offen in GP0: Pilotmandant, Referenz-KV-Kuratierung (D2-KVs),
ELDA-/FinOnl-Spezifikationen, AZG/AngG/ArbVG-Volltexte, LStR 2002,
UGB-Buchungsmatrix.
## 2026-09-09 — General-AT-Implementierungsplan freigegeben (M0)
- `personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md` für
`l10n_at_hr_payroll_private` (General-AT, KV-basierte Privatwirtschaft)
erstellt und freigegeben: GP0GP10; nächster Schritt **M1 (GP0)**
(`RECHTSQUELLEN-Privat.md` anlegen, RIS-/findok-Verifikationen,
Odoo-API-Neuverifikation, Pilotmandant-Definition, UGB-Buchungsmatrix).
- Freigabe-Entscheidungen: **D1** Plan unter obigem Pfad geführt; **D2**
Referenz-KVs R1 = SI-2203 Handwerk und Gewerbe + SI-2748 Metallgewerbe
(RUNBOOK-Rechenfallset; Feinjustierung je Pilotmandant in GP0); **D3**
**Kern-Vorfinanzierung durch General-AT** — AP3 (Lohnsteuer) und AP4
(SV/DB-Regeln) werden im Kern `l10n_at_hr_payroll` auf General-AT-Kosten
gebaut (Spiegelung der Bgld-Entscheidung „AP3 im Kern"; die GemBG-Structure
erbt sie). Meldewesen/Belege (AP5/AP6) analog, falls der Bgld.-Auftrag bis
M7 nicht erteilt ist; bei Auftragserteilung Anrechnung/Umlegung per
Change-Request. **D4** Odoo-19-Source steht kurzfristig als
Geschwister-Checkout bereit (API-Neuverifikation erste Aufgabe in M1).
- Budgettransparenz: General-AT-spezifischer Anteil ≈ 120172 PT (Rahmen
`personalverrechnung/PLAN-repo-split.md`: ~125175 PT), inkl.
D3-Vorfinanzierung ≈ 180258 PT.
- Housekeeping: README-Modultabelle und Gerüst-README
`l10n_at_hr_payroll_private` auf Planstand aktualisiert;
`.agents/MEMORY.md` fortgeschrieben.
## 2026-09-09 — Repo-Split aus gem360 (Migration)
- History-Import der Payroll-Commits aus `gem360-git` (Branch
@@ -0,0 +1,396 @@
# Implementierungsplan — General-AT-Privatwirtschaft
## Modul `l10n_at_hr_payroll_private` (Odoo 19)
**Status:** **Freigegeben (M0)** — Umsetzung läuft: **M1 (GP0)**
(Rechtsverifikationen erledigt 2026-09-09 — Status in Abschnitt 8 und
`personalverrechnung/RECHTSQUELLEN-Privat.md`).
Basis: payroll-Skill, KV-Library (`personalverrechnung/quellen/kv/` +
`RUNBOOK.md`), Bundes-Rechtslage aus `RECHTSQUELLEN-Bgld.md`, Rahmen
`PLAN-repo-split.md`. Odoo-API-Verweise bauen auf den im Bgld-Plan am
Odoo-19-Source verifizierten Mechanismen auf (Nachweise:
`IMPLEMENTIERUNGSPLAN-Bgld.md`, Abschnitt 2); Neuzugänge werden zu
Baubeginn gegen den Odoo-19-Source verifiziert (D4).
- **Stand:** 2026-09-09 · Branch `main` · lokal
- **Freigabe-Entscheidungen (M0, 2026-09-09):**
- **D1** — Plan geführt als
`personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md` (dieses
Dokument; analog `IMPLEMENTIERUNGSPLAN-Bgld.md`).
- **D2** — Referenz-KVs R1: **SI-2203 Handwerk und Gewerbe** +
**SI-2748 Metallgewerbe** (aus dem RUNBOOK-Rechenfallset;
Feinjustierung je Pilotmandant in GP0).
- **D3** — **Vorfinanzierung Bundeskern durch General-AT:** AP3
(Lohnsteuer) und AP4 (SV/DB-Regeln) werden im Kern
`l10n_at_hr_payroll` auf General-AT-Kosten gebaut — Spiegelung der
Bgld-Planungsentscheidung „AP3 im Kern, damit das General-Produkt
ihn erbt" (die GemBG-Structure erbt umgekehrt). Meldewesen/Belege
(AP5/AP6) analog, falls der Bgld.-Auftrag bis M7 nicht erteilt ist.
Bei Bgld.-Auftragserteilung: **Anrechnung/Umlegung** per
Change-Request.
- **D4** — Odoo-19-Source steht kurzfristig als Geschwister-Checkout
bereit; API-Neuverifikation (Abschnitt 2, Zusätze) ist erste
Aufgabe von M1.
- **Scope R1:** KV-basierte Angestellte und Arbeiter der Privatwirtschaft
(WKO-Branchen) mit den Referenz-KVs D2. Optionen und Ausschlüsse
gemäß Abschnitt 8.
## 1. Anforderung (Verständnis)
Vollständige Monatsverrechnung für Beschäftigte der österreichischen
Privatwirtschaft nach dem **KV-Regime**: Entgelt aus KV-Gehaltsordnungen
(Verwendungs-/Lohngruppen, Erfahrungsstufen) plus individueller
Überzahlung; AZG/UrlG-Komponenten (Überstunden/Mehrarbeit, Nacht-/Sonn-/
Feiertagszuschläge, Urlaubsentgelt **§ 6 UrlG** ✅); **13./14. Bezüge**
(begünstigte Bezüge nach **§ 67 EStG**-Systematik ✅ — Fixbeträge im
Jahressechstel; § 68 EStG regelt nur Zulagen/Zuschläge); **Abfertigung
Neu** (1,53 % BV-Dienstgeberbeitrag + EOSB-Endabrechnung); Lohnsteuer,
SV/DB/Umlagen, Meldewesen (L16/FinOnl, eSV/ELDA) und Belege als
**sektor-neutraler Bundes-Kern** in `l10n_at_hr_payroll` (D3), privat
ergänzt um FLAF-DB **§ 41 FLAG** (Privatwirtschaft — nicht § 49a ASVG
wie beim öffentlichen Dienst), Kommunalsteuer, Geringfügigkeit/§ 53a;
FI-Buchung auf dem UGB-Kontenrahmen des Mandanten (Standard `l10n_at`;
**kein VRV** — Gemeinde-Schiene bleibt `l10n_at_gemeinde_payroll` +
gem360-Brücke); Jahreswechsel = KV-Runde (KV-Library-Refresh →
Katalog-Import) + Parameterpflege.
## 2. Verifizierte Odoo-Basen (Erweiterungspunkte)
| Mechanismus | Nachweis | Verwendung im Plan |
|---|---|---|
| `hr.rule.parameter` + Werte je `date_from`; Konsum `payslip._rule_parameter('code')` | Bgld-Plan Abschn. 2; umgesetzt im Kern (`data/rule_parameters_2026.xml`, `at_sv_*`) | FLAF/KommSt/13./14.-Konfig als Parameter — keine Literale in Regeln |
| Strukturen/Typen/Kategorien/Work-Entry-/Input-Types | Muster `payroll_structure_bgld.xml` | Structure „AT Privatwirtschaft (KV)" + `ATP_*`-Kategorien |
| `hr.version`/`hr.employee`-Feldmuster (related + Payroll-Gruppen) | Muster `hr_version_bgld.py` | KV-Einstufung am Vertrag |
| Katalogmodell mit `gueltig_ab`-Versionierung + Stichtag-Lookup | Muster `entlohnung.py` + `test_katalog` | KV-Gehaltskatalog |
| Import-Wizard (Preview, Sprungwarnung, explizite Bestätigung, versionierte Werte) | TASY-Wizard im Kern | KV-Katalog-Import (Neuaufnahme + Jahresupdate) |
| Buchung via `hr_payroll_account` (Regel-Konten company-dependent, Netto-Ausschluss-Flag), SEPA `hr_payroll_account_iso20022` | Bgld-Plan Abschn. 2 | UGB-Buchung, Auszahlung |
| Retro/Korrekturen (`is_refund_payslip`), Batches `hr.payslip.run` | Bgld-Plan Abschn. 2 | Korrekturläufe, Monatsläufe |
| EOSB-Referenz `l10n_ae_hr_payroll`; AT-Kontenrahmen `l10n_at` | `PLAN-payroll-bgld.md` Abschn. 2 | Design-Anleihe Abfertigung Neu; Buchungsmatrix |
**D4-Neuverifikation, Stand 2026-09-09 (Checkouts: `odoo/` Community +
`odoo_enterprise/odoo` Enterprise, je Odoo 19.0.0):**
-**Work-Entry-Erzeugung aus Kalender:** `hr.version` ist Community
(`hr/models/hr_version.py` L35; versionierte Felder `wage`,
`structure_type_id`, `resource_calendar_id` — L446);
`_generate_work_entries(date_start, date_stop, force=False)` in
`hr_work_entry/models/hr_version.py` (L420) mit Postprocess-Hooks
(L500/L506); `hr.work.entry.type` + Entry-States in
`hr_work_entry/models/` (`hr_work_entry.py` L39). Attendance-basierte
Erzeugung: Enterprise (`work_entry_source`) — siehe unten ✅.
-**`l10n_at`-Konten (Buchungsmatrix-Basis):**
`l10n_at/data/template/account.account-at.csv`, XML-ID-Muster
`l10n_at.chart_at_template_<code>` — Gehälter 6200,
Nichtleistungsgehälter 6220, Zulagen 6225, Prämien/Provisionen 6230,
**Sonderzahlungen 6240** (→ `B13`/`B14`), Urlaubsabfindung 6242,
Jubiläum 6255, Sachbezug 6270; Verrechnung Lohnsteuer 3540,
Finanzamt 3530, SV 3600; Rückstellungen Abfertigungen 3000; KommSt
6660, FLAF-DB 6661, DZ 6662, Wien-Abgabe 6663. **Matrix-Lücken (GP0):**
Löhne-/Arbeiter-Konto und SV-DG-Aufwandskonto fehlen im Template (nur
Verrechnungskonto 3600) → mandantenspezifisch fixieren.
-`employee.work_time_rate` / `hours_per_week` (GemBG-Regeln):
Enterprise-Felder auf `hr.version` — bestätigt am Enterprise-Source
`hr_payroll/models/hr_version.py` (L39 `hours_per_week` related auf
`resource_calendar_id`; L48 `work_time_rate`, compute/store).
-**Enterprise-Checkout `odoo_enterprise/odoo`** (Odoo 19.0.0; voller
Baum mit odoo-Paket und 1.452 Addons — Community + Enterprise in
einem Addons-Verzeichnis; u. a. Referenz-Lokalisierungen
`l10n_be_hr_payroll`/`l10n_ch_hr_payroll`; `l10n_at_payroll` existiert
erwartungsgemäß nicht) — D4-Rest erledigt:
- `hr.payslip.run``hr_payroll/models/hr_payslip_run.py` L23
(state L31, `date_start` L41, `date_end` L45);
- EOSB-Muster `l10n_ae_hr_payroll`: `_inherit = "hr.payslip"`
(`hr_payslip.py` L10) mit EOS-Tagesgehalts-Helfer
`_l10n_ae_get_eos_daily_salary` (L95) + je-Version-Feld
`l10n_ae_eos_daily_salary` (L102); Structure-Type-Kennzeichnung
über `_inherit = 'hr.payroll.structure.type'` — Design-Anleihe für
die AT-EOSB-Engine bestätigt;
- Attendance-Work-Entries: `hr.version.work_entry_source` (Selection,
`hr_payroll/models/hr_version.py` L30; Konsum in
`hr_payroll_attendance/models/hr_payslip.py` L29);
- Engine-Mechanismen am in-repo Enterprise-Source bestätigt
(Bgld-Plan-Abschnitt-2-Referenzen): `payslip._rule_parameter`
(`hr_payslip.py` L951), localdict,
`hr.salary.rule.account_debit`/`account_credit` (L11/L15),
Posting-Hooks `_action_create_account_move` (L54),
`_prepare_line_values` (L125), `_prepare_slip_lines` (L166),
`journal_id` auf Structure via
`hr_payroll_account/models/hr_payroll_structure.py` (L15),
`hr.payslip.input.type` (`hr_payslip_input_type.py` L9),
`hr.payroll.structure.type.country_id` (L46);
`hr_payroll_account_iso20022` vorhanden.
Hinweis: eigenes Versionsschema des Builds (Manifests teils ohne
`version`-Key, z. B. `l10n_at` „3.2.1"); maßgeblich ist `release.py`
`version_info` (19, 0, 0). Runtime-Tests source-seitig möglich —
Addons-Path `odoo_enterprise/odoo/addons,addons` (der Baum enthält
die Community-Module); lokal fehlt noch PostgreSQL.
## 3. Modul-Layout (Dateien/Komponenten)
l10n_at_hr_payroll_private/
__manifest__.py # depends: l10n_at_hr_payroll, hr_payroll_account
models/
kollektivvertrag.py # l10n.at.payroll.kv / kv.wert / kv.gruppe / kv.gruppe.stufe
hr_version_private.py # KV-Felder auf hr.version + inherited hr.employee
eosb.py # Abfertigung Neu: Anwartschaft + Endabrechnung
data/
structure_private.xml # Structure-Type + Structure + Kategorien ATP_*
work_entry_types_private.xml # AZG-Komponenten (UE_STD, UE_NACHT, MEHR, SOFEI, ...)
input_types_private.xml # manuelle Zuschläge/Prämien
salary_rules_private.xml # Regelinventar (Abschnitt 4.2)
rule_parameters_private.xml # at_flaf_db, at_kommst_satz, atp_* (13./14.-Konfig)
kv_seed.xml # Referenz-KV-Kataloge D2 (aus KV-Library kuratiert)
wizard/
kv_katalog_import.py # KV-Aufnahme + Jahresupdate (CSV/Paste + Plausibilität)
eosb_auszahlung.py # EOSB-Endabrechnung bei Austritt
security/ir.model.access.csv
docs/ # Rechenfall-Dokumentation je Regel
tests/ # Abschnitt 6
Modell-Präfix `l10n.at.payroll.*` (Konvention aus dem TASY-Rename);
KV-Katalog- und `kv.wert`-Daten global (kein `company_id`), Konten
company-dependent.
## 4. Vorgeschlagene Umsetzung
### 4.1 KV-Framework (GP1)
- `l10n.at.payroll.kv`: Name, Arbeitgeberkammer (Auswahl: wko, lwk,
aerztekammer, apotheke, rechtsanwaltskammer, notariatskammer, ...),
Gewerkschaft(en), `gueltig_ab`, `library_variant_id` + Quellen-URLs
(Trace-Link auf `quellen/kv/kv-catalog.json`: 768 Einträge, 593
ÖGB-Varianten, 407 WKO↔ÖGB-Paare).
- `l10n.at.payroll.kv.wert`: versionierte KV-Eckwerte (`kv_id`, `code`,
`parameter_value`, `date_from`) — Muster `hr.rule.parameter.value`;
Konsum in Regeln über `employee.kv_id._wert('code', payslip.date_to)`
(KV-Scope, nicht Company-Scope → bewusst kein `_rule_parameter`).
Inhalte: Zuschlagssätze, Normalarbeitszeit (Wochenstunden-Basis),
13./14.-Sätze und Auszahlmonate.
- `l10n.at.payroll.kv.gruppe` (Verwendungs-/Lohngruppe; `lohn_basis`:
monatlich | wochenstunden) + `l10n.at.payroll.kv.gruppe.stufe`
(`gehalt`, `gueltig_ab`; unique(Gruppe, Stufe, gueltig_ab)) —
Analogon zum GemBG-Katalog.
- Vertragsfelder (`hr.version`, inherited auf `hr.employee`): `kv_id`,
`kv_gruppe_id`, `erfahrungsstufe`, `ueberzahlung` (individuelles
Entgelt überschreibt Katalog).
- Import-Wizard: CSV/Tabellenpaste → neue `gueltig_ab`-Versionen;
Sprungwarnung ±x % (TASY-Muster); Quelle = KV-Library-Texte
(HTML-Tabellen in `oegb/texts/SI-*.json`) bzw. Kammer-Lohntafeln.
R1-Kuratorium: die D2-KVs; keine Automatisierung aller 593 Varianten
(siehe 8.7).
### 4.2 Regelinventar (GP2)
Kategorien `ATP_BRUTTO`, `ATP_ABZUG`, `ATP_NETTO`, `ATP_DG`
(buchungs-/journalwirksam ohne Nettoeffekt). Structure „AT
Privatwirtschaft (KV)" — **eine** Structure je Typ (Unterschiede
Angestellte/Arbeiter laufen über Katalog-Mechanik `lohn_basis` und
`kv.wert`, nicht über Struktur-Vielfalt; zweite Structure nur bei
KV-zwingenden Gründen — GP0-Entscheidung).
| Regel (Code) | Quelle/Mechanik |
|---|---|
| `KVGEO` | Katalog-Lookup kv_gruppe + erfahrungsstufe zum Stichtag; Prorate Ein-/Austritt; Teilzeit via `work_time_rate`; `ueberzahlung` überschreibt |
| `UE_STD`/`UE_NACHT`/`MEHR` | AZG-Work-Entry-Types; Sätze aus `kv_id._wert(...)`; Grundstunde = KVGEO ÷ (4,33 × kv-Wochenstunden) bzw. Wochenlohn-Basis (`lohn_basis`) |
| `ZUSCH_SOFEI` | Sonn-/Feiertagszuschlag je KV (`kv.wert`) |
| `URL_ENTG` | Urlaubsentgelt **§ 6 UrlG** ✅ (§ 9 UrlG seit 2001 aufgehoben): Abs 2/3 Entgeltbasis; Abs 4 13-Wochen-Durchschnitt **nur** für Akkord/Stück/Gedinge/leistungsbezogene Prämien; Abs 5 KV-Abweichung (§ 18 Abs 4 ArbVG); § 10 aliquote Ersatzleistung |
| `B13`/`B14` | 13./14. Bezug: Auszahlmonat je KV/Betriebsvereinbarung (Parameter `atp_sz13_monat` Default Juni, `atp_sz14_monat` Default November); Basis je KV (KVGEO + definierte Zuschläge); Anwartschaft ×/12; Ein-/Austritt anteilig; als **begünstigte Bezüge** für die Kern-LSt markiert |
| `NETTO` | Kategoriensummen |
| DG: `BVG` (1,53 % — Kern-Parameter `at_sv_bv_dg`), `FLAFDB` (§ 41 FLAG — `at_flaf_db`, 2026: **3,7 %** ✅), `KOMMST` (`at_kommst_satz`, **3 %** ✅) | buchungswirksam, ohne Nettoeffekt; FLAF-/KommSt-Sätze GP0-verifiziert (8.3/8.4) |
### 4.3 Lohnsteuer und SV/DB — Bau im Bundes-Kern (GP3/GP4, D3)
- **GP3 Lohnsteuer komplett (AP3-Inhalt):** `lohnsteuer.py`-Utility
(§ 33-Tarif auf Jahres-Progressionsbasis, Absetzbeträge 2026) +
LSt-Regeln im **Kern**; privat konfiguriert die Kennzeichnung der
13./14.-Regeln als begünstigte Bezüge (**§ 67 EStG-Mechanik** ✅
GP0-verifiziert: Fixbeträge 0/6/27/35,75 % im Jahressechstel,
Freigrenze 2.615 €, Kontrollsechstel § 77 Abs 4a — löst auch den
Bgld-Offenpunkt P9: quartalsweise SZ = sonstige Bezüge iSd § 67);
Detailauslegung Eckfälle per LStR 2002 ❓ GP3; Überstundenfreibetrag
2026 (170 €/15 ÜStd, § 124b Z 476 lit c idgF BGBl I 43/2026 ✅) als
Kern-Parameter.
- **GP4 SV/DB komplett (AP4-Inhalt):** SVDN/SVDG-Regeln im **Kern** auf
`at_sv_*` (HBG monatlich/SZ, Geringfügigkeit + § 53a-Beitrag,
AV-Staffel § 2a AMPFG, AK/WF, IESG); privat ergänzt FLAF-DB § 41 FLAG
(**3,7 % ab 2025, 2,7 % ab 2028** ✅ 8.3) und
Kommunalsteuer (**3 %**; Basis § 5, 1.095-€-Freibetrag ✅ 8.4).
- Die GemBG-Structure erbt die Kern-Regeln unverändert (Parameter-Konsum
per Code); keine Fork-Werte (payroll-Skill-Architekturregel).
### 4.4 Abfertigung Neu (GP5)
- Laufend: `BVG` 1,53 % DG (Kern-Parameter) als buchungswirksame Regel
ohne Nettoeffekt.
- EOSB: Anwartschaftsfortschreibung nach BMSVG ✅ (GP0 verifiziert:
§ 15 — Auszahlung der **Anwartschaft** = Beiträge + Erträge,
**keine Monatsentgelt-Staffel**; § 14 Abs 2 Verfügungsausschluss bei
Kündigung durch AN/verschuldeter Entlassung/unberechtigtem Austritt/
< 36 Beitragsmonate; § 6: 1,53 % auch auf SZ, kein HBG-Cap;
§ 17 Verfügungsoptionen), Anwartschaftsreport,
Endabrechnungs-Wizard bei Austritt. BV-Provider-Anbindung
(BVKV-Provisionstabelle) = Option.
### 4.5 FI-Buchung UGB (GP6)
- Regel→Konto über `account_debit/account_credit` auf dem Kontenrahmen
des Mandanten (Standard `l10n_at`); Buchungsmatrix (Lohn-/
Gehaltsaufwand, SV-DG, FLAF, KommSt, BV, LoSt-/SV-Verbindlichkeiten)
in GP0 mit der ersten Referenzbuchhaltung fixieren.
- Auszahlung über `hr_payroll_account_iso20022`; kein
VRV/MVAG/Ansatz-System (Abhängigkeitsrichtung gem360 → dieses Repo
bleibt unangetastet).
### 4.6 Meldewesen und Belege (GP7, Kern-Bau analog D3)
- L16/FinOnl (Jahresbelegmeldung bis Ende Februar ✅;
Verfahrensbeschreibung ❓ beschaffen — Abstimmung mit der
Bgld-AP0-Beschaffungsliste), ELDA-eSV (JASV, An-/Ab-/Änderung,
Fehlanzeige; XML-Spec ❓ beschaffen) und Belege (Lohnzettel
AT-Layout, Monatsdienstliste, Monatsjournal) als Kern-Bausteine
(AP5/AP6-Inhalt); privat-seitig nur Validierung + ggf.
Report-Varianten.
- Dateibasiert; Übertragung/Zertifikate beim Kunden/Steuerberater
(wie Bgld-Prämisse P7).
### 4.7 Jahreswechsel (GP8)
- KV-Runde nach `RUNBOOK.md`-Zyklus (fetch → build → manuelle Sichtung)
→ Katalog-Import-Wizard (neue `gueltig_ab`-Versionen) +
`kv.wert`-Pflege; LSt/SV-Parameterpflege im Kern
(`rule_parameters_<jahr>.xml`); Fristenkalender (L16 Ende Februar,
JASV 15. Folgemonat — Verifikation gemeinsam mit Bgld-AP0).
## 5. Daten-/Modell-/Report-Implikationen
- KV-Katalog + `kv.wert` global, versioniert, kammerübergreifend
nutzbar; Konten company-dependent; Multi-Company unverändert über
Engine/Security.
- Berichte: KV-Gehaltsordnungs-Ausdruck je KV/Stichtag (Review-Hilfe);
Lohnzettel/Journal aus dem Kern; Rechenfall-Dokumentation je Regel
im Modul-`docs/`.
## 6. Tests (hinzuzufügen)
1. `test_kv_katalog`: Import, `gueltig_ab`-Versionierung,
Stichtag-Lookup, Sprungwarnung.
2. `test_entgelt_private`: KVGEO Voll-/Teilzeit, Prorate Eintritt am
15., Überzahlung; UE-/Zuschlagsrechnung aus `kv.wert`; B13/B14
Auszahlmonat, /12-Anwartschaft, anteilig bei Ein-/Austritt;
Urlaubsentgelt-Mittelung.
3. `test_lohnsteuer` (Kern-Suite): Tarifgrenzen 2026, Absetzbeträge,
§ 68-Freigrenzen (SZFN 400 €, ÜStd), Überstundenfreibetrag 2026
(15 ÜStd/170 €), begünstigte-Bezüge-Mapping B13/B14 (§ 67-
Jahressechstel, Kontrollsechstel) — gilt für beide Strukturen.
4. `test_sv_privat`: HBG/SZ-HBG, Geringfügigkeit + § 53a, AV-Staffel,
AK/WF, IESG, BV (Kern) + FLAF § 41, KommSt (privat).
5. `test_eosb`: Anwartschafts-Fortschreibung (Beiträge + Erträge),
§ 14 Abs 2 Verfügungsausschluss-Matrix (verifizierte BMSVG-
Systematik), Endabrechnungs-Wizard.
6. `test_buchung_ugb`: Regel→Konto, DG-Regeln ohne Nettoeffekt,
Journal-Summenverprobung.
7. Refund-Lauf (Korrektur) ohne Doppelbuchung.
## 7. Buchhaltungs-Überlegungen
- Aufwand/Verbindlichkeiten je Bezugsart getrennt; DG-Beiträge als
Netto-ausgeschlossene Regeln; BV 1,53 % als Aufwand +
Verbindlichkeit/Verrechnung je Mandat; FLAF/KommSt als DG-Abgaben mit
eigenem Konto je Buchungsmatrix.
## 8. Risiken / offene Fragen (GP0-Klärliste)
> **GP0-Status (2026-09-09):** Punkte 36 sowie UrlG (8) ✅ an
> Primärquellen verifiziert — Belege und Werte in
> `personalverrechnung/RECHTSQUELLEN-Privat.md` (GP0-Aufgabe 1
> erledigt). Offen: 1, 2, 7, 9, 10 und AZG-Detail (8).
1. **Pilotmandant/Referenzläufe:** kein Referenzkunde für General-AT
(Pendant zu Bgld-P1) — Golden-Master + 23 Monate Parallellauf
brauchen einen Pilotmandanten; Definition/Vertrag in GP0.
2. **Referenz-KV-Detailmechanik** (13./14.-Basis, Zuschlagssysteme je
KV) für die D2-KVs aus den Volltexten kuratieren ❓ (GP1).
3. **FLAF-DB § 41 FLAG** ✅ GP0 verifiziert (RIS GesNr 10008220):
§ 41 Abs 5 — **3,7 % ab Kalenderjahr 2025, 2,7 % ab Kalenderjahr
2028** (2026: 3,7 %); Abs 3 Basis = monatliche Arbeitslöhne
(unabhängig von der LSt-Pflicht); Abs 4 Befreiungen (u. a.
§ 67-Abs-3/6-Bezüge, Arbeitnehmer nach dem 60. Geburtstag) und
1.095-€-Freibetrag bei monatlicher Bemessungsgrundlage ≤ 1.460 €.
4. **KommStG 1993** ✅ GP0 verifiziert (RIS GesNr 10004841): § 9
**3 %** der Bemessungsgrundlage; § 5 Basis = monatliche
Arbeitslöhne, § 5 Abs 2 § 67-Abs-3/6-Bezüge ausgenommen;
1.095-€-Freibetrag bei ≤ 1.460 €; § 11 Selbstbemessung monatlich
(15. Folgemonat), Jahreserklärung bis Ende März (FinOnl).
5. **13./14.-Begünstigung** ✅ GP0 verifiziert — Mechanik ist **§ 67
EStG** (Fixbeträge 0/6/27/35,75 % im Jahressechstel, Freigrenze
2.615 €, Kontrollsechstel § 77 Abs 4a); **Korrektur der
Planannahme „§ 68 Abs 5/6"** — § 68 regelt nur Zulagen/Zuschläge.
Löst zugleich Bgld-Offenpunkt P9 (quartalsweise SZ = sonstige
Bezüge iSd § 67); Detailauslegung per LStR 2002 ❓ GP3.
6. **BMSVG** ✅ GP0 verifiziert (jusline/RIS-Spiegel): **keine
Monatsentgelt-Staffel** — § 15 Auszahlung der Anwartschaft
(Beiträge + Erträge); § 14 Abs 2 Verfügungsausschluss (Kündigung
durch AN, verschuldete Entlassung, unberechtigter Austritt,
< 36 Beitragsmonate über Arbeitgeber summierbar); § 6 Abs 1
1,53 % auch auf Sonderzahlungen; § 6 Abs 5 Bemessung ohne
GFG/HBG-Cap.
7. **KV-Datenkuratierung:** 593 ÖGB-Varianten sind Textkorpus, keine
strukturierten Gehaltskataloge; R1 = D2-KVs, Ausbau laufend;
RUNBOOK-Limits (Scans ohne OCR, GÖD member-only,
Angestelltenärzte-KV-Lücke für Krankenanstalten-Mandate).
8. **AZG/UrlG-Details:** **UrlG ✅ GP0 verifiziert** — § 6
Urlaubsentgelt (Planzitat § 9 korrigiert; § 9 seit 2001
aufgehoben), § 2 Abs 1 30/36 Werktage, § 10 aliquote
Ersatzleistung, § 6 Abs 4 13-Wochen-Durchschnitt nur für
Akkord/Stück/Gedinge/Prämien. AZG-Volltext (Normalarbeitszeit,
Zuschläge, Durchrechnung, Ersatzruhe) ❓ in GP1/GP2 per RIS;
Schicht-/Saisonbetriebe = Option.
9. **D3-Anrechnungsmechanik** bei Bgld.-Auftragserteilung vertraglich
regeln (Umlegung der Kern-Blöcke AP3AP6).
10. **ELDA-/FinOnl-Specs** ❓ beschaffen (Abstimmung mit Bgld-AP0,
Doppelverwendung).
## 9. Meilensteine (GP-Mapping)
| M | Inhalt | GPs | PT (Range) | Dauer |
|---|---|---|---|---|
| M0 | Freigabe Plan (D1D4) | — | erledigt | — |
| M1 | GP0: `RECHTSQUELLEN-Privat.md`, RIS-/findok-Verifikationen, API-Neuverifikation (D4), Pilotmandant-Definition, UGB-Buchungsmatrix, Referenz-KV-Fix (D2) | GP0 | 812 | ~2 Wo |
| M2 | KV-Framework + Seed-KV (D2) + Vertragsfelder | GP1 | 2230 | ~3 Wo |
| M3 | Entgelt-Engine (KVGEO, AZG-Zuschläge, B13/B14, Urlaubsentgelt) | GP2 | 2836 | ~45 Wo |
| M4 | Lohnsteuer komplett (Kern-Bau AP3, D3) | GP3 | 1826 | ~3 Wo |
| M5 | SV/DB komplett (Kern-Bau AP4, D3) + FLAF/KommSt | GP4 | 1828 | ~3 Wo |
| M6 | Abfertigung Neu + FI-Buchung UGB | GP5GP6 | 1624 | ~3 Wo |
| M7 | Meldewesen + Belege (Kern-Bau AP5/AP6, analog D3) | GP7 | 3244 | ~45 Wo |
| M8 | Jahreswechsel + UI/Security/Doku | GP8GP9 | 1422 | ~23 Wo |
| M9 | Rechenfall-Suiten komplett, **23 Monate Referenz-Parallellauf**, Abnahme | GP10 | 1826 | ~2,5 Mo |
| PM/QS | Projektsteuerung, Reviews | — | 610 | laufend |
| **Σ** | | | **≈ 180258 PT** | **≈ 79 Monate** |
Budgettransparenz (D3): General-AT-spezifischer Anteil ≈ **120172 PT**
(Rahmen `PLAN-repo-split.md` ~125175 ✅); **Kern-Vorfinanzierung**
6086 PT (AP3 1826, AP4 1016, AP5 2230, AP6 1014) mit Anrechnung
bei Bgld.-Auftragserteilung. Expertenschätzung ±20 %; Schärfung in GP0.
M1→M2→M3 sequenziell; M6/M7 teilweise parallel; M9-Parallellauf ab M8.
**Optionen (eigene Preisliste):** Lehrlinge (Lehrlings-Entgelte je
Branche); weitere Branchen/Kammer-Sonderfälle (Ärzte, Apotheke, RA,
Notariat); AZG-Durchrechnung/Schicht-/Saisonbetriebe;
BVKV-Provisionstabelle; Bau-/BUAG-Sonderfälle; Provisions-/Akkordlöhne;
öffentlicher Dienst (GÖD — member-only-Textlage).
**Ausschlüsse:** VRV (bleibt Gemeinde-Schiene); Rechts-/Steuerberatung;
Übertragung der Meldedateien zu Behörden (Zertifikate/Behördenkonten
beim Kunden); Altdatenübernahme ohne GP0; KVs außerhalb der
D2-Referenzauswahl ohne Change-Request.
## 10. Freigabestatus
M0 ist erteilt (Entscheidungen D1D4, Kopf dieses Plans). **M1 (GP0)
läuft:** D4-API-Neuverifikation erledigt (Abschnitt 2);
`RECHTSQUELLEN-Privat.md` angelegt, Rechtsverifikationen 8.38.6 und
8.8-UrlG erledigt (2026-09-09). Rest-GP0 vor GP1-Baubeginn:
Pilotmandant-Definition (8.1), Referenz-KV-Kuratierung (8.2),
ELDA-/FinOnl-Specs (8.10), UGB-Buchungsmatrix (4.5) — teils
Nutzer-Input. Scope-Abweichungen und die D3-Anrechnungsmechanik
laufen über Change-Requests.
über Change-Requests.
+408
View File
@@ -0,0 +1,408 @@
# Rechtsquellen Personalverrechnung — General-AT Privatwirtschaft
**Zweck:** Verifiziertes Rechtsquellen-Inventar für die KV-basierte
Personalverrechnung der österreichischen Privatwirtschaft
(`l10n_at_hr_payroll_private` / Odoo 19). GP0-Ergebnis zu
`personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md` (Abschnitt 8):
Die hier vermerkten Werte und Mechaniken sind verbindlich für die
Implementierung — niemals aus Trainingswerten coden. Für die
Gemeinde-Schiene gilt `RECHTSQUELLEN-Bgld.md`; dieses Dokument ist
die verbindliche Rechtslage für das Privat-Produkt.
- **Stand:** 2026-09-09 (GP0-Recherche via RIS und jusline
(RIS-Spiegel), sozialversicherung.at, usp.gv.at)
- **Branch:** `main` · lokal
- **Legende:** ✅ = an Primärquelle verifiziert · ⚠ = plausibel/
Teilquellen, Detailverifikation offen · ❓ = bewusst offen,
Beschaffung/Abklärung nötig
## 0. Kernaussagen — das KV-Regime der Privatwirtschaft
1. **KV als primäre Entgelt-Rechtsquelle.** Entgelt, Zuschlagssätze,
Auszahlmonate der 13./14. Bezüge und vieles mehr stammen aus dem
je Branche zuständigen Kollektivvertrag (normative Wirkung über
ArbVG § 12 ⚠ — Volltext in GP1 verifizieren). Kein einheitliches
Landesgesetz wie beim Bgld. GemBG; stattdessen viele KV-Fassungen
je Kammer/Gewerbe. Datenbasis: die KV-Library des Repos
(`quellen/kv/`).
2. **Bundes-Arbeitsrecht gilt unmittelbar:** AZG (Arbeitszeit),
UrlG (Urlaubsanspruch/-entgelt), AngG (Angestellte) — kein
eigenes Dienstrecht eines Landes. Gegensatz zum GemBG-Regime,
das AZG/UrlG/AngG vollständig verdrängt.
3. **13./14. Bezüge = sonstige Bezüge iSd § 67 EStG** ✅: Fixbeträge
0/6/27/35,75 % im Jahressechstel, Freigrenze 2.615 €,
Kontrollsechstel (§ 77 Abs 4a). **Korrektur der Planannahme
„§ 68 Abs 5/6": § 68 EStG regelt ausschließlich Zulagen/Zuschläge-
Freigrenzen.**
4. **EOSB/Abfertigung Neu = Anwartschaft, keine Monatsentgelt-Staffel**
✅ (§ 15 BMSVG): Auszahlung der eingezahlten Beiträge + Erträge;
Verfügungsausschluss-Matrix § 14 Abs 2. Die 1×/2×/3×-Matrix ist
altes AngG-Abfertigungsrecht und gilt nicht mehr.
5. **Urlaubsentgelt = § 6 UrlG** ✅ (**nicht § 9 UrlG — § 9 ist seit
1. 1. 2001 aufgehoben**). 13-Wochen-Durchschnitt nur für Akkord/
Stück/Gedinge/leistungsbezogene Prämien (Abs 4).
6. **Private DG-Abgaben:** FLAF-Dienstgeberbeitrag § 41 FLAG
(**3,7 % 2026**) und Kommunalsteuer KommStG 1993 (**3 %**) — beide
bemessen aus den monatlichen Arbeitslöhnen, beide mit
1.095-€-Freibetrag bei Bemessungsgrundlage ≤ 1.460 € (§ 41 FLAG
übernimmt die KommSt-Regel wörtlich).
7. **SV-Träger: ÖGK** (zuständige Landesstelle) — Privatbereich-
Regelfall; Werte 2026 ident mit dem Kern-Parametersatz (kein Fork).
8. **Meldewesen file-basiert:** L16/FinanzOnline (Ende Februar),
ELDA/eSV; Spezifikationen ❓ (Beschaffung mit Bgld-AP0 abstimmen).
## 1. Mitarbeitergruppen-Modell (Privatwirtschaft)
| Gruppe | Dienst-/Sozialrecht | Entlohnungsquelle | Anmerkungen |
|---|---|---|---|
| Angestellte | AngG 1921 ⚠ + AZG/UrlG + KV | KV-Gehaltsordnung (Verwendungsgruppen, Erfahrungsstufen) + individuelle Überzahlung | Jubiläumsgeld § 23 AngG ⚠; Volltext ❓ GP1 |
| Arbeiter | AZG/UrlG + KV (Zweig Arbeiter) | KV-Lohngruppen, teils Wochenstunden-Basis (`lohn_basis`) | kein AngG; gleiche Lohnsteuer-/SV-Mechanik |
| Lehrlinge | BAG + Lehrlings-KV | KV-Lehrlingsentgelte | **Option** außerhalb R1 |
| Geringfügig Beschäftigte | ASVG (§ 5 Abs 2) | Entgelt unter GFG 551,10 €/Monat | § 53a-Beitrag 14,12 €/Monat; SV-Status-Handling im Kern |
| Bau-Beschäftigte | BUAG/BFAK | KV + Bau-Sonderabgaben | **Option** außerhalb R1 ❓ |
Organe/beherrschende GBV-SV-Statusfälle: außerhalb R1 (keine
KV-Abbildung).
## 2. Kollektivvertrag
- **Normative Wirkung (ArbVG § 12)** ⚠: KV wirkt für alle Arbeitnehmer
der Betriebsart im räumlichen Geltungsbereich, auch für
nicht-organisierte — Detail (Geltungsbereich, Inhaber-OPTION) per
RIS-Volltext in GP1 verifizieren ❓.
- **KV-Library im Repo** (`personalverrechnung/quellen/kv/`):
768 Katalog-Einträge, 593 ÖGB-Varianten, 407 WKO↔ÖGB-Paare;
Volltexte als Entgeltquelle (HTML-Tabellen in `oegb/texts/`).
Lohntafel-PDFs der Kammern nur verlinken, nicht downladen
(Konvention des RUNBOOK).
- **Referenz-KVs R1 (Plan-Entscheidung D2):** SI-2203 „Handwerk und
Gewerbe" + SI-2748 „Metallgewerbe"; Detailkuratierung (13./14.-Basis,
Zuschlagssysteme, Auszahlmonate) ❓ offen (Plan 8.2) — GP1.
- Gehaltsordnungs-Mechanik: Verwendungs-/Lohngruppen +
Erfahrungsstufen; monatlich vs. wochenstunden-basiert; Stichtag-
Lookup über `gueltig_ab`-Versionen (KV-Katalog-Modell GP1).
## 3. Gehaltsordnung / Entgelt
- **Laufendes Entgelt** = KV-Gruppenentgelt (Stufe zum Stichtag) bzw.
individuelle Überzahlung; Prorate bei Ein-/Austritt; Teilzeit über
`work_time_rate`; Grundstunde = Gruppenentgelt ÷ (4,33 ×
KV-Wochenstunden) bzw. Wochenlohn-Basis.
- **Überstunden/Mehrarbeit:** Zuschlagssätze je KV (`kv.wert`);
Rechtsrahmen AZG ⚠/❓ (Volltext GP1/GP2); lohnsteuerliche
Freigrenzen § 68 EStG ✅ (Abschnitt 5).
- **13./14. Bezüge:** Auszahlmonat je KV/Betriebsvereinbarung
(Regel-Defaults: Juni/November); Basis je KV (Gruppenentgelt +
definierte Zuschläge); Anwartschaft ×/12, anteilig bei Ein-/Austritt;
lohnsteuerlich **§ 67 EStG** ✅ (Abschnitt 5).
- **Urlaubsentgelt — § 6 UrlG ✅** (Korrektur: § 9 UrlG seit 1. 1. 2001
aufgehoben):
- Abs 2: monatsweise bemessenes Entgelt bleibt unverändert;
- Abs 3: reguläres Entgelt (Bemessungsperiode unmittelbar vor dem
Urlaub);
- Abs 4: **13-Wochen-Durchschnitt nur** für Akkord-, Stück-,
Gedingelöhne und leistungsbezogene Prämien;
- Abs 5: KV darf abweichen (§ 18 Abs 4 ArbVG);
- Abs 6: Vorauszahlung des Urlaubsentgelts.
Werktage→Arbeitstage-Umrechnung für die Engine: Konvention in GP2
festlegen (UrlG rechnet in Werktagen, Odoo in Arbeitstagen).
- **Urlaubsersatzleistung:** § 10 UrlG ✅ — aliquote Ersatzleistung bei
Auflösung des Dienstverhältnisses (für jeden nicht verbrauchten
Urlaubstag).
- **Urlaubsanspruch:** § 2 Abs 1 UrlG ✅ — **30 Werktage** (< 25
Dienstjahre), **36 Werktage** ab 25 Dienstjahren; § 4 Abs 5 ✅
(2-Jahres-Frist bei Anspruchshandhabung — Report-/Hinweisthema, keine
Abrechnungsregel).
## 4. Sozialversicherung (Werte 2026) ✅
Quelle: „Beitragsrechtliche Werte in der Sozialversicherung 2026"
(sozialversicherung.at) — identisch mit dem Kern-Parametersatz
`addons/l10n_at_hr_payroll/data/rule_parameters_2026.xml` (Architektur-
regel des payroll-Skills: keine Fork-Werte; vgl.
RECHTSQUELLEN-Bgld.md Abschnitt 4).
| Wert | 2026 |
|---|---|
| Höchstbeitragsgrundlage (monatlich) | 6.930,00 € (SZ-Jahreshöchstbetrag 13.860,00 €) |
| Geringfügigkeitsgrenze (§ 5 Abs 2 ASVG) | 551,10 €/Monat |
| Krankenversicherung (KV) | 7,65 % (DN 3,87 / DG 3,78) |
| Pensionsversicherung (PV) | 22,80 % (DN 10,25 / DG 12,55) |
| Unfallversicherung (UV) | 1,10 % (nur DG) |
| Arbeitslosenversicherung (AV) | 5,90 % (2,95/2,95); Staffel § 2a AMPFG |
| AK-Umlage | 0,5 % (nur DG) |
| Wohnbauförderungsbeitrag (WF) | 1,0 % (0,5/0,5) |
| IESG-Zuschlag (Insolvenz) | 0,10 % (nur DG) |
| Geringfügigen-Beitrag (§ 53a ASVG) | 14,12 €/Monat (DN-Vorschreibung) |
| BV-Beitrag (BMSVG) | 1,53 % (DG; auf Entgelt **und** SZ) |
- **Träger:** ÖGK (zuständige Gebietskrankenkasse) — Privatbereich;
keine BVAEB-Thematik (anders als öffentliche Dienstgeber).
- **Privatwirtschaft-spezifisch aktiv** (bei GemBG teils entfallend):
AK-Umlage, WF-Beitrag, IESG-Zuschlag — im Kern als Parameter
vorhanden, privat zu aktivieren.
- **Krankengeldumlage (§ 62 ASVG):** für private DG grundsätzlich
einschlägig; aktueller Satz/Anwendbarkeit ❓ (GP4; nicht im
Kern-Parametersatz).
- BUAG/BFAK (Bau): Option, außerhalb R1 ❓.
- Jahreswartung über `rule_parameters_<jahr>.xml` (GP8).
## 5. Lohnsteuer (EStG 1988) ✅
Quelle: konsolidierter Volltext (jusline-RIS-Spiegel, Stand
02.08.2026). RIS-Gesetzesnummer des EStG 1988 hier **nicht**
verifiziert — Primärzitat künftig über RIS-Bundesnormen
„Einkommensteuergesetz 1988" führen, nicht über eine GesNr.
### Tarif und Monatsabzug
- **§ 33 Abs 1 Tarif 2026** ✅ (Steuerreform Phase 2): 0 % bis
13.539 €; 20 % bis 21.992 €; 30 % bis 36.458 €; 40 % bis 70.365 €;
48 % bis 104.859 €; 50 % bis 1.000.000 €; 55 % darüber (befristet
bis 2029) — ident mit RECHTSQUELLEN-Bgld.md Abschnitt 5.
- **§ 66 Monatslohnsteuer** ✅: Hochrechnung auf das 360-Tage-Jahr;
Absetzbeträge-Detail in GP3 (LStR 2002 als Auslegungskanon ❓).
- **Arbeitslohn-Begriff:** § 25/§ 26 ✅; Dienstverhältnis-Begriff
§ 47 Abs 2 ✅ (Grenzfälle: freie Dienstnehmer/GBV außerhalb R1).
- **§ 62 Abzugsposten** ✅ (SV-DN-Beiträge); **§ 16 Abs 1 Z 3** ✅
(Werbungskosten: 60 % der SV-DN-Beiträge).
### Sonstige Bezüge — § 67 (Kernmechanik für 13./14.) ✅
- **Jahressechstel** = Sechstel der annualisierten laufenden Bezüge;
innerhalb des Sechstels Fixbeträge: **erste 620 € = 0 %, nächste
24.380 € = 6 %, nächste 25.000 € = 27 %, nächste 33.333 € = 35,75 %**;
darüber hinaus (Abs 10) Tarif wie laufender Bezug.
- **Freigrenze:** Pauschalierung unterbleibt, wenn das
Jahressechstel 2.615 € nicht übersteigt.
- **Kontrollsechstel (§ 77 Abs 4a)** ✅: Rollup/Rolldown am Jahresende
mit Ausnahmen lit aj; Nachversteuerung im Veranlagungsweg
(§ 67 Abs 9 iVm § 41 Abs 4; Pflichtveranlagung § 41 Abs 1 Z 10 bei
sonstigen Bezügen über 2.615 €).
- **§ 67 Abs 3 Abfertigungen** ✅: gesetzliche/KV-Abfertigungen —
tarifische LSt (Dienstzeit-Mehrfaches), mindestens 6 %;
**Kapitalauszahlung aus der BV-Kasse (EOSB) = 6 %**; Übertragung auf
Versicherer/Pensionsinvestmentfonds/Pensionskasse → **keine LSt**.
- **§ 67 Abs 6** ✅ freiwillige Abfertigungen/Abfindungen: 6 % auf den
begünstigten Teil — Dienstzeitbrackets: 3 Jahre → 2/12 der letzten
12 Monatsbezüge; 5 → 3/12; 10 → 4/12; 15 → 6/12; 20 → 9/12;
25 → 12/12; Cap 3 × monatliche HBG.
- **§ 67 Abs 8 lit ag** ✅ Sonderfälle: Vergleichssummen,
Kündigungsentschädigung, Nachzahlungen (je 1/5 steuerfrei),
Sozialplan (bis 22.000 € halber Steuersatz), Insolvenzfall (15 %).
- **§ 67 Abs 12** ✅: SV-Beiträge (§ 62 Z 3/4/5) sind vor Anwendung der
Fixsätze vom sonstigen Bezug abzuziehen.
**GP0-Punkt 8.5 damit korrigiert und erledigt:** Begünstigung der
13./14. läuft über **§ 67** (§ 68 nur Zulagen/Zuschläge). Die
quartalsweise Sonderzahlung des GemBG (Bgld-Offenpunkt P9) ist
denselben § 67-Regeln zugeordnet; Detailauslegung per LStR 2002 ❓
(GP3, gemeinsam mit Bgld).
### Zulagen/Zuschläge — § 68 ✅
- **Abs 1:** Schmutz-/Erschwernis-/Gefahrenzulagen + Sonn-/Feiertags-
und Nachtarbeitszuschläge + damit zusammenhängende Überstunden-
zuschläge + Feiertagsentgelt (§ 9 Abs 5 ARG) **steuerfrei bis
400 €/Monat**.
- **Abs 2:** Zuschläge für die **ersten 10 Überstunden/Monat** bis
50 % des Grundlohnes, max **120 €/Monat** steuerfrei. **2026-Sondermaßnahme
— § 124b Z 476 lit c idgF BGBl I 43/2026** ✅: für
Lohnzahlungszeiträume 1. 1.31. 12. 2026 **erste 15 Überstunden,
max 170 €/Monat** (Aufrollung bis 30. 9. 2026; Vorgängerfassung
BGBl I 4/2026 mit Aufrollung bis 31. 5. 2026, § 124b Z 492).
→ Kern-Parameter für 2026; Jahresparameter-Pflege GP8.
- **Abs 4:** Überstunden-/Normalarbeitszeit-Definition (Basis
40-Stunden-Woche) ✅.
- **Abs 5:** Schmutz-/Erschwernis-/Gefahrenzulagen nur bei
lohngestaltenden Vorschriften (KV/Betriebsvereinbarung) steuerfrei.
- **Abs 6:** Nachtarbeit ≥ 3 h zusammenhängend zwischen 19 und 7 Uhr;
Freibetrag +50 % (= 600 €) bei überwiegender Nachtarbeit während
der Normalarbeitszeit.
- **Abs 9:** Zuschläge für Ersatzruhetage wie Sonntagszuschläge zu
behandeln.
### Verfahren ✅
- § 76 Lohnkonto je Arbeitnehmer; § 77 Zuflussprinzip (LZP);
**§ 79 Abfuhr bis zum 15. des Folgemonats**; § 82 Haftung des
Arbeitgebers; **§ 84 Lohnzettel (L16) elektronisch an FinanzOnline
bis Ende Februar** des Folgejahres.
- § 108b Pensionszusatzversicherung (Zielrahmen bei EOSB-Übertragung
auf Versicherer); § 124b Z 66 (BV-Beiträge) — Detailabbildung in
GP3/GP5 ⚠.
- **LStR 2002** (findok/BMF) ❓ beschaffen — Auslegungskanon für
Eckfälle (Kontrollsechstel-Ausnahmen lit aj, SZ-Basis-Definition,
Geringfügigkeit).
## 6. FLAF-Dienstgeberbeitrag — § 41 FLAG ✅
Quelle: RIS, **Gesetzesnummer 10008220**
Familienlastenausgleichsgesetz 1967 (BGBl Nr. 376/1967), RIS-Kurztitel
„FLAG".
(`https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10008220`;
§-Abdruck über NormDokument.wxe mit Paragraf=41.)
- **§ 41 Abs 5:** Dienstgeberbeitrag **3,7 % ab Kalenderjahr 2025**,
**2,7 % ab Kalenderjahr 2028****2026: 3,7 %**. (Im Abs 5
enthalten: Vorarlberg-Sonderlauf — für Standardprivatmandate ohne
Belang; Parameter bleibt ein Jahressatz.)
- **§ 41 Abs 3:** Bemessungsgrundlage = **monatlich gezahlte
Arbeitslöhne**, unabhängig davon, ob sie der Lohnsteuer unterliegen.
- **§ 41 Abs 4:** Befreiungen u. a.: Bezüge nach **§ 67 Abs 3 und 6
EStG** (Abfertigungen/Abfindungen), BEG-begünstigte Personen,
Arbeitslöhne von Arbeitnehmern nach Vollendung des 60. Lebensjahres
(lit f); **Freibetrag 1.095 €**, wenn die monatliche
Bemessungsgrundlage **1.460 € nicht übersteigt** (wörtlich die
KommSt-Regel).
→ Kern-Parameter `at_flaf_db` (Jahressatz); privat-Regel `FLAFDB`;
Buchung eigenes Konto (`l10n_at`-Template: 6661).
## 7. Kommunalsteuer — KommStG 1993 ✅
Quelle: RIS, **Gesetzesnummer 10004841** (StF: BGBl Nr. 819/1993).
- **§ 9: Satz 3 %** der Bemessungsgrundlage; **Freibetrag 1.095 €**
bei monatlicher Bemessungsgrundlage ≤ 1.460 €.
- **§ 5:** Bemessungsgrundlage = **monatlich gezahlte Arbeitslöhne**
(kein SV-Abzug); Abs 2: Bezüge nach **§ 67 Abs 3 und 6 EStG**
ausgenommen.
- **§ 3 Abs 3:** Gebietskörperschaften sind nur mit Betrieben
gewerblicher Art Unternehmer → eigene Gemeindebedienstete nicht
kommunalsteuerpflichtig ✅ (bestätigt den Bgld-Offenpunkt aus
RECHTSQUELLEN-Bgld.md Abschnitt 8; die Privatrechnung trifft die
Abgabe für alle Beschäftigten).
- **§ 11:** monatliche Selbstbemessung, Fälligkeit **15. des
Folgemonats**; Jahreserklärung über FinanzOnline bis **Ende März**.
→ Kern-Parameter `at_kommst_satz`; privat-Regel `KOMMST`; Buchung
eigenes Konto (`l10n_at`-Template: 6660).
## 8. Abfertigung Neu — BMSVG ✅
Quelle: konsolidierter Volltext (jusline-RIS-Spiegel, Stand
26. 07. 2025). Gilt für Arbeitsverhältnisse, **nach dem 31. 12. 2002
begonnen** wurden (§ 46); **Länder/Gemeinden/Gemeindeverbände sind
ausgenommen** (§ 1 Abs 2 Z 1) → BMSVG-Mechanik ist Privatwirtschafts-
spezifisch (GemBG-Gegenstück: § 130 GemBG-Regime, Bgld-Schiene).
- **§ 6 Abs 1:** DG zahlt **1,53 vH des monatlichen Entgelts und der
Sonderzahlungen** an die Mitarbeitervorsorgekasse; erster Monat
beitragsfrei, wenn das Arbeitsverhältnis ≤ 1 Monat dauert;
Wiederzulassung innerhalb von 12 Monaten → Beitragspflicht ab
dem 1. Tag.
- **§ 6 Abs 5:** Bemessung nach § 49 ASVG, wobei **GFG und HBG
unberücksichtigt** bleiben → **keine Höchstbeitragsgrundlage**
(Beitragspflicht auch oberhalb der SV-HBG).
- **§ 14 Abs 2 Verfügungsausschluss:** Kündigung durch den AN;
verschuldete Entlassung; unberechtigter vorzeitiger Austritt;
**weniger als 36 Beitragsmonate** (3 Einzahlungsjahre;
beitragsfreie Zeiten über Arbeitgeber hinweg summierbar).
- **§ 15: Auszahlung der Abfertigungsanwartschaft** = gutgebrachte
Beiträge + Erträge (Veranlagung durch die MV-Kasse) — **KEINE
Monatsentgelt-Staffel**. Bestätigt die GP5-Planform
(Anwartschaftskonto statt Staffelrechnung).
- **§ 16:** Fälligkeit am Ende des **zweitfolgenden Monats** nach
Geltendmachung; Auszahlung binnen 5 Bankarbeitstagen.
- **§ 17 Verfügungsoptionen** des AN (bei Arbeitgeberwechsel/Kündigung):
Kapitalauszahlung (→ 6 % LSt, § 67 Abs 3), Weiterveranlagung bei der
MV-Kasse, Übertragung auf die MV-Kasse des neuen Arbeitgebers,
Übertragung auf einen Versicherer (§ 108b EStG-Einmalprämie →
keine LSt), Übertragung auf eine Pensionskasse.
→ laufende Regel `BVG` (Kern-Parameter `at_sv_bv_dg`); EOSB-
Endabrechnung: Anwartschaftsreport + Wizard (GP5); BV-Provider-
Anbindung Option.
## 9. Arbeitszeit: AZG ⚠ · UrlG ✅ · AngG ❓
- **AZG:** Volltext ❓ (in GP1/GP2 per RIS verifizieren — offener
Rest von Plan-Punkt 8.8). Engine-relevant: Normalarbeitszeit
40 h/Woche (indirekt bestätigt über § 68 Abs 4 EStG-Definition ⚠),
Über-/Mehrarbeitszuschläge (Sätze je KV), Durchrechnung/Schicht-/
Saisonmodelle (Option), Ersatzruhetage (§ 68 Abs 9 EStG ✅),
Arbeitszeitaufzeichnungs-Pflichten (Report-Thema).
- **UrlG ✅** (StF BGBl Nr. 390/1976; jusline-RIS-Spiegel Stand
15. 10. 2023): Ansprüche § 2 Abs 1 (30/36 Werktage), Entgelt § 6
(siehe Abschnitt 3), Ersatzleistung § 10, Fristenregelung § 4 Abs 5.
- **AngG 1921:** Volltext ❓ (GP1); relevant für Angestellte v. a.
Jubiläumsgeld (§ 23 ⚠ — Existenz plausibel, Werte/Dienstzeitstufen
verifizieren) und Kündigungsfristen/-entschädigungen (§§ 20 ff.) —
Rechenfälle je Pilotmandant kuratieren.
- **ArbVG § 12** (normative KV-Wirkung): ⚠ Volltext in GP1.
## 10. Meldewesen / Belege
- **Lohnzettel L16** elektronisch an FinanzOnline **bis Ende Februar**
des Folgejahres (§ 84 EStG ✅); Verfahrensbeschreibung ❓
(Beschaffung gemeinsam mit Bgld-AP0-Liste).
- **ELDA/eSV:** JASV-Monatsmeldung (15. Folgemonat ⚠ plausibel),
An-/Ab-/Änderungsmeldung, Fehlanzeige; **XML-Spezifikation ❓**
beschaffen; SV-Beitragsgrundlagennachweis als Belegformular ❓.
- Belege aus dem Kern (GP7): Lohnzettel AT-Layout, Monatsdienstliste,
Monatsjournal; dateibasierte Übertragung, Zertifikate/Behördenkonten
beim Kunden/Steuerberater (wie Bgld-Prämisse P7).
## 11. Beschaffungsliste (GP0-Ergebnis)
In GP0 erledigt:
- [x] **FLAF-DB § 41 FLAG** — Laufzeitstufen 3,7/2,7 %, Bemessung,
Befreiungen, 1.095-€-Freibetrag (RIS GesNr 10008220).
- [x] **KommStG 1993** — Satz 3 %, Bemessung § 5, Freibetrag,
Verfahren § 11, Gemeindefreiheit § 3 Abs 3 (RIS GesNr 10004841).
- [x] **BMSVG** — 1,53 % auf Entgelt+SZ, Bemessung ohne HBG-Cap,
Verfügbarkeits-/Ausschluss-Matrix, Anwartschaft statt Staffel,
Verfügungsoptionen (jusline-RIS-Spiegel).
- [x] **UrlG** — 30/36 Werktage, § 6-Urlaubsentgelt-Mechanik,
§ 10-Ersatzleistung (jusline-RIS-Spiegel; § 9 seit 2001 aufgehoben).
- [x] **EStG 1988** — §§ 33/66 Tarif, **§ 67 sonstige Bezüge**,
**§ 68 Zulagen/Zuschläge** (inkl. 2026-ÜStd-Maßnahme § 124b
Z 476 lit c idgF BGBl I 43/2026), §§ 41/62/76/77/79/82/84,
§ 47 Abs 2, § 108b (jusline-RIS-Spiegel).
- [x] SV-Werte 2026 — Kern-Parametersatz, ident mit
RECHTSQUELLEN-Bgld.md Abschnitt 4 (sozialversicherung.at).
Offen (GP1+ bzw. Nutzer-Input):
- [ ] AZG-Volltext (Normalarbeitszeit, Zuschläge, Durchrechnung,
Ersatzruhe, Aufzeichnung).
- [ ] AngG-Volltext (Jubiläumsgeld § 23, Kündigungsfristen).
- [ ] ArbVG § 12 (normative KV-Wirkung, Inhaber-Opt-out).
- [ ] LStR 2002 via findok (Auslegungskanon Eckfälle).
- [ ] FinanzOnline-L16-Verfahrensbeschreibung + ELDA/eSV-XML-Spec
(Abstimmung Bgld-AP0; Doppelverwendung).
- [ ] Krankengeldumlage § 62 ASVG (Satz/Anwendbarkeit private DG).
- [ ] Pilotmandant + Referenzläufe (Golden-Master) — Nutzer-Entscheidung.
- [ ] D3-Anrechnungsmechanik bei Bgld.-Auftragserteilung (vertraglich).
- [ ] Referenz-KV-Detailkuratierung SI-2203/SI-2748 (13./14.-Basis,
Zuschlagssysteme, Auszahlmonate) — aus KV-Library-Volltexten.
- [ ] UGB-Buchungsmatrix mit erster Referenzbuchhaltung (GP6);
Konten-Lücken im `l10n_at`-Template (Löhne/Arbeiter-Konto,
SV-DG-Aufwand) schließen.
## 12. Auswirkung auf den Implementierungsplan (GP0-Update)
**Korrekturen im Plan (durchgeführt):**
1. **§ 6 UrlG statt § 9 UrlG** (§ 9 seit 1. 1. 2001 aufgehoben):
Plan-Abschnitt 1, `URL_ENTG`-Zeile in 4.2, Punkt 8.8.
2. **§ 67 statt „§ 68 Abs 5/6"** für die 13./14.-Begünstigung:
Plan-Abschnitte 1 und 4.3, Punkt 8.5 — löst zugleich den
Bgld-Offenpunkt P9 (quartalsweise SZ = sonstige Bezüge iSd § 67).
3. **EOSB: keine Monatsentgelt-Staffel** — § 14 Abs 2/§ 15 BMSVG
bestätigen das geplante Anwartschaftsmodell; Plan 4.4 und Test 6.5
präzisiert (Anwartschafts-Fortschreibung + Ausschluss-Matrix statt
„Staffel verifizieren").
**Bestätigt:**
- FLAF 3,7 % (2026) und KommSt 3 % — Werte für die GP1-Parameter-
daten (`at_flaf_db`, `at_kommst_satz`); BVG weiter über Kern-Parameter
`at_sv_bv_dg`.
- 2026-Überstundenfreibetrag 15 ÜStd/170 € (§ 124b Z 476 lit c idgF
BGBl I 43/2026) — Kern-Parameter 2026.
- Querbezug Bgld: die quartalsweise SZ des Bgld-Produkts nutzt dieselbe
§ 67-Kern-Mechanik (LSt im Kern bauen, beide Strukturen erben — D3).
**Status Plan-Abschnitt 8:** Punkte 3, 4, 5, 6 ✅ · Punkt 8:
UrlG ✅, AZG ❓ · offen: 1 (Pilotmandant), 2 (Referenz-KV-Kuratierung),
7 (KV-Daten), 9 (D3-Anrechnung), 10 (ELDA/FinOnl-Specs).