[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:
+124
-21
@@ -2,28 +2,95 @@
|
||||
|
||||
## 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 3–6 + 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.2–4.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 ≈ 120–172 PT,
|
||||
inkl. D3-Vorfinanzung ≈ 180–258 PT (M1–M9, ~7–9 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
|
||||
Übersichtsseiten, 614 aktuelle Dokumente, Match gegen Baseline),
|
||||
`tools/build_kv_catalog.py` (Merge, Kammer-Klassifikation, Crosscheck,
|
||||
manual-review-Listen), `quellen/kv/chambers/chambers.json` (Kammer-Quellen
|
||||
kuratiert, inkl. Lücken: GÖD member-only, RA/Notariat nicht öffentlich),
|
||||
`personalverrechnung/RUNBOOK.md` (Update-Zyklus). 407 WKO↔ÖGB-Paare,
|
||||
30 Datumsdifferenzen geflaggt, 195 unklassifizierte (Einzenträger-KVs)
|
||||
zur manuellen Sichtung.
|
||||
Sitemap/Dashboard/Structure/Slices/Topics-JSON-APIs, 593 Varianten,
|
||||
Catalog+Texte JSON/MD), `tools/fetch_wko_kv.py` (WKO-DB: 1.820
|
||||
Übersichtsseiten, 614 aktuelle Dokumente, Match gegen Baseline),
|
||||
`tools/build_kv_catalog.py` (Merge, Kammer-Klassifikation, Crosscheck,
|
||||
manual-review-Listen), `quellen/kv/chambers/chambers.json` (Kammer-Quellen
|
||||
kuratiert, inkl. Lücken: GÖD member-only, RA/Notariat nicht öffentlich),
|
||||
`personalverrechnung/RUNBOOK.md` (Update-Zyklus). 407 WKO↔ÖGB-Paare,
|
||||
30 Datumsdifferenzen geflaggt, 195 unklassifizierte (Einzenträger-KVs)
|
||||
zur manuellen Sichtung.
|
||||
- **Migration gem360 → odoo-at-payroll** (2026-09-09): dev-payroll nach
|
||||
origin gepusht (Backup), History-Import per `git filter-repo`
|
||||
(Branch hier: `main`), Modul-Split (TASY/SV-Layer in den Kern),
|
||||
@@ -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 D1–D4** (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 P1–P10
|
||||
- `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)
|
||||
@@ -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 (§§ 61–63, 74–87).
|
||||
- **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
|
||||
|
||||
@@ -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,
|
||||
~125–175 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).
|
||||
@@ -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: GP0–GP10; 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 ≈ 120–172 PT (Rahmen
|
||||
`personalverrechnung/PLAN-repo-split.md`: ~125–175 PT), inkl.
|
||||
D3-Vorfinanzierung ≈ 180–258 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 3–6 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 + 2–3 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 AP3–AP6).
|
||||
10. **ELDA-/FinOnl-Specs** ❓ beschaffen (Abstimmung mit Bgld-AP0,
|
||||
Doppelverwendung).
|
||||
|
||||
## 9. Meilensteine (GP-Mapping)
|
||||
|
||||
| M | Inhalt | GPs | PT (Range) | Dauer |
|
||||
|---|---|---|---|---|
|
||||
| M0 | Freigabe Plan (D1–D4) | — | erledigt | — |
|
||||
| M1 | GP0: `RECHTSQUELLEN-Privat.md`, RIS-/findok-Verifikationen, API-Neuverifikation (D4), Pilotmandant-Definition, UGB-Buchungsmatrix, Referenz-KV-Fix (D2) | GP0 | 8–12 | ~2 Wo |
|
||||
| M2 | KV-Framework + Seed-KV (D2) + Vertragsfelder | GP1 | 22–30 | ~3 Wo |
|
||||
| M3 | Entgelt-Engine (KVGEO, AZG-Zuschläge, B13/B14, Urlaubsentgelt) | GP2 | 28–36 | ~4–5 Wo |
|
||||
| M4 | Lohnsteuer komplett (Kern-Bau AP3, D3) | GP3 | 18–26 | ~3 Wo |
|
||||
| M5 | SV/DB komplett (Kern-Bau AP4, D3) + FLAF/KommSt | GP4 | 18–28 | ~3 Wo |
|
||||
| M6 | Abfertigung Neu + FI-Buchung UGB | GP5–GP6 | 16–24 | ~3 Wo |
|
||||
| M7 | Meldewesen + Belege (Kern-Bau AP5/AP6, analog D3) | GP7 | 32–44 | ~4–5 Wo |
|
||||
| M8 | Jahreswechsel + UI/Security/Doku | GP8–GP9 | 14–22 | ~2–3 Wo |
|
||||
| M9 | Rechenfall-Suiten komplett, **2–3 Monate Referenz-Parallellauf**, Abnahme | GP10 | 18–26 | ~2,5 Mo |
|
||||
| PM/QS | Projektsteuerung, Reviews | — | 6–10 | laufend |
|
||||
| **Σ** | | | **≈ 180–258 PT** | **≈ 7–9 Monate** |
|
||||
|
||||
Budgettransparenz (D3): General-AT-spezifischer Anteil ≈ **120–172 PT**
|
||||
(Rahmen `PLAN-repo-split.md` ~125–175 ✅); **Kern-Vorfinanzierung** ≈
|
||||
60–86 PT (AP3 18–26, AP4 10–16, AP5 22–30, AP6 10–14) 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 D1–D4, Kopf dieses Plans). **M1 (GP0)
|
||||
läuft:** D4-API-Neuverifikation erledigt (Abschnitt 2);
|
||||
`RECHTSQUELLEN-Privat.md` angelegt, Rechtsverifikationen 8.3–8.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.
|
||||
@@ -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 a–j; 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 a–g** ✅ 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 a–j, 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).
|
||||
Reference in New Issue
Block a user