Dienstvertrag und freier Dienstvertrag zusammen
„In der Statistik und im Aggregations-Sheet wird nicht mehr zwischen Dienstvertrag (DV) und freiem Dienstvertrag (FD) unterschieden.“
Ganzer Auftrag
„Die Beschäftigungskategorie hat nur noch die Ausprägungen Arbeiter, Angestellte und Beamte. Die Änderung gilt rückwirkend für die ganze Zeitreihe.“
Testrechnung für August 2024
Vorgeschlagen vom Klassifikations-Agenten (Azure gpt-5-4-mini).
| vorher | nachher | ||
|---|---|---|---|
| Angestellte mit Dienstvertrag | 235.819 | Angestellte | 236.961 |
| Angestellte freier Dienstvertrag | 1.142 | ||
| Arbeiter mit Dienstvertrag | 141.331 | Arbeiter | 141.713 |
| Arbeiter freier Dienstvertrag | 382 | ||
| Beamte | 13.562 | Beamte | 13.562 |
| Gesamt | 392.236 | Gesamt | 392.236 |
Beleg
- Tabelle
- meta.vorschlag
- Lieferung
- August 2024
- Verweis
- Testrechnung zu Vorschlag uc3/24, gerechnet und zurückgerollt
- Stand
- vorläufig
-- Je Gruppe der Lieferung: vorher getrennt (z. B. Dienstvertrag und freier Dienstvertrag), nachher je Kategorie
SELECT coalesce(k.beschaeftigungskategorie, q.code) AS kategorie, q.code AS gruppe,
q.vorher, q.nachher
FROM meta.vorschlag v
CROSS JOIN LATERAL (
SELECT coalesce(a.key, b.key) AS code,
coalesce(a.value::bigint, 0) AS vorher, coalesce(b.value::bigint, 0) AS nachher
FROM jsonb_each_text(v.probe->'2024-08'->'vorher'->'je_merkmal'->'qualifikation') a
FULL JOIN jsonb_each_text(v.probe->'2024-08'->'nachher'->'je_merkmal'->'qualifikation') b ON b.key = a.key
) q
LEFT JOIN stat.klass_qualifikation k ON k.code = q.code
WHERE v.id = 24
UNION ALL
SELECT 'Gesamt', NULL, (v.probe->'2024-08'->'vorher'->>'gesamt')::bigint, (v.probe->'2024-08'->'nachher'->>'gesamt')::bigint
FROM meta.vorschlag v WHERE v.id = 24;Freigabe
Freigegeben von Bernhard Götzendorfer am .
Details
Juli 2026, beide Stände gerechnet
| Kategorie | Alte Regeln | Nach den Änderungsaufträgen | Unterschied |
|---|---|---|---|
| Angestellte | 243.817 | 247.579 | +3.762 |
| Arbeiter | 143.076 | 147.736 | +4.660 |
| Beamte | 12.134 | 12.289 | +155 |
| Gesamt | 399.027 | 407.604 | +8.577 |
Der Stand „Nach den Änderungsaufträgen“ enthält auch „Ganzer Monat statt Stichtag“. Der Unterschied kommt deshalb nicht nur aus diesem Auftrag.
Beleg
- Tabelle
- stat.stat_beschaeftigte
- Lieferung
- Juli 2026
- Regelstand
- Alte Regeln: c3ecc447f8384fea, Nach den Änderungsaufträgen: 0bfa2c5bdb38c51a
- Verweis
- Jüngster Monat mit fertigem Lauf in beiden Ständen
-- Alte Regeln
SELECT coalesce(k.beschaeftigungskategorie, s.qualifikation) AS kategorie, s.qualifikation,
sum(s.wert) AS beschaeftigungsverhaeltnisse
FROM stat.stat_beschaeftigte s
LEFT JOIN stat.klass_qualifikation k ON k.code = s.qualifikation
WHERE s.regelsatz = 'v1' AND s.regelstand = 'c3ecc447f8384fea'
AND s.variable = 'Beschaeftigungsverhaeltnisse'
AND s.zeitraum_bis BETWEEN '2026-07-01' AND '2026-07-31'
GROUP BY ROLLUP (1, 2) ORDER BY 1, 2;
-- Nach den Änderungsaufträgen
SELECT coalesce(k.beschaeftigungskategorie, s.qualifikation) AS kategorie, s.qualifikation,
sum(s.wert) AS beschaeftigungsverhaeltnisse
FROM stat.stat_beschaeftigte s
LEFT JOIN stat.klass_qualifikation k ON k.code = s.qualifikation
WHERE s.regelsatz = 'v2' AND s.regelstand = '0bfa2c5bdb38c51a'
AND s.variable = 'Beschaeftigungsverhaeltnisse'
AND s.zeitraum_bis BETWEEN '2026-07-01' AND '2026-07-31'
GROUP BY ROLLUP (1, 2) ORDER BY 1, 2;Begründung des Agenten
Die bestehende Qualifikations-Klassifikation enthält bereits die gewünschte Zielspalte beschaeftigungskategorie mit den drei Ausprägungen Arbeiter, Angestellte und Beamte. Für den neuen Regelsatz v2 soll daher nur die Zählregel angepasst werden; die Klassifikationstabelle bleibt unverändert. Damit werden DV und FD in Statistik und Aggregations-Sheet zusammengeführt, ohne die Klassifikationsdaten zu ändern.
Die Regeländerung
Regeländerung ansehen
- Tabelle
- meta.vorschlag
- Verweis
- Vorschlag uc3/24, Regel R6_beschaeftigungskategorie (Nach den Änderungsaufträgen)
In der Regel R6_beschaeftigungskategorie wird „qualifikation“ von „code“ auf „beschaeftigungskategorie“ geändert.
SELECT typ, regelsatz_basis, regelsatz_ziel, aenderungen FROM meta.vorschlag WHERE id = 24;