Files
odoo-at-payroll/docs/CHANGELOG.md
T
fegger ee7e16ecee [IMP] odoo-at-payroll: record GP0 source work and GP1 runtime setup in docs
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)
2026-09-11 11:15:42 +02:00

10 KiB
Raw Blame History

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/ 11411163 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/912/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 D1D4, 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 19).
  • 4.24.7, 5, 6: kuratierte KB-Belege nachgetragen — GP2-Feinmechanik (Mehrarbeit § 19d AZG vs. ÜStd, zwei Nachtfenster 225/197, 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,310,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 D1D4, 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: 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 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).