ee7e16ecee
Documentation-only updates from the General-AT track (2026-09-10/11) that had been left uncommitted; no code changes. - RECHTSQUELLEN-Privat: new section 13 (cross-check of all 571 KB legal_bases citation strings, ~130 statutes, against the binding RQ inventory; outside-scope delimitation) and procurement-list extensions in section 11 (AVRAG, ASVG contribution/notification block, EStG, KommStG/BAO, AUEG, UrlG, BMSVG, IESG, LohnkontenVO, Mutterschutz-/Karenz block as scope decision) - IMPLEMENTIERUNGSPLAN-Privat: new section 2.1 (knowledge-base binding regime, KB as curated secondary source with ID and Stand), GP2-GP8 fine mechanics backed by KB entries, new open points 8.11 DZ surcharge decision, 8.12 KB conflict families for RIS clarification and 8.13 scope candidates; source reference updated to the odoo_19.0+e.20260910 tree - CHANGELOG: 2026-09-10 entries for the primary-source procurement (19 RIS statutes via RIS title search incl. short-title traps, LStR 2002 findok XML, DM-ORG 42.7.0 with L16/L17 checklists, SV values 2026), the KB legal-basis cross-check and the plan knowledge-base integration; the 'Krankengeldumlage par. 62 ASVG' false premise is resolved and corrected in RQ and plan - README and module README: dev-host runtime documentation (PostgreSQL 18.6, Python 3.14 venv with editable install of the merged tree, odoo_dev database, test invocation via .venv/bin/python -m odoo; GP1 test_kv_katalog green, 8 tests 0 errors) - .gitignore: odoo_19.0+e.20260910/ and .venv/ replace the removed odoo/ and odoo_enterprise/ checkouts; ignore local tooling (.zed-hours/, /tools/ anchored to the repo root so personalverrechnung/tools stays fully tracked)
176 lines
10 KiB
Markdown
176 lines
10 KiB
Markdown
# CHANGELOG — odoo-at-payroll
|
||
|
||
## 2026-09-10 — General-AT: Beschaffungsliste abgearbeitet (Primärquellen lokal)
|
||
|
||
- **19 RIS-Gesetzestexte** (konsolidiert, Fassung vom 10. 09. 2026;
|
||
UrlG 09. 09. 2026) via firecrawl nach `.firecrawl/ris/` beschafft:
|
||
AZG, AngG, ArbVG, ASVG, EStG 1988, AVRAG, BAO, AÜG, UrlG, BMSVG,
|
||
IESG, Lohnkontenverordnung 2006, MSchG, MSchV, VKG, KBGG, APSG,
|
||
FamZeitbG, KommStG. Gesetzesnummern per RIS-Titelsuche ermittelt
|
||
(Kurztitel-Fallen: AVRAG „-Anpassungsgesetz", BMSVG „Mitarbeiter-
|
||
und Selbständigenvorsorgegesetz", IESG „-Entgeltsicherungsgesetz",
|
||
APSG „Arbeitsplatz-Sicherungsgesetz"). Verzeichnis:
|
||
`.firecrawl/ris/_README.md`.
|
||
- **LStR 2002** als findok-Gesamtdokument XML (Stand 04. 09. 2026,
|
||
alle Rz; GP3-kritische 766b/911a/1050/1052/1103/1106/1116a/
|
||
1141–1163 verifiziert) — `.firecrawl/ris/findok/`.
|
||
- **ELDA/eSV-Meldewesen** (Stand 07/2026): **DM-ORG 42.7.0**
|
||
„Datenaustausch mit Dienstgebern" (Datensatzbeschreibung SV-
|
||
Meldungen mBGM/An-Ab-Änderung/JASV **und** Lohnzettel-Finanz) +
|
||
Änderungsprotokoll + **Prüfkataloge** L16 (ab 1. 1. 2026, Stand
|
||
12/2025)/L17/§ 109a/§ 109b + Mitteilungsfiles-XSDs —
|
||
`.firecrawl/ris/elda/`. **SV-Werte 2026** (beitrags- + leistungs-
|
||
rechtlich) von sozialversicherung.at — HBGL 6.930 €/GFG 551,10 €
|
||
gegen Kern-Parametersatz verifiziert (inkl. GFG-Aufwertungs-
|
||
aussetzung 2026 gem. § 810 Abs 3 ASVG).
|
||
- **„Krankengeldumlage § 62 ASVG" als Falsch-Prämisse aufgelöst**:
|
||
RIS-Gesamtabfrage „Krankengeldumlage" = 0 Treffer; § 62 ASVG =
|
||
„Mitteilung über Beitragsrückstände, Beitragsabrechnung"
|
||
(konsolidierter Text). Kein GP4-Baustein, kein Kern-Parameter.
|
||
Korrigiert in `RECHTSQUELLEN-Privat.md` (Abschn. 4/11/13) und
|
||
`IMPLEMENTIERUNGSPLAN-Privat.md` (2.1/4.6/4.7/8.10); Herkunft
|
||
vermutlich deutsches U1-Umlageverfahren (EFZG). **Hinweis:**
|
||
`RECHTSQUELLEN-Bgld.md` Abschn. 9 und `PLAN-payroll-bgld.md`
|
||
führen denselben Prüfpunkt — gegen denselben Befund zu
|
||
verifizieren (dort: öffentliche DG).
|
||
- `RECHTSQUELLEN-Privat.md` Abschnitt 11 auf Beschaffungsstände
|
||
umgestellt ([x] = lokal beschafft, §-Verifikation bleibt GP-Aufgabe);
|
||
offen bleiben Pilotmandant, D3, UGB-Buchungsmatrix, Referenz-KV-
|
||
Kuratierung (GP1), Bgld-AP0-Abstimmung + ELDA-/FinOnl-Anmeldungen
|
||
(Nutzerseite). `RUNBOOK.md`: neue Sektion „Primärquellen-Downloads"
|
||
(RIS-Titelsuche-Konventionen, Kurztitel-Fallen, Verifikations-
|
||
befund-Disziplin).
|
||
|
||
## 2026-09-10 — General-AT: KB-Rechtsquellen-Abgleich in RECHTSQUELLEN dokumentiert
|
||
|
||
- Systematischer Abgleich aller in der Wissensbasis referenzierten
|
||
Rechtsquellen (571 Einträge, 2.767 `legal_bases`-Zitate, ~130
|
||
Normwerke) gegen `personalverrechnung/RECHTSQUELLEN-Privat.md`:
|
||
15 Gesetze auf Gesetzesebene enthalten (mit §-Ebenen-Lücken), ~85
|
||
bewusst außerhalb des R1-Scopes, 12 echte Lücken identifiziert
|
||
(weder RQ noch Beschaffungsliste noch Plan erfasst).
|
||
- `RECHTSQUELLEN-Privat.md`: neuer **Abschnitt 13** (Abgleichs-
|
||
methodik + Matrix „enthalten mit §-Lücken", Zuordnung bekannt
|
||
offen/Plan-erfasst/echte Lücken, Outside-Scope-Abgrenzung mit
|
||
Compliance-Randnotizen) + Beschaffungslisten-Erweiterung in
|
||
Abschnitt 11: AVRAG § 2g/§ 11a Abs 4; ASVG-Beitrags-/Melde-Rechts-
|
||
block (§§ 11/33/34/41/471a/49 Abs 2/3/44 Abs 7/51/53b/60/143);
|
||
EStG §§ 3/63/67a/69/109a/124b Z 478 lit f; KommStG § 10 +
|
||
BAO §§ 4/29/30 (Betriebsstätte); AÜG (Überlasser-Betriebsstätte);
|
||
UrlG §§ 7/10a; BMSVG §§ 7/9–12/27a/47; IESG § 12; Lohnkonten-
|
||
verordnung 2006; Mutterschutz-/Karenz-Block (MSchG/MSchV, VKG,
|
||
KBGG, APSG, FamZeitbG) als Scope-Entscheidung.
|
||
- `IMPLEMENTIERUNGSPLAN-Privat.md`: 4.2 um AVRAG-§-2g-Feinmechanik
|
||
(All-in/ÜStd-Pauschale: Grundlohn-Ausweis, Deckungsrechnung,
|
||
§ 7-UrlG-Ablöseverbot) erweitert; 8.13 um den Mutterschutz-/
|
||
Karenz-Block (Wochengeld = DG-Payroll-Berechnung) ergänzt;
|
||
Abschnitt 10 dokumentiert den Nachtrag. Keine Änderung an D1–D4,
|
||
Scope R1, Meilensteinen, Budget.
|
||
|
||
## 2026-09-10 — General-AT: Implementierungsplan um Wissensbasis-Anbindung aktualisiert
|
||
|
||
- `personalverrechnung/IMPLEMENTIERUNGSPLAN-Privat.md`: neuer Abschnitt
|
||
**2.1 Wissensbasis-Anbindung** — Verbindlichkeits-Regime
|
||
(RECHTSQUELLEN-Privat bleibt verbindlich, KB = kuratierte
|
||
Sekundärquelle mit ID + Stand) und Cluster-Anker je GP
|
||
(571 Einträge/67 Cluster, Batches 1–9).
|
||
- 4.2–4.7, 5, 6: kuratierte KB-Belege nachgetragen — GP2-Feinmechanik
|
||
(Mehrarbeit § 19d AZG vs. ÜStd, zwei Nachtfenster 22–5/19–7,
|
||
Feiertagsarbeitsentgelt ab 2026 wieder § 68-begünstigt, SZ-Basis je
|
||
KV-Begriff), GP3 (Sechstelformel, Nachzahlungsmodi, Aufrollung
|
||
§ 77 Abs 3/4/4a), GP4 (beitragsfreie Bezugsbestandteile § 49 Abs 3
|
||
als Jahreskumulative, AK-Umlage/WF als DN-Lohnabzüge,
|
||
altersabhängige Satzausschaltungen, AV-Staffel 2026), GP5
|
||
(freier BV-Monat taggenau, § 7-BMSVG-Fiktionen), GP7 (L16-KZ-
|
||
Struktur, mBGM-Fristen, Schwerarbeitsmeldung, § 109a), GP8
|
||
(Jahres-Retro-/Aufrollungslauf, Fristenkalender).
|
||
- Neue Offenpunkte: **8.11** Zuschlag zum DG-Beitrag DZ (§§ 122/126
|
||
WKG, 0,12 % Bundes- + 0,31–0,40 % Landeskammeranteil 2026) —
|
||
Inventarlücke, Grundsatzentscheidung vor GP4; **8.12** KB-Konflikt-
|
||
familien (AK-Umlage-Tragung, WBF-Wien 1,5 %, §-124b-Zitierung,
|
||
Beispiel-DN-SV 18,07 % vs. 17,57 %, NSchAB/DAG-Belege) — RIS-Klärung
|
||
vor GP3/GP4; **8.13** KB-Scope-Kandidaten (Lohnpfändung, Kranken-
|
||
stand-EFZ/Krankenentgelt, Urlaubsersatzleistung, NSchAB, fallweise
|
||
Beschäftigung, Sachbezüge, Prämien/Provisionen, Reisekosten/
|
||
Pendler) — Entscheidung über Pilotmandant/GP0, keine stillschweigende
|
||
Scope-Erweiterung. Keine Änderung an D1–D4, Scope R1, Meilensteinen,
|
||
Budget.
|
||
|
||
## 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)
|
||
|
||
- `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
|
||
`dev-payroll`, pfad-gefiltert via `git filter-repo`; siehe
|
||
`personalverrechnung/PLAN-repo-split.md`). Branch heißt hier `main`.
|
||
- `l10n_at_hr_payroll` (19.0.1.0.0) ausgegründet: SV-Werte 2026 als
|
||
`hr.rule.parameter`-Seed, TASY-Mapping + Import-Wizard; Modelle
|
||
umbenannt `gemeinde.payroll.tasy.*` → `l10n.at.payroll.tasy.*`.
|
||
- `l10n_at_gemeinde_payroll` → 19.0.1.4.0: hängt nun an
|
||
`l10n_at_hr_payroll` statt `l10n_at_vrv2015` (VRV-Verbleib: Brücke
|
||
`l10n_at_gemeinde_payroll_vrv` im gem360-Repo, AP7); Beschreibung auf
|
||
AP1+AP2-Stand korrigiert.
|
||
- Bootstrap: `AGENTS.md`, Skills (payroll, odoo19-development,
|
||
agent-memory), README, CHANGELOG; `l10n_at_hr_payroll_private` als
|
||
Gerüst (README only). |