Files
odoo-at-payroll/personalverrechnung/quellen/kv/chambers/chambers.json
T
fegger 5b629a5916 [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.
2026-09-09 19:10:07 +02:00

98 lines
13 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"recorded_at": "2026-09-09",
"note": "Chamber-source registry for the KV library. Main source per KV is the responsible employer-side chamber; kollektivvertrag.at (ÖGB-Verlag) is the cross-check baseline and de-facto text source where chamber-side publication is not public. All URLs verified 2026-09-09 (HTTP status + content type; PDFs checked for text layer). Curated from web reconnaissance; update together with the KV library (see RUNBOOK).",
"chambers": {
"WKO": {
"role": "Arbeitgeberseite (kollektivvertragsfähige Körperschaft) für Gewerbe, Handwerk, Industrie, Handel, Transport, Tourismus, Informations-/Consulting, Bank/Versicherung; Sparten und Fachverbände schließen die KVs.",
"main_source": {
"site": "https://www.wko.at/oe/kollektivvertraege",
"access": "public",
"format": "HTML full texts + Lohntafel-PDFs (linked only, not downloaded)",
"fetched_by": "personalverrechnung/tools/fetch_kv_portal.py counterpart: fetch_wko_kv.py"
},
"notes": "Kollektivvertrags-Datenbank mit Archiv pro Jahr und Bundesland; Detail-Seiten regionenneutral unter /kollektivvertrag/{slug}."
},
"Aerztekammer": {
"role": "Arbeitgeberseite für Ordinationspersonal (Ärztinnen/Ärzte als Dienstgeber); Arbeitnehmerseite für angestellte Ärztinnen/Ärzte (mit GÖD/vida).",
"portal_groups": ["arzt-angestellte", "zahnarzt-angestellte", "ordenskrankenhaeuser-aerzte", "ordenskrankenhaeuser-barmherzige-brueder-eisenstadt-aerzte"],
"sources": [
{"publisher": "ÖZÄK (Zahnaerztekammer)", "title": "KV für die Angestellten von Zahnärztinnen und Zahnärzten", "url": "https://www.zahnaerztekammer.at", "format": "born-digital PDF (KV-Zentrale)", "public": true, "text_layer": true, "note": "über KV-Zentrale/sitemap erreichbar; siehe auch ÖGB-Portalgruppe zahnarzt-angestellte"},
{"publisher": "LÄK NÖ", "title": "KV Ordinationsangestellte (konsolidiert)", "url": "https://www.arztnoe.at", "format": "PDF (Scan)", "public": true, "text_layer": false, "note": "OCR erforderlich"},
{"publisher": "LÄK OÖ", "title": "Kollektivvertrag ab 1. Februar 2026 (Ordinationsangestellte)", "url": "https://www.aekooe.at/index.php?eID=dumpFile&t=f&f=16840&token=7feded668d84af56b509c350cf87db291d2d4ea0", "format": "PDF (image-based)", "public": true, "text_layer": false},
{"publisher": "LÄK Bgld", "title": "KV Ordinationsangestellte 2025/2026 + Rundschreiben IST-Erhöhung 2026", "url": "https://www.aekbgl.at", "format": "PDF (Scan) + born-digital Rundschreiben", "public": true, "text_layer": "mixed"},
{"publisher": "LÄK Wien", "title": "Kollektivvertrag für Angestellte bei Ärzten 2025 und 2026 (Infoseite)", "url": "https://www.aekwien.at/kollektivvertrag-fuer-angestellte-bei-aerzten-2025-und-2026", "format": "HTML-Infoseite", "public": true, "text_layer": null, "note": "Volltext via GPA-Spiegel (born-digital)"},
{"publisher": "GPA-djp (Gewerkschaftsseite, Spiegel)", "title": "KV für die Angestellten bei Ärztinnen, Ärzten und Gruppenpraxen PDFs pro Bundesland (W, OÖ, S, T, V, NÖ, B, Stmk, K)", "url": "https://www.gpa.at/kollektivvertrag/gesundheit-und-soziales/arztpraxen-labors", "format": "born-digital PDFs", "public": true, "text_layer": true, "note": "beste maschinenlesbare Quelle für die Ordinations-KV-Familie; arbeitnehmerseitig"}
],
"gaps": [
"KV für angestellte Ärztinnen und Ärzte (Krankenanstalten, inkl. Turnusärzte): kein öffentlicher Volltext GÖD-Mitgliederbereich (goed.at), aerzte.at/aekwien.at bei Recherche-IP-Block; nicht am ÖGB-Portal (Ärztekammer ist keine ÖGB-Gewerkschaft).",
"Sbg/Stmk/Vlbg: keine kammerseitigen Volltexte öffentlich (Stmk Dokumente hinter robots-geschütztem /cms/get_doc.php)."
]
},
"Apoothekerkammer": {
"role": "Arbeitgeberseite für Apothekenpersonal (mit Österreichischem Apothekerverband als Vertragspartner).",
"portal_groups": ["pharmazeutisch-kaufmaennische-assistenten-apothekenhilfspersonal", "pharmazeutische-fachkraefte"],
"sources": [
{"publisher": "Österreichische Apothekerkammer", "title": "KV für Pharmazeutisch-kaufmännische Assistenten und Apothekenhilfspersonal (ab 1.1.2025)", "url": "https://www.apothekerkammer.at/infothek/kollektivvertraege/kollektivvertrag-fuer-pharmazeutisch-kaufmaennische-assistenten-und-apothekenhilfspersonal", "format": "HTML-Infoseite + born-digital PDF (KOLLEKTIVVERTRAG_PKA_2025.pdf)", "public": true, "text_layer": true},
{"publisher": "Österreichische Apothekerkammer", "title": "Gehalts- und Lohnordnung PKA ab 1.1.2026 (Lohntafel)", "url": "https://www.apothekerkammer.at/fileadmin/Allgemeines_OEAK/Gehaltstabelle_PKA_2026.pdf", "format": "PDF", "public": true, "text_layer": true},
{"publisher": "Österreichische Apothekerkammer", "title": "KV für angestellte Apotheker (Stand 1.1.2025)", "url": "https://www.apothekerkammer.at/infothek/kollektivvertraege/kollektivvertrag-fuer-angestellte-apotheker", "format": "HTML-Infoseite + PDF", "public": true, "text_layer": true}
],
"notes": "Lehrlinge im KV enthalten (§ I(3), XIV.). Apothekerverband (apothekerverband.at) veröffentlicht keine KVs."
},
"Rechtsanwaltskammer": {
"role": "Arbeitgeberseite für Rechtsanwalts-Angestellte (RAK per Bundesland).",
"portal_groups": ["rechtsanwalt-angestellte"],
"sources": [
{"publisher": "RAK Vorarlberg", "title": "Kollektivvertrag für Rechtsanwaltsangestellte (Stand 01.05.2025)", "url": "https://www.rechtsanwaelte-vorarlberg.at/service/kollektivvertrag-fuer-rechtsanwaltsangestellte", "format": "HTML-Infoseite + PDF (Scan, 18 S.)", "public": true, "text_layer": false, "note": "TLS-Kette unvollständig (curl -k); OCR erforderlich; Stand evtl. hinter Portalstand (2026-06-25) zurück"}
],
"gaps": [
"ÖRAK (oerak.at) veröffentlicht den KV nicht öffentlich (möglicherweise Mitgliederbereich); RAK Wien/Bgld/Ktn/NÖ/Sbg/Stmk/Tirol ohne öffentliche KV-Volltexte; RAK OÖ ohne eigene Website."
],
"portal_variants": {"SI-2502_de": "Burgenland", "SI-2503_de": "Niederösterreich", "SI-2504_de": "Steiermark", "SI-2505_de": "Tirol", "SI-2506_de": "Wien", "SI-2941_de": "Kärnten/OÖ/Sbg/Vbg"}
},
"Notariatskammer": {
"role": "Arbeitgeberseite für Notariats-Angestellte (Landesnotariatskammern).",
"portal_groups": ["notariats-angestellte"],
"sources": [],
"gaps": [
"Keine öffentliche kammerseitige Veröffentlichung auffindbar: ÖNK/ihr-notariat.at ohne KV-Inhalte, portal.notar.at Login-only, LNK Salzburg (notariatskammer.at) ohne Treffer, übrige LNKs ohne Website. Maschinenlesbarer Text nur über ÖGB-Portal."
],
"portal_variants": {"SI-2431_de": "Kärnten", "SI-2432_de": "Steiermark", "SI-2433_de": "Tirol+Vorarlberg", "SI-2434_de": "Wien+Niederösterreich+Burgenland", "SI-2817_de": "Oberösterreich", "SI-2873_de": "Salzburg"}
},
"Landwirtschaftskammer": {
"role": "Arbeitgeberseite (mit regionalen Arbeitgeberverbänden und Landarbeiterkammern) für Land- und Forstwirtschaft; Veröffentlichung fragmentiert, keine gesamtösterreichische konsolidierte Fassung.",
"portal_groups": ["land-forstwirtschaft-dn-landarbeiter", "land-forstwirtschaft-dn-forstarbeiter", "land-forstwirtschaft-dn-sennen", "land-forstwirtschaft-dn-futtertrocknungsgenossensch", "land-forstwirtschaft-dn-champignonbetriebe", "land-forstwirtschaft-angestellte-gutsangestellte", "land-forstwirtschaft-dn", "forstarbeiter-privatwirtschaft", "forst-landarbeiter-gemeinde-wien", "forstgartenbetriebe", "gewerbliche-forstunternehmen", "bundesforste", "bundesforste-ag", "land-ak-berufsjaeger", "land-ak-land-forstwirtschaft-gutsangestellte", "land-ak-raiffeisenverband-landw-genossenschaften", "land-ak-waldaufseher", "bayerische-saalforste-salzburg"],
"sources": [
{"publisher": "PRO-GE (Agrar-KV-Bibliothek)", "title": "Land-/Forst-KVs 2026: Gutsbetriebe W-NÖ-B, Gutsbetriebe Steiermark, Gutsbetriebe Salzburg, bäuerliche Betriebe Burgenland, Forst- und Landarbeiter Gemeinde Wien, Mantelvertrag Privatforste, Bundesforste AG, Saisonarbeiter W/NÖ/B", "url": "https://www.proge.at/kollektivvertrag/kollektivvertraege-der-pro-ge/agrar", "format": "born-digital PDFs (Direktlinks unter /content/dam/proge/downloads/kollektivvertrag/agrar/...)", "public": true, "text_layer": true, "note": "praktisch beste konsolidierte öffentliche Quelle der Branche (gewerkschaftsseitig)"},
{"publisher": "LWK OÖ", "title": "KV Landarbeiter OÖ (gültig ab 1.9.2026) + Protokoll + Lohntafel", "url": "https://ooe.lko.at/kollektivvertrag-für-landarbeiter-innen-in-bäuerlichen-betrieben-und-in-betrieben-mit-ldw-dienstleistungen-in-oö+2400+3000752", "format": "HTML-Seite + PDF (media.php)", "public": true, "text_layer": true},
{"publisher": "LWK NÖ", "title": "KV Dienstnehmer bäuerliche Betriebe NÖ 2026 + Lohntafeln", "url": "https://noe.lko.at/nö-bäuerlicher-kollektivvertrag-2026+2400+4356556", "format": "HTML-Seite + PDF (media.php)", "public": true, "text_layer": true},
{"publisher": "LWK Tirol (KV-Hub)", "title": "KVs Landarbeiter, Gutsangestellte, Forstarbeiter, Forstgartenarbeiter u. a. (2024)", "url": "https://tirol.lko.at/kollektivverträge+2400+2934150", "format": "HTML-Hub + PDFs (media.php)", "public": true, "text_layer": true},
{"publisher": "LWK Bgld", "title": "KV Dienstnehmer bäuerliche Betriebe Bgld (2023) + Lohntafel 2026; PRO-GE-PDF 1.1.2026", "url": "https://bgld.lko.at/kollektivvertrag-für-dienstnehmer-in-bäuerlichen-betrieben-des-burgenlandes+2400+3812023", "format": "HTML + PDFs", "public": true, "text_layer": true},
{"publisher": "WKO (Fachverband der gewerblichen Dienstleister)", "title": "KV gewerbliche Forstunternehmen (gültig ab 1.3.2026, HTML-Volltext inkl. Anlage A Lohntafel)", "url": "https://www.wko.at/kollektivvertrag/kollektivvertrag-gewerbliche-forstunternehmen-2026", "format": "HTML-Volltext", "public": true, "text_layer": true, "note": "WKO-KV via fetch_wko_kv.py abgedeckt"}
],
"gaps": [
"Kärnten: kein öffentlicher Volltext des Landarbeiter-KV (LWK-Hub JS-only, PRO-GE nur Lohntafel, ktn.gv.at robots-blocked).",
"Vorarlberg (VLB-Familie: Landarbeiter, Forstarbeiter, Sennen, Futtertrocknung, Champignon, Gutsangestellte): keine kammerseitige öffentliche Quelle bekannt; Text nur am ÖGB-Portal.",
"Gutsangestellten-KV (6-Länder-Variante SI-2342, OÖ SI-2949, Vbg SI-2351): kein öffentlicher Volltext außer Portal (Tirol publiziert eigenen KV)."
]
},
"Oeffentlicher_Dienst": {
"role": "Arbeitgeberseite Bund/Länder/Gemeinden (Bundeskanzleramt, Länder, Städtebund/Gemeindebund, Krankenanstaltenträger); Verhandlungspartner GÖD.",
"portal_groups": ["bundesbeamte-bundesvertragsbedienstete", "bundesbedienstete-pensionskassenzusage", "bundesrechenzentrum", "bundesimmobiliengesellschaft-m-b-h", "buchhaltungsagentur-bundes", "umweltbundesamt", "bundestheater", "buehnenverein-oesterreichischer-bundeslaender-u-staedte-buehnenmitglieder", "buehnenverein-oesterreichischer-bundeslaender-u-staedte-technisches-personal-u-verwaltung", "universitaeten", "ausseruniversitaere-forschung-forschungs-kv", "oesterreichische-bundesbahnen-oebb-avb", "oesterreichische-post-ag-oepag-tochterunternehmen", "oesterreichische-postbus-ag", "fussball-bundesliga-oesterreich", "krankenanstaltenverband-waldviertel", "krankenfuersorgeanstalt-bediensteten-stadt-wien", "museen-stadt-wien-wiss-anstalt-oeffentlichen-rechtes", "christlichen-krankenhaeuser-kaerntens", "konfessionelle-krankenanstalten", "ordenskrankenhaeuser", "privatkrankenanstalten-konfessionelle-einrichtungen", "privatkrankenanstalten-oesterreichs", "heilbade-kur-u-krankenanstalten-mineralquellenbetriebe", "krankenhaus-barmherzige-brueder", "privatklinik-graz-ragnitz-pk-gr-ang"],
"sources": [
{"publisher": "GÖD", "title": "Kollektivverträge (Übersicht)", "url": "https://www.goed.at/kollektivvertraege", "format": "HTML-Übersicht, Dokumente Mitglieder-only", "public": false, "text_layer": null, "note": "Vollversionen nur im GÖD-Mitgliederbereich"},
{"publisher": "GÖD", "title": "Gehaltstabellen 2026 (gesetzliche Entlohnung Bund)", "url": "https://www.goed.at/themen/gehaltstabellen-2026", "format": "HTML", "public": true, "text_layer": null, "note": "kein KV, sondern GehG/VBVG-Tabellen"}
],
"gaps": [
"Bund-KV-Volltexte: nicht öffentlich (BKA/bmwkms-Sitemaps ohne KV; GÖD member-only).",
"Gemeindebediensteten-KVs: kein öffentlicher Volltext bei Städtebund/Gemeindebund/Ländern/Wien; außerhalb Wiens teilweise Landesgesetze statt KV (z. B. Bgld. GemBG 2014 siehe personalverrechnung/RECHTSQUELLEN-Bgld.md).",
"Öffentliche Krankenanstalten (Wiener Gesundheitsverbund, KAGes, OÖG, SALK, Tirol Kliniken): keine öffentlichen KV-Texte; privat/konfessionelle Träger-KVs am ÖGB-Portal."
]
}
},
"classification_priority": [
"explicit portal_groups map (this file)",
"WKO catalog match (fetch_wko_kv.py match-report)",
"chamber_heuristic from KV preamble text",
"'unclassified' flag for manual review"
]
}