[IMP] odoo-at-payroll: record GP1 status in plan, changelog and memory

Implementation plan: section 8.2 marked curated (reference KV
mechanics now live in the seed kv.wert), release status updated
(GP1 built, runtime acceptance pending PostgreSQL); CHANGELOG
entry for GP1; MEMORY handoff updated accordingly.
This commit is contained in:
2026-09-09 22:10:30 +02:00
parent 67374611c6
commit 3a4e0dcd0f
3 changed files with 65 additions and 29 deletions
+34 -19
View File
@@ -2,25 +2,37 @@
## Current focus ## Current focus
**General-AT GP0: Rechtsverifikationen erledigt** (2026-09-09): **General-AT GP1 umgesetzt (KV-Framework)** (2026-09-09):
`personalverrechnung/RECHTSQUELLEN-Privat.md` angelegt — verbindliches `l10n_at_hr_payroll_private` (19.0.1.0.0) von Gerüst auf GP1-Stand
Rechtsinventar für `l10n_at_hr_payroll_private`; Plan-Abschnitt 8 gebracht: KV-Stammdaten (`l10n.at.payroll.kv`, Trace-Link zur
Punkte 36 + UrlG ✅ verifiziert. **GP0-Korrekturen:** 13./14.- KV-Library), versionierte KV-Eckwerte (`kv.wert`, Muster
Begünstigung = **§ 67 EStG** (nicht § 68 Abs 5/6 — § 68 nur Zulagen/ `hr.rule.parameter.value`, Konsum `employee.kv_id._wert(code,
Zuschläge; klärt zugleich die Rechtsbasis des Bgld-Offenpunkts P9); datum)`), Verwendungsgruppen mit Erfahrungsstufen (`kv.gruppe`/
Urlaubsentgelt = **§ 6 UrlG** (§ 9 seit 2001 aufgehoben); **EOSB ohne `.stufe`, unique(Gruppe, Stufe, Stichtag)), Vertragsfelder auf
Monatsentgelt-Staffel** (§ 15 BMSVG Anwartschaft — GP5-Planform `hr.version` (`kv_id`, `kv_gruppe_id`, `erfahrungsstufe`,
bestätigt). Werte 2026: FLAF § 41 FLAG **3,7 %**, KommSt **3 %**, `ueberzahlung`; related auf `hr.employee`), Import-Wizard
ÜStd-Freibetrag **15 Überstunden/170 €** (§ 124b Z 476 lit c idgF (Tabellenpaste, Sprungwarnung > 10 % — Warnzeilen nie automatisch,
BGBl I 43/2026). GP0-Rest (Nutzer-Input/Beschaffung): Pilotmandant/ neue `gueltig_ab`-Versionen, Gruppen-Neuaufnahme) und Seed D2
Golden-Master, Referenz-KV-Kuratierung (SI-2203/SI-2748), ELDA-/FinOnl- (SI-2203 + SI-2748, Gehaltstabellen ab 1. 1. 2026: 18 Gruppen,
Specs, UGB-Buchungsmatrix; Volltexte AZG/AngG/ArbVG § 12/LStR 2002. 131 Stufenwerte, 27 Eckwerte; kuratiert aus KV-Library-Volltexten).
D3 (Kern-Vorfinanzierung) und D4 unverändert; Bgld.-Auftrag weiter bei Test-Suite `test_kv_katalog` (8 Fälle). Statisch grün (py_compile,
offenem AP0. Runtime-Tests: source-seitig möglich; lokal fehlt noch XML-Well-formedness, CSV-Konsistenz, Wizard-Logik gegen Seed
PostgreSQL. Nächster Schritt: GP1 (KV-Framework) nach GP0-Abschluss. simuliert); **Runtime-Validierung offen (kein PostgreSQL lokal)**
GP1-Abnahme (Install + `test_kv_katalog`) auf dem Dev-Host vor
GP2-Baubeginn (Entgelt-Engine).
## Completed ## Completed
- **GP1 KV-Framework General-AT** (2026-09-09): `l10n_at_hr_payroll_private`
19.0.1.0.0 implementiert — Modelle `kollektivvertrag.py` (kv/kv.wert/
kv.gruppe/kv.gruppe.stufe) + `hr_version_private.py` (Vertragsfelder,
Muster `hr_version_bgld.py`), Wizard `kv_katalog_import.py` (Vorschau,
Sprungwarnung, Versionierung), Views/Menus/Security, Seed D2 mit
SI-2203/SI-2748-Tabellen 2026 (inkl. Sonder-Vorrückungsverläufe
IV-M/V-OM im SI-2748, aufgelassene VG I im SI-2203, Nacht-€-Satz
als Jahresversionen 2,71/2,76 €). Test-Suite `test_kv_katalog`:
Seed-Lookups, Stichtags-Lookup, Versionierung, Eckwerte, Wizard
(Sprungwarnung/Aktualisierung/Neuaufnahme), Vertragsfelder.
- **GP0-Rechtsverifikationen General-AT** (2026-09-09): - **GP0-Rechtsverifikationen General-AT** (2026-09-09):
`RECHTSQUELLEN-Privat.md` erstellt: FLAF § 41 FLAG (RIS GesNr `RECHTSQUELLEN-Privat.md` erstellt: FLAF § 41 FLAG (RIS GesNr
10008220 — 3,7 % ab 2025, 2,7 % ab 2028; Basis Arbeitslöhne; 10008220 — 3,7 % ab 2025, 2,7 % ab 2028; Basis Arbeitslöhne;
@@ -120,9 +132,10 @@ PostgreSQL. Nächster Schritt: GP1 (KV-Framework) nach GP0-Abschluss.
dev/va_module (Guardrails im gem360-Handoff). Die Brücke dev/va_module (Guardrails im gem360-Handoff). Die Brücke
`l10n_at_gemeinde_payroll_vrv` (AP7) wird in gem360 gegen getaggte `l10n_at_gemeinde_payroll_vrv` (AP7) wird in gem360 gegen getaggte
Releases dieses Repos gebaut. Releases dieses Repos gebaut.
- **Runtime-Validierung offen** (2026-09-09): Modul-Install und die 3 - **Runtime-Validierung offen** (2026-09-09): Modul-Install und die
Testsuiten (Katalog, Entgelt, TASY-Import) sind lokal nicht lauffähig Testsuiten (Katalog, Entgelt, TASY-Import, neu: `test_kv_katalog`
(kein PostgreSQL). Odoo-Quellen jetzt in-repo verfügbar — `odoo/` privat) sind lokal nicht lauffähig (kein PostgreSQL). Odoo-Quellen
jetzt in-repo verfügbar — `odoo/`
(Community, `odoo-bin`) + `odoo_enterprise/odoo` (gemergter (Community, `odoo-bin`) + `odoo_enterprise/odoo` (gemergter
Enterprise-Baum; Addons-Path `odoo_enterprise/odoo/addons,addons`). Enterprise-Baum; Addons-Path `odoo_enterprise/odoo/addons,addons`).
Auf dem Dev-Host nachholen: Auf dem Dev-Host nachholen:
@@ -190,5 +203,7 @@ PostgreSQL. Nächster Schritt: GP1 (KV-Framework) nach GP0-Abschluss.
in `.gitignore`; Enterprise-Baum gemergt: Community+Enterprise in in `.gitignore`; Enterprise-Baum gemergt: Community+Enterprise in
einem Addons-Verzeichnis; Test-Addons-Path einem Addons-Verzeichnis; Test-Addons-Path
`odoo_enterprise/odoo/addons`) `odoo_enterprise/odoo/addons`)
- `addons/l10n_at_hr_payroll_private/` — General-AT (GP1 KV-Framework
+ Seed D2 umgesetzt; Runtime-Abnahme ausständig; GP2 danach)
- `addons/l10n_at_hr_payroll/` — Kern (SV/TASY; AP3 landet hier) - `addons/l10n_at_hr_payroll/` — Kern (SV/TASY; AP3 landet hier)
- `addons/l10n_at_gemeinde_payroll/` — GemBG (AP1+AP2) - `addons/l10n_at_gemeinde_payroll/` — GemBG (AP1+AP2)
+18
View File
@@ -1,5 +1,23 @@
# CHANGELOG — odoo-at-payroll # CHANGELOG — odoo-at-payroll
## 2026-09-09 — General-AT GP1: KV-Framework umgesetzt (M2)
- `addons/l10n_at_hr_payroll_private` (19.0.1.0.0) von Gerüst auf
GP1-Stand: `l10n.at.payroll.kv` (Trace-Link zur KV-Library),
`kv.wert` (versionierte Eckwerte, Muster `hr.rule.parameter.value`),
`kv.gruppe`/`.stufe` (Erfahrungsstufen-Jahrestabellen), Vertragsfelder
auf `hr.version`/`hr.employee` (`kv_id`, `kv_gruppe_id`,
`erfahrungsstufe`, `ueberzahlung`), Import-Wizard (Tabellenpaste,
Sprungwarnung > 10 %, neue `gueltig_ab`-Versionen) samt
Views/Menus/Security.
- Seed D2 (SI-2203 Handwerk und Gewerbe + SI-2748 Metallgewerbe):
Gehaltstabellen ab 1. 1. 2026 aus den KV-Library-Volltexten kuratiert
(18 Gruppen, 131 Stufenwerte, 27 Eckwerte; inkl. Sonder-
Vorrückungsverläufe IV-M/V-OM und aufgelassener VG I).
- Test-Suite `test_kv_katalog` (8 Fälle); statisch validiert (py_compile,
XML-Well-formedness, CSV-Konsistenz, Wizard-Logiksimulation) —
Runtime-Abnahme auf dem Dev-Host ausständig (PostgreSQL).
## 2026-09-09 — General-AT GP0: Rechtsquellen verifiziert (M1) ## 2026-09-09 — General-AT GP0: Rechtsquellen verifiziert (M1)
- `personalverrechnung/RECHTSQUELLEN-Privat.md` angelegt (GP0-Aufgabe 1): - `personalverrechnung/RECHTSQUELLEN-Privat.md` angelegt (GP0-Aufgabe 1):
@@ -307,8 +307,10 @@ KV-zwingenden Gründen — GP0-Entscheidung).
1. **Pilotmandant/Referenzläufe:** kein Referenzkunde für General-AT 1. **Pilotmandant/Referenzläufe:** kein Referenzkunde für General-AT
(Pendant zu Bgld-P1) — Golden-Master + 23 Monate Parallellauf (Pendant zu Bgld-P1) — Golden-Master + 23 Monate Parallellauf
brauchen einen Pilotmandanten; Definition/Vertrag in GP0. brauchen einen Pilotmandanten; Definition/Vertrag in GP0.
2. **Referenz-KV-Detailmechanik** (13./14.-Basis, Zuschlagssysteme je 2. **Referenz-KV-Detailmechanik** ✅ GP1-kuratiert im Seed
KV) für die D2-KVs aus den Volltexten kuratieren ❓ (GP1). (`kv.wert`): ÜStd-/SZF-Zuschläge, Teilungsfaktoren, Nacht-€-Sätze,
13./14.-Auszahlmonate und Fälligkeit, Prorate-Divisor § 17 Abs 2 —
Feinjustierung je Pilotmandant bleibt offen.
3. **FLAF-DB § 41 FLAG** ✅ GP0 verifiziert (RIS GesNr 10008220): 3. **FLAF-DB § 41 FLAG** ✅ GP0 verifiziert (RIS GesNr 10008220):
§ 41 Abs 5 — **3,7 % ab Kalenderjahr 2025, 2,7 % ab Kalenderjahr § 41 Abs 5 — **3,7 % ab Kalenderjahr 2025, 2,7 % ab Kalenderjahr
2028** (2026: 3,7 %); Abs 3 Basis = monatliche Arbeitslöhne 2028** (2026: 3,7 %); Abs 3 Basis = monatliche Arbeitslöhne
@@ -386,11 +388,12 @@ D2-Referenzauswahl ohne Change-Request.
## 10. Freigabestatus ## 10. Freigabestatus
M0 ist erteilt (Entscheidungen D1D4, Kopf dieses Plans). **M1 (GP0) M0 ist erteilt (Entscheidungen D1D4, Kopf dieses Plans). **M1 (GP0)
läuft:** D4-API-Neuverifikation erledigt (Abschnitt 2); Rechtsverifikationen erledigt** (siehe Abschnitt-8-Status); Rest-GP0
`RECHTSQUELLEN-Privat.md` angelegt, Rechtsverifikationen 8.38.6 und läuft parallel weiter (Pilotmandant 8.1, ELDA-/FinOnl-Specs 8.10,
8.8-UrlG erledigt (2026-09-09). Rest-GP0 vor GP1-Baubeginn: UGB-Buchungsmatrix 4.5 — teils Nutzer-Input). **M2 (GP1)
Pilotmandant-Definition (8.1), Referenz-KV-Kuratierung (8.2), KV-Framework umgesetzt** (2026-09-09): Modelle, Vertragsfelder,
ELDA-/FinOnl-Specs (8.10), UGB-Buchungsmatrix (4.5) — teils Import-Wizard, Seed D2 (SI-2203/SI-2748) und Test-Suite 6.1 —
Nutzer-Input. Scope-Abweichungen und die D3-Anrechnungsmechanik Runtime-Abnahme (Modul-Install + `test_kv_katalog`) auf dem Dev-Host
laufen über Change-Requests. ausständig (PostgreSQL); GP2-Baubeginn erst nach grüner GP1-Runtime.
über Change-Requests. Scope-Abweichungen und die D3-Anrechnungsmechanik laufen über
Change-Requests.