[IMP] l10n_at_hr_payroll_private: Arbeits- und Entgeltbestätigungen BEST AK/AW — SART 70/71 Kranken-/75/76 Wochengeld (AP8)
Satzstrukturen PDF-verifiziert aus DM-ORG 42.7.0 (ODL, Pages 493-505; Positionsketten lückenlos): G.10 AEB-Krankengeld v12 (SART 70/71, BEST AK, 111 Felder, Satzlänge 1392) und G.11 AEB-Wochengeld v10 (SART 75/76, BEST AW, 64 Felder, 1048). Die .txt-Extraktion des DM-ORG ist unzuverlässig (Feldversatz). - Neues Modell l10n.at.payroll.aeb (models/aeb.py): Episode (verhinderung_von/bis), KZKU, Storno über storno_id (E.10.2.1: nur Fehler/BMGL-Änderung), REFN/Datei/Prüfprotokoll; Erzeugung auf dem ELDA-Bestands-Framework (Vorlauf/Schluss/Satzlängen- selbstkontrolle) - EFZ-Refaktur: Phasen-Karte nach hr.version verschoben (_l10n_at_efz_arbeitsjahr_start/_l10n_at_efz_phasen/ _l10n_at_efz_stufe_am) — Payslip-Status (AP4) und AEB teilen die Maschine; _at_efz_status-Verhalten durch Tests gepinnt - Fachdaten Krankengeld: AEFZ (Anspruch in Wochen), JAGU=1 (Arbeitsjahr), TAGU=2 (Kalendertage), Teilentgelt TPR/TVO/TBI je Phase, Vorerkrankungen ANV/ANB vor der Episode, VENT (Voll-Phase-Ende), Bezugsblöcke BVO/BBI/BBE + BSUM aus den vollen Monatsläufen vor der Episode, SZKZ datengetrieben - Fachdaten Wochengeld: AVER (Ø-Netto der drei Referenzmonate, § 162 Abs 3 ASVG — AP7-Logik), AVON/ABIS, ANGV=K (kein Fortbezug), AGRD-Validierung nach D.22 (SART 75/76 nur 02/03/04/05/06/10/22/24; unzulässige geleert + Protokoll) - Fund: L10nAtEldaSatz.setze(None) übernimmt die Grundstellung nicht — Felder nur per Leerstring aktiv leeren - 4 Tests: SART 70 mit 76-Tage-Episode (AEFZ 06, TPR1 50, TVO1 13.10.2026, VENT 12.10.2026, Bezugsblock), SART 75 mit AVER/AVON/ABIS, Storno 76 (REFN -ST, Kerndaten des Originals), AGRD-Validierung
This commit is contained in:
@@ -2,6 +2,60 @@
|
||||
|
||||
## Current focus
|
||||
|
||||
**AP 8 Arbeits-/Entgeltbestätigungen umgesetzt — 152/152 Tests
|
||||
grün — damit ist der AP0–AP10-Nutzer-Katalog komplett** (2026-09-12,
|
||||
AEB-Session; siehe auch Parallel-Session-Notiz unten):
|
||||
|
||||
- **Satzstrukturen PDF-verifiziert** (DM-ORG 42.7.0 lokal, ODL
|
||||
Pages 493-505): **G.10** AEB-Krankengeld v12 (SART 70/71, BEST
|
||||
AK, 111 Felder, Satzlänge 1392), **G.11** AEB-Wochengeld v10
|
||||
(SART 75/76, BEST AW, 64 Felder, 1048) — Positionsketten
|
||||
lückenlos geprüft; die .txt-Extraktion des DM-ORG ist
|
||||
UNZUVERLÄSSIG (Feldversatz) — PDF-Extraktion verbindlich.
|
||||
- **Model** `l10n.at.payroll.aeb` (models/aeb.py): art, Episode
|
||||
(verhinderung_von/bis), KZKU, Storno via storno_id (E.10.2.1:
|
||||
nur Fehler/BMGL-Änderung), REFN/Datei/Prüfprotokoll; ELDA-
|
||||
Bestände AK/AW. Fachdaten: Ident/Wohnort (version.private_*),
|
||||
Bank (primary_bank_account_id), EFZ-Anspruch AEFZ/JAGU=1/TAGU=2,
|
||||
Teilentgelt TPR/TVO/TBI, Vorerkrankungen ANV/ANB, VENT,
|
||||
Bezugsblöcke BVO/BBI/BBE+BSUM; Wochengeld: AVER (Ø-Netto
|
||||
3 Referenzmonate § 162 Abs 3), AVON/ABIS, ANGV=K,
|
||||
**AGRD-Validierung D.22** (SART 75/76 nur 02/03/04/05/06/10/22/24
|
||||
— unzulässige geleert + Protokoll).
|
||||
- **EFZ-Refaktur:** Phasen-Karte nach **hr.version** verschoben
|
||||
(`_l10n_at_efz_arbeitsjahr_start`/`_l10n_at_efz_phasen`/
|
||||
`_l10n_at_efz_stufe_am`) — Payslip-Status und AEB teilen die
|
||||
Maschine; AP4-Tests unverändert grün. Fund: `setze(None)`
|
||||
übernimmt Grundstellung NICHT — löschen nur über Leerstring.
|
||||
- 4 Tests (SART 70 mit 76-Tage-Episode: AEFZ 06, TPR1 50,
|
||||
TVO1 13.10., VENT 12.10.; SART 75 mit AVER; Storno 76;
|
||||
AGRD-Validierung). Version **19.0.9.4.0**.
|
||||
- **Offen (MVP-Reste):** Prüfkatalog-Verifikation (Parallellauf,
|
||||
P7), KE/UE-Zeilen, EIN/APFT-Feiertage, VOAB/VOBI, Prämien-/
|
||||
Provisionsausweis (seit-2025-Felder). **Abstimmung mit der
|
||||
Parallel-Session: PLAN-Restluecken AP11+ unabhängig startbar,
|
||||
AEB nicht mehr als Restlücke.**
|
||||
|
||||
**Gap-Reevaluierung + Restlücken-Plan AP11 ff. freigegeben und
|
||||
versioniert** (2026-09-12): Cluster-Abgleich Wissensbasis (601
|
||||
Einträge/69 Cluster) gegen den AP0–AP10-Stand neu aufgezogen —
|
||||
die Vorphase hat die große Gap-Liste weitgehend geschlossen
|
||||
(EFZG AP4, Wochengeld AP7, Wr. DAG AP3, BSGR/ERGB AP0, Reports
|
||||
AP2, Abwesenheits-WETs AP5, VWGJ AP9, GemBG-Fixes AP10).
|
||||
Verblieben: Pfändung, Sachbezüge, Reisekosten/Pendler, End-
|
||||
abrechnungs-Zyklus (Urlaubsersatzleistung/Vergleich/Aufrechnung),
|
||||
Abfertigung Alt, Karenz-Reste, L17/§ 109a, Schwerarbeitsmeldung,
|
||||
Status-/Verhinderungs-Sonderfälle; Optionen ATZ/Kurzarbeit/
|
||||
Beteiligung/Entsendung. Plan **freigegeben (Nutzer)** und persistiert:
|
||||
`personalverrechnung/PLAN-Restluecken-AP11.md` — Pakete AP11
|
||||
Pfändung · AP12 Sachbezüge · AP13 Reise/Pendler · AP14 End-
|
||||
abrechnung · AP15 Abf Alt · AP16 Karenz-Reste (Scope-Gate 8.13) ·
|
||||
AP17 Meldewesen-Reste · AP18 Schwerarbeit (Beschaffungsgate) ·
|
||||
AP19 Status-Sonderfälle; Σ AP11–AP19 ≈ 90–142 PT; je Paket RIS-
|
||||
Gate vor Bau (Werte nur aus Quelle). **AP8 (AEB) läuft parallel in
|
||||
eigener Session** — Plan führt es nur als Restabgleich; keine
|
||||
Doppelumsetzung, Paket-Starts mit der Parallel-Session abstimmen.
|
||||
|
||||
**AP 7 Mutterschutz/Wochengeld umgesetzt — 148/148 Tests grün**
|
||||
(2026-09-12):
|
||||
|
||||
@@ -1446,6 +1500,12 @@ B17-Inhalt/B18; Kleinverifikationen s. KB-KONFLIKTE „Nächste Schritte“).
|
||||
|
||||
## Files that matter right now
|
||||
|
||||
- `personalverrechnung/PLAN-Restluecken-AP11.md` — **freigegebener**
|
||||
Ausbauplan Restlücken Wissensbasis↔Modul (AP11 Pfändung, AP12
|
||||
Sachbezüge, AP13 Reise/Pendler, AP14 Endabrechnung, AP15 Abf Alt,
|
||||
AP16 Karenz-Reste, AP17 L17/§ 109a, AP18 Schwerarbeit, AP19
|
||||
Status-Sonderfälle, AP20+ Optionen; AP8 parallel; Reihenfolge,
|
||||
Gates, PT-Summen; Status je Paket nachziehen)
|
||||
- `.firecrawl/ris/` — Primärquellen-Downloads (19 RIS-Gesetzestexte,
|
||||
LStR-2002-XML, DM-ORG 42.7.0 + Prüfkataloge + XSDs, SV-Werte 2026;
|
||||
Verzeichnis `_README.md` mit GesNr und Kurztitel-Fallen; lokal,
|
||||
|
||||
Reference in New Issue
Block a user