a7959c1259
Entgelt-Engine nach Implementierungsplan AP2 (freigegeben 2026-09-09):
- Structure Type "Bgld. GemBG 2014" + Structure "Gemeindebedienstete"
mit 4 Kategorien (GEMBG_BRUTTO, GEMBG_ABZUG, GEMBG_NETTO, GEMBG_DG).
- Work-Entry-Types: Überstunden Tag/Nacht (§ 76), Mehrdienstleistung,
Journaldienst (§ 79), Bereitschaft (§ 80), Sonn-/Feiertag (§ 78).
- Input-Types: Erschwerniszulage (§ 83), Fahrtkostenzuschuss (§ 88),
Jubiläumszuwendung (§ 89).
- Entgelt-Regeln (13 Rules):
* ME — Monatsentgelt: Katalog-Lookup (Gruppe+Stufe+Stichtag),
Ausbildungsphase 5 % Abzug (§ 133h), Teilzeit via work_time_rate.
* KIZU — Kinderzulage: kinder_anzahl × 15,60 EUR (§ 61 GemBG),
bei Teilzeit UNGEKÜRZT (§ 59 Abs 2).
* FUZU — Funktionszulage: hr.version-Feld × work_time_rate (§ 62).
* UEZ_TAG/UEZ_NACHT — Überstundenvergütung (§ 76):
Grund = ME / (4,33 × Wochenstunden); Zuschlag 50 % Tag / 100 % Nacht.
* JZU — Journaldienstzulage (§ 79): Work-Entry × Parametersatz.
* SFZU — Sonn-/Feiertagszulage (§ 78): Stunden × Grundvergütung × %.
* BERB — Bereitschaftsentschädigung (§ 80): Stunden × Parametersatz.
* ERZU/FKZ/JUB — Input-basierte Bezüge (§§ 83/88/89).
* SZQ — Sonderzahlung QUARTALSWEISE (§ 133n): in Quartalsendmonaten
(März, Juni, September, Dezember) 50 % × (ME + KIZU).
* NETTO — Kategoriensumme (wird mit AP3/AP4 erweitert).
- hr.version-Felder: kinder_anzahl, funktionszulage, ausbildungsphase
(§ 61/§ 62/§ 133h) mit Employee-Spiegel nach Engine-Muster.
- Rule-Parameter: Kinderzulage 15,60 EUR, Journaldienstzulage,
Sonn-/Feiertags-%, Bereitschaftsstunde (letzte 3 als AP0-Platzhalter
mit 0.0 — Werte aus der Bezügeanpassung nach Beschaffung).
- Tests (8 Rechenfälle): Vollzeit av1 Stufe 1, Kinderzulage 2 Kinder
= 31,20 EUR, Funktionszulage, Ausbildungsphase 5 % Abzug,
SZ Quartalsende + Nicht-Quartalsende, Netto=Brutto (AP3/AP4 offen),
Stufe 12 Max.
- Employee-Form um Zulagen-Gruppe erweitert.
Modul-Version 19.0.1.3.0. Statische Validierung grün; Runtime-Testlauf
auf dem Dev-Host ausständig.
52 lines
2.8 KiB
XML
52 lines
2.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- Entgelt-Parameter aus GemBG 2014 (konsolidiert 09.09.2026) -->
|
|
|
|
<!-- Kinderzulage § 61 GemBG: 15,60 EUR je Kind monatlich -->
|
|
<record id="hr_rule_parameter_gembg_kinderzulage_rate" model="hr.rule.parameter">
|
|
<field name="name">GemBG Kinderzulage je Kind (monatlich, § 61)</field>
|
|
<field name="code">gembg_kinderzulage_rate</field>
|
|
<field name="country_id" ref="base.at"/>
|
|
</record>
|
|
<record id="hr_rule_parameter_value_gembg_kinderzulage_rate" model="hr.rule.parameter.value">
|
|
<field name="rule_parameter_id" ref="hr_rule_parameter_gembg_kinderzulage_rate"/>
|
|
<field name="date_from">2019-01-01</field>
|
|
<field name="parameter_value">15.60</field>
|
|
</record>
|
|
|
|
<!-- Journaldienstzulage § 79 GemBG — pro Journaldienst-Tag -->
|
|
<record id="hr_rule_parameter_gembg_journaldienstzulage" model="hr.rule.parameter">
|
|
<field name="name">GemBG Journaldienstzulage je Werktag (§ 79)</field>
|
|
<field name="code">gembg_journaldienstzulage</field>
|
|
<field name="country_id" ref="base.at"/>
|
|
</record>
|
|
<record id="hr_rule_parameter_value_gembg_journaldienstzulage" model="hr.rule.parameter.value">
|
|
<field name="rule_parameter_id" ref="hr_rule_parameter_gembg_journaldienstzulage"/>
|
|
<field name="date_from">2019-01-01</field>
|
|
<field name="parameter_value">0.0</field>
|
|
</record>
|
|
|
|
<!-- Sonn-/Feiertagszulage § 78 GemBG — Prozentsatz auf Grundvergütung -->
|
|
<record id="hr_rule_parameter_gembg_sonnfeiertags_prozent" model="hr.rule.parameter">
|
|
<field name="name">GemBG Sonn-/Feiertagszulage Prozentsatz (§ 78)</field>
|
|
<field name="code">gembg_sonnfeiertags_prozent</field>
|
|
<field name="country_id" ref="base.at"/>
|
|
</record>
|
|
<record id="hr_rule_parameter_value_gembg_sonnfeiertags_prozent" model="hr.rule.parameter.value">
|
|
<field name="rule_parameter_id" ref="hr_rule_parameter_gembg_sonnfeiertags_prozent"/>
|
|
<field name="date_from">2019-01-01</field>
|
|
<field name="parameter_value">0.0</field>
|
|
</record>
|
|
|
|
<!-- Bereitschaftsentschädigung § 80 GemBG — je Bereitschaftsstunde -->
|
|
<record id="hr_rule_parameter_gembg_bereitschaftsstunde" model="hr.rule.parameter">
|
|
<field name="name">GemBG Bereitschaftsentschädigung je Stunde (§ 80)</field>
|
|
<field name="code">gembg_bereitschaftsstunde</field>
|
|
<field name="country_id" ref="base.at"/>
|
|
</record>
|
|
<record id="hr_rule_parameter_value_gembg_bereitschaftsstunde" model="hr.rule.parameter.value">
|
|
<field name="rule_parameter_id" ref="hr_rule_parameter_gembg_bereitschaftsstunde"/>
|
|
<field name="date_from">2019-01-01</field>
|
|
<field name="parameter_value">0.0</field>
|
|
</record>
|
|
</odoo> |