[ADD] personalverrechnung: machine-readable KV library (all current collective agreements)

Cross-checked catalogue of all currently valid Austrian collective
agreements, per the source policy: main source = the responsible
employer-side chamber, kollektivvertrag.at (OEGB-Verlag) as complete
cross-check baseline.

- oegb/: 593 variants from kollektivvertrag.at with full consolidated
  texts (JSON primary format, Markdown for review/diff) plus
  catalog.json/.csv; fetched via the portal's JSON servlets
  (dashboard/structure/slices/topics), resumable
- wko/: 614 current documents from the WKO KV database (1,820 branch
  overviews across 10 regions) with texts and catalog; match-report
  against the baseline: 407 pairs, 30 date disagreements flagged
- chambers/chambers.json: curated registry of chamber-side sources and
  publication gaps (GOeD member-only, RA/Notariat not public, OCR-less
  scan PDFs, missing hospital-doctors KV)
- kv-catalog.json/.csv: merged catalogue, 768 entries, chamber
  classification, main_source, cross_check status, manual_review lists
- tools/fetch_kv_portal.py / fetch_wko_kv.py / build_kv_catalog.py:
  stdlib-only fetchers and merge step, each with a --refresh diff mode
- RUNBOOK.md: update cycle for keeping the library current (annual,
  tied to the Wartung rhythm and KV rounds)

Lohntafel PDFs are linked but not downloaded; wage tables contained in
the KV texts are converted. No Odoo module changes.
This commit is contained in:
2026-09-09 19:10:07 +02:00
parent 99728c1f23
commit 5b629a5916
2427 changed files with 2744543 additions and 8 deletions
@@ -0,0 +1,191 @@
{
"variant_id": "SI-2199_de",
"variant_group_id": "general-kv-entgelt-begriff",
"title": "General-KV Entgelt-Begriff",
"employment_types": [
"arb",
"ang"
],
"employment_types_names": [
"Arbeiter:innen",
"Angestellte"
],
"provinces": [
"st",
"b",
"s",
"t",
"v",
"oö",
"w",
"nö",
"k"
],
"provinces_names": [
"Steiermark",
"Burgenland",
"Salzburg",
"Tirol",
"Vorarlberg",
"Oberösterreich",
"Wien",
"Niederösterreich",
"Kärnten"
],
"unions": [
"g00"
],
"unions_names": [
"g00"
],
"validity": {
"valid_from": "2026-06-25",
"last_content_update": "2026-06-25"
},
"fetched_at": "2026-09-09",
"source_urls": {
"dashboard": "https://www.kollektivvertrag.at/kv?variant-group-id=general-kv-entgelt-begriff&variant-id=SI-2199_de&topic-id=1",
"volltext": "https://www.kollektivvertrag.at/volltext?doc-set-id=SI-2199_de",
"portal": "https://www.kollektivvertrag.at"
},
"chamber": null,
"slices": [
{
"slice_id": "710669_19740901",
"name": "Rahmen",
"valid_from": "1974-08-31",
"version": "19740901"
}
],
"slice_history": [],
"topics": [
{
"id": "cd57a400-a2e4-4baf-99d3-9bfa8cce4ff1",
"title": "Lohnberechnung bei Krankheit, Dienstverhinderung, Überstunden und Reisekosten"
}
],
"chamber_heuristic": "unclassified",
"content": {
"slices": {
"710669_19740901": {
"id": "710669_19740901",
"title": "General-KV Entgelt-Begriff / Rahmen",
"children": [
{
"id": "pr-7106690000001_2314603",
"element": "para",
"titleHtml": "<div class=\"titelbereich h1\"><div class=\"titel\"><h1 class=\"titel\">Kollektivvertrag &uuml;ber den Begriff des Entgelts gem&auml;&szlig; &sect; 3 EFZG</h1></div></div>",
"contentHtml": "<div class=\"gkv para\" id=\"pr-7106690000001_2314603\"></div>",
"title": "Kollektivvertrag über den Begriff des Entgelts gemäß § 3 EFZG",
"type": "gkv",
"subType": "kv1",
"number": null,
"footNoteIds": null,
"children": [
{
"id": "pr-7106690010001_2314604",
"element": "para",
"titleHtml": "<div class=\"titelbereich h2\"><div class=\"titel\"><div class=\"titelnum\">&sect; 1.</div><h2 class=\"titel\">Geltungsbereich</h2></div></div>",
"contentHtml": "<div class=\"para\" id=\"pr-7106690010001_2314604\"><div class=\"textinhalt\"><div class=\"normgrp-level-1 level-1 abs normgrp\"><div class=\"normel\"><span class=\"num\">(1)</span><p class=\"text\">R&auml;umlich: F&uuml;r das Gebiet der Republik &Ouml;sterreich.</p></div><div class=\"normel\"><span class=\"num\">(2)</span><p class=\"text\">Fachlich: F&uuml;r alle Betriebe, f&uuml;r die die Kammern der gewerblichen Wirtschaft die Kollektivvertragsf&auml;higkeit besitzen.</p></div><div class=\"normel\"><span class=\"num\">(3)</span><p class=\"text\">Pers&ouml;nlich: F&uuml;r alle Arbeitnehmer, die dem Geltungsbereich des <a data-law=\"10008308\" href=\"https://digital.oegbverlag.at/recht/g/10008308\" target=\"_blank\">Entgeltfortzahlungsgesetzes</a>, BGBl.Nr. 399/74, unterliegen und in einem Betrieb im Sinne des Abs. 2 besch&auml;ftigt sind.</p></div></div></div></div>",
"title": "Geltungsbereich",
"type": null,
"subType": null,
"number": "§ 1.",
"footNoteIds": null,
"children": null
},
{
"id": "pr-7106690010002_2314606",
"element": "para",
"titleHtml": "<div class=\"titelbereich h2\"><div class=\"titel\"><div class=\"titelnum\">&sect; 2.</div><h2 class=\"titel\">Entgeltbegriff</h2></div></div>",
"contentHtml": "<div class=\"para\" id=\"pr-7106690010002_2314606\"><div class=\"textinhalt\"><div class=\"normgrp-level-1 level-1 abs normgrp\"><div class=\"normel\"><span class=\"num\">(1)</span><p class=\"text\">Als Entgelt im Sinne des <a data-law=\"10008308\" data-section=\"3\" href=\"https://digital.oegbverlag.at/recht/g/10008308,NOR12097391/Entgeltfortzahlungsgesetz/Art-1-§-3-Hoehe-des-fortzuzahlenden-Entgelts\" target=\"_blank\">&sect; 3 EFZG</a> gelten nicht Aufwandsentsch&auml;digungen sowie jene Sachbez&uuml;ge und sonstigen Leistungen, welche wegen ihres unmittelbaren Zusammenhanges mit der Erbringung der Arbeitsleistung vom Arbeitnehmer w&auml;hrend einer Arbeitsverhinderung gem&auml;&szlig; <a data-law=\"10008308\" data-section=\"2\" href=\"https://digital.oegbverlag.at/recht/g/10008308,NOR40198617/Entgeltfortzahlungsgesetz/Art-1-§-2-Anspruch-auf-Entgeltfortzahlung\" target=\"_blank\">&sect; 2 EFZG</a> nicht in Anspruch genommen werden k&ouml;nnen. Als derartige Leistungen kommen insbesondere in Betracht: Fehlgeldentsch&auml;digungen, soweit sie von der Einkommensteuer befreit sind; ferner Tages- und N&auml;chtigungsgelder, Trennungsgelder, Entfernungszulagen, Fahrtkostenverg&uuml;tungen, freie oder verbilligte Mahlzeiten oder Getr&auml;nke, die Bef&ouml;rderung der Arbeitnehmer zwischen Wohnung und Arbeitsst&auml;tte auf Kosten des Arbeitgebers sowie der teilweise oder g&auml;nzliche Ersatz der tats&auml;chlichen Kosten f&uuml;r Fahrten des Arbeitnehmers zwischen Wohnung und Arbeitsst&auml;tte.</p></div><div class=\"normel\"><span class=\"num\">(2)</span><p class=\"text\">Als Bestandteil des regelm&auml;&szlig;igen Entgelts im Sinne des <a data-law=\"10008308\" data-section=\"3\" href=\"https://digital.oegbverlag.at/recht/g/10008308,NOR12097391/Entgeltfortzahlungsgesetz/Art-1-§-3-Hoehe-des-fortzuzahlenden-Entgelts\" target=\"_blank\">&sect; 3 EFZG</a> gelten auch &Uuml;berstundenpauschalien sowie Leistungen f&uuml;r &Uuml;berstunden, die auf Grund der Arbeitszeiteinteilung zu erbringen gewesen w&auml;ren, wenn keine Arbeitsverhinderung eingetreten w&auml;re. Hat der Arbeitnehmer vor der Arbeitsverhinderung regelm&auml;&szlig;ig &Uuml;berstunden geleistet, so sind diese bei der Entgeltbemessung im bisherigen Ausma&szlig; mit zu ber&uuml;cksichtigen, es sei denn, da&szlig; sie infolge einer wesentlichen &Auml;nderung des Arbeitsanfalles (z.B. wegen Saisonende oder Auslaufens eines Auftrages) nicht oder nur in geringerem Ausma&szlig; zu leisten gewesen w&auml;ren.</p></div><div class=\"normel\"><span class=\"num\">(3)</span><p class=\"text\">Ist das Entgelt, das dem Arbeitnehmer f&uuml;r die Normalarbeitszeit regelm&auml;&szlig;ig geb&uuml;hrt h&auml;tte, wenn keine Arbeitsverhinderung eingetreten w&auml;re, nicht feststellbar, so sind die unmittelbar vor dem 1.9.1974 f&uuml;r die Berechnung des Krankengeldzuschusses geltenden kollektivvertraglichen Durchschnittszeitr&auml;ume anzuwenden.</p></div></div></div></div>",
"title": "Entgeltbegriff",
"type": null,
"subType": null,
"number": "§ 2.",
"footNoteIds": null,
"children": null
},
{
"id": "pr-7106690010003_2314608",
"element": "para",
"titleHtml": "<div class=\"titelbereich h2\"><div class=\"titel\"><div class=\"titelnum\">&sect; 3.</div><h2 class=\"titel\">Wirksamkeitsbeginn</h2></div></div>",
"contentHtml": "<div class=\"para\" id=\"pr-7106690010003_2314608\"><div class=\"textinhalt\"><p class=\"text\">Dieser Kollektivvertrag tritt am 1. September 1974 in Kraft.</p></div></div>",
"title": "Wirksamkeitsbeginn",
"type": null,
"subType": null,
"number": "§ 3.",
"footNoteIds": null,
"children": null
},
{
"id": "pr-7106690010004_2314610",
"element": "para",
"titleHtml": null,
"contentHtml": "<div class=\"para\" id=\"pr-7106690010004_2314610\"><div class=\"textinhalt\"><p class=\"datum text\">Wien, am 2. August 1974</p><p class=\"text\"><span class=\"fett zentriert hervor\">Bundeskammer der gewerblichen Wirtschaft</span> <div class=\"tab\"></div>Der Pr&auml;sident:<div class=\"tab\"></div>Der Generalsekret&auml;r:</p><p class=\"text\"><span class=\"fett zentriert hervor\">&Ouml;sterreichischer Gewerkschaftsbund</span> <div class=\"tab\"></div>Der Pr&auml;sident:<div class=\"tab\"></div>Der Leitende Sekret&auml;r: </p></div></div>",
"title": null,
"type": null,
"subType": null,
"number": null,
"footNoteIds": null,
"children": null
}
]
}
],
"footNotes": null,
"errorMessage": null
}
},
"topics": {
"cd57a400-a2e4-4baf-99d3-9bfa8cce4ff1": {
"id": "cd57a400-a2e4-4baf-99d3-9bfa8cce4ff1",
"title": "Lohnberechnung bei Krankheit, Dienstverhinderung, Überstunden und Reisekosten",
"variantId": "SI-2199_de",
"variantGroupId": "general-kv-entgelt-begriff",
"items": [
{
"id": "94d4a18b-4622-4c35-a741-cc5dade44e24",
"htmlContent": "<div class='titelbereich h2'><div class='titel'><div class='titelnum'>§ 2.</div><h2 class='titel'>Entgeltbegriff</h2></div></div><div class='para' id='pr-7106690010002_2314606'><div class='textinhalt'><div class='normgrp-level-1 level-1 abs normgrp'><div class='normel'><span class='num'>(1)</span><p class='text'>Als Entgelt im Sinne des <a data-law='10008308' data-section='3' href='https://digital.oegbverlag.at/recht/g/10008308,NOR12097391/Entgeltfortzahlungsgesetz/Art-1-§-3-Hoehe-des-fortzuzahlenden-Entgelts' target='_blank'>§ 3 EFZG</a> gelten nicht Aufwandsentschädigungen sowie jene Sachbezüge und sonstigen Leistungen, welche wegen ihres unmittelbaren Zusammenhanges mit der Erbringung der Arbeitsleistung vom Arbeitnehmer während einer Arbeitsverhinderung gemäß <a data-law='10008308' data-section='2' href='https://digital.oegbverlag.at/recht/g/10008308,NOR40198617/Entgeltfortzahlungsgesetz/Art-1-§-2-Anspruch-auf-Entgeltfortzahlung' target='_blank'>§ 2 EFZG</a> nicht in Anspruch genommen werden können. Als derartige Leistungen kommen insbesondere in Betracht: Fehlgeldentschädigungen, soweit sie von der Einkommensteuer befreit sind; ferner Tages- und Nächtigungsgelder, Trennungsgelder, Entfernungszulagen, Fahrtkostenvergütungen, freie oder verbilligte Mahlzeiten oder Getränke, die Beförderung der Arbeitnehmer zwischen Wohnung und Arbeitsstätte auf Kosten des Arbeitgebers sowie der teilweise oder gänzliche Ersatz der tatsächlichen Kosten für Fahrten des Arbeitnehmers zwischen Wohnung und Arbeitsstätte.</p></div><div class='normel'><span class='num'>(2)</span><p class='text'>Als Bestandteil des regelmäßigen Entgelts im Sinne des <a data-law='10008308' data-section='3' href='https://digital.oegbverlag.at/recht/g/10008308,NOR12097391/Entgeltfortzahlungsgesetz/Art-1-§-3-Hoehe-des-fortzuzahlenden-Entgelts' target='_blank'>§ 3 EFZG</a> gelten auch Überstundenpauschalien sowie Leistungen für Überstunden, die auf Grund der Arbeitszeiteinteilung zu erbringen gewesen wären, wenn keine Arbeitsverhinderung eingetreten wäre. Hat der Arbeitnehmer vor der Arbeitsverhinderung regelmäßig Überstunden geleistet, so sind diese bei der Entgeltbemessung im bisherigen Ausmaß mit zu berücksichtigen, es sei denn, daß sie infolge einer wesentlichen Änderung des Arbeitsanfalles (z.B. wegen Saisonende oder Auslaufens eines Auftrages) nicht oder nur in geringerem Ausmaß zu leisten gewesen wären.</p></div><div class='normel'><span class='num'>(3)</span><p class='text'>Ist das Entgelt, das dem Arbeitnehmer für die Normalarbeitszeit regelmäßig gebührt hätte, wenn keine Arbeitsverhinderung eingetreten wäre, nicht feststellbar, so sind die unmittelbar vor dem 1.9.1974 für die Berechnung des Krankengeldzuschusses geltenden kollektivvertraglichen Durchschnittszeiträume anzuwenden.</p></div></div></div></div>",
"variantId": "SI-2199_de",
"sliceId": "710669_19740901",
"source": "variant",
"anchor": "pr-7106690010002_2314606",
"structuralContext": [
{
"title": "Kollektivvertrag über den Begriff des Entgelts gemäß § 3 EFZG",
"anchor": "pr-7106690000001_2314603",
"level": 1
},
{
"title": "Rahmen",
"anchor": "710669_19740901",
"level": 0
}
]
},
{
"id": "3e68ef72-40c8-40d4-a505-e85b27f3f01f",
"htmlContent": "<div class='titelbereich h2'><div class='titel'><div class='titelnum'>§ 1.</div><h2 class='titel'>Geltungsbereich</h2></div></div><div class='para' id='pr-7106690010001_2314604'><div class='textinhalt'><div class='normgrp-level-1 level-1 abs normgrp'><div class='normel'><span class='num'>(1)</span><p class='text'>Räumlich: Für das Gebiet der Republik Österreich.</p></div><div class='normel'><span class='num'>(2)</span><p class='text'>Fachlich: Für alle Betriebe, für die die Kammern der gewerblichen Wirtschaft die Kollektivvertragsfähigkeit besitzen.</p></div><div class='normel'><span class='num'>(3)</span><p class='text'>Persönlich: Für alle Arbeitnehmer, die dem Geltungsbereich des <a data-law='10008308' href='https://digital.oegbverlag.at/recht/g/10008308' target='_blank'>Entgeltfortzahlungsgesetzes</a>, BGBl.Nr. 399/74, unterliegen und in einem Betrieb im Sinne des Abs. 2 beschäftigt sind.</p></div></div></div></div>",
"variantId": "SI-2199_de",
"sliceId": "710669_19740901",
"source": "variant",
"anchor": "pr-7106690010001_2314604",
"structuralContext": [
{
"title": "Kollektivvertrag über den Begriff des Entgelts gemäß § 3 EFZG",
"anchor": "pr-7106690000001_2314603",
"level": 1
},
{
"title": "Rahmen",
"anchor": "710669_19740901",
"level": 0
}
]
}
]
}
}
}
}