mirror of
http://100.103.83.12:3003/fegger/odoo-at-payroll.git
synced 2026-09-17 08:52:45 +00:00
[ADD] l10n_at_hr_payroll_private: KV framework (GP1)
GP1 of the approved General-AT implementation plan: the KV framework for the Austrian private economy on the Odoo 19 hr_payroll engine. - l10n.at.payroll.kv: collective agreement master data with chamber, union, validity date and a trace link to the KV library (personalverrechnung/quellen/kv/) - l10n.at.payroll.kv.wert: versioned KV parameters following the hr.rule.parameter.value pattern (Python literal, unique per KV/code/date); consumed via employee.kv_id._wert(code, date) - l10n.at.payroll.kv.gruppe / .stufe: Verwendungsgruppen with Erfahrungsstufen year tables, unique(gruppe, stufe, gueltig_ab), Stichtag lookup - hr.version / hr.employee contract fields: kv_id, kv_gruppe_id, erfahrungsstufe, ueberzahlung - import wizard for KV intake and yearly updates: table paste (Gruppe;Stufe;Gehalt[;Bezeichnung]), preview, >10% jump warning (warn lines never applied automatically), new gueltig_ab versions, historical values untouched - seed D2 (SI-2203 Handwerk und Gewerbe, SI-2748 Metallgewerbe): wage tables from 1. 1. 2026 curated from the KV library texts - 18 groups, 131 stage values, 27 parameters, including the special progression groups IV-M / V-OM (SI-2748) and the discontinued VG I (SI-2203) - tests: test_kv_katalog (seed lookups, Stichtag behaviour, versioning, parameters, wizard, contract fields) Statically validated (py_compile, XML well-formedness, CSV consistency, wizard logic simulation); runtime acceptance pending PostgreSQL on the dev host.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- Referenz-KVs R1 (Plan-Entscheidung D2), kuratiert aus den
|
||||
KV-Library-Volltexten (Gehaltstabellen der Lohnrunde ab
|
||||
1. 1. 2026). Gruppen/Stufen/Werte siehe CSV-Datendateien. -->
|
||||
<record id="kv_si_2203" model="l10n.at.payroll.kv">
|
||||
<field name="name">Handwerk und Gewerbe (Angestellte)</field>
|
||||
<field name="code">SI-2203</field>
|
||||
<field name="arbeitgeberkammer">wko</field>
|
||||
<field name="gewerkschaft">GPA</field>
|
||||
<field name="gueltig_ab">2026-01-01</field>
|
||||
<field name="library_variant_id">SI-2203_de</field>
|
||||
<field name="quelle_url">https://www.wko.at/kollektivvertrag/kollektivvertrag-gewerbe-handwerk-und-dienstleistung-2026</field>
|
||||
</record>
|
||||
<record id="kv_si_2748" model="l10n.at.payroll.kv">
|
||||
<field name="name">Metallgewerbe (Angestellte)</field>
|
||||
<field name="code">SI-2748</field>
|
||||
<field name="arbeitgeberkammer">wko</field>
|
||||
<field name="gewerkschaft">GPA</field>
|
||||
<field name="gueltig_ab">2026-01-01</field>
|
||||
<field name="library_variant_id">SI-2748_de</field>
|
||||
<field name="quelle_url">https://www.wko.at/kollektivvertrag/metallgewerbe-kollektivvertrag-angestellte</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user