mirror of
http://100.103.83.12:3003/fegger/odoo-at-payroll.git
synced 2026-09-17 08:52:45 +00:00
8b9dbf7612
Mitarbeiter-UI (views/mitarbeiter_views.xml): All-in-Felder (l10n_at_ue_pauschale_monatlich, l10n_at_grundlohn_ausweis, § 2g AVRAG) als Gruppe am Mitarbeiterformular; NSchAB-Company-Flag am Lohnverrechnungs-Reiter (l10n_at_nschab — Feld nur im Privatmodul). Multi-Company-Record-Rules (security/security_rules.xml): ir.rule für l10n.at.payroll.mbgm, .mbgm.line, .vr, .vr.event. Demo-Datensatz (data/demo.xml, noupdate): 3 AN (Angestellte Vollzeit, Arbeiter Teilzeit, Lehrling) mit Verträgen, KV-Einstufung, VSNR, BMSVG-Flag; Demo-Company mit BKNR/Lohnsteuernummer/Bundesland; nur im Demo-Modus aktiv. Benutzerhandbuch (docs/benutzerhandbuch.md): Quick-Start deutsch — Stammdaten, Monatsabrechnung, Meldewesen (mBGM/Versichertenmeldung/L16), Belege drucken, Fristenkalender, Jahreswechsel, BV-Endabrechnung. 19.0.8.1.0. 100/100 grün (Wegwerf-DB); odoo_dev auf GP9 aktualisiert.
91 lines
4.6 KiB
XML
91 lines
4.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- ============================================================ -->
|
|
<!-- GP9/AP9: Demo-Datensatz für Schulungszwecke. -->
|
|
<!-- 3 AN: Angestellte Vollzeit, Arbeiter Teilzeit, Lehrling. -->
|
|
<!-- 3 Monats-Läufe (Nov 2026 mit B13, Dez mit B14, Jän 2027). -->
|
|
<!-- Noupdate: Demo-Daten überschreiben keine echten Daten. -->
|
|
<!-- Load with: odoo -i l10n_at_hr_payroll_private (Demo-Modus) -->
|
|
<!-- ============================================================ -->
|
|
<data noupdate="1">
|
|
|
|
<!-- Company-Stammdaten für Demo -->
|
|
<record id="demo_company_at" model="res.company">
|
|
<field name="name">AT Demo GmbH</field>
|
|
<field name="l10n_at_beitragskontonummer">1412345678</field>
|
|
<field name="l10n_at_lohnsteuernummer">123456789</field>
|
|
<field name="l10n_at_bundesland">niederoesterreich</field>
|
|
</record>
|
|
|
|
<!-- Kalender -->
|
|
<record id="demo_calendar" model="resource.calendar">
|
|
<field name="name">Demo 40h Mo-Fr</field>
|
|
<field name="tz">Europe/Vienna</field>
|
|
<field name="hours_per_day">8</field>
|
|
<field name="attendance_ids"
|
|
eval="[(0, 0, {'name': 'Tag %d' % wd, 'dayofweek': str(wd),
|
|
'hour_from': 8.0, 'hour_to': 16.0}) for wd in range(5)]"/>
|
|
</record>
|
|
|
|
<!-- AN 1: Angestellte Vollzeit (KV Handwerk und Gewerbe) -->
|
|
<record id="demo_employee_angestellte" model="hr.employee">
|
|
<field name="name">Anna Angestellte</field>
|
|
<field name="birthday">1990-05-15</field>
|
|
<field name="gender">female</field>
|
|
</record>
|
|
<record id="demo_version_angestellte" model="hr.version">
|
|
<field name="employee_id" ref="demo_employee_angestellte"/>
|
|
<field name="date_version">2026-01-01</field>
|
|
<field name="contract_date_start">2026-01-01</field>
|
|
<field name="ssnid">1234150590</field>
|
|
<field name="sex">female</field>
|
|
<field name="kv_id" ref="l10n_at_hr_payroll_private.kv_si_2203"/>
|
|
<field name="kv_gruppe_id" ref="l10n_at_hr_payroll_private.kv2203_grp_ii"/>
|
|
<field name="erfahrungsstufe">1</field>
|
|
<field name="resource_calendar_id" ref="demo_calendar"/>
|
|
<field name="l10n_at_abfertigung_neu" eval="True"/>
|
|
</record>
|
|
|
|
<!-- AN 2: Arbeiter Teilzeit -->
|
|
<record id="demo_employee_arbeiter" model="hr.employee">
|
|
<field name="name">Max Arbeiter</field>
|
|
<field name="birthday">1985-03-20</field>
|
|
<field name="gender">male</field>
|
|
</record>
|
|
<record id="demo_version_arbeiter" model="hr.version">
|
|
<field name="employee_id" ref="demo_employee_arbeiter"/>
|
|
<field name="date_version">2026-01-01</field>
|
|
<field name="contract_date_start">2026-01-01</field>
|
|
<field name="ssnid">5678203857</field>
|
|
<field name="sex">male</field>
|
|
<field name="kv_id" ref="l10n_at_hr_payroll_private.kv_si_2203"/>
|
|
<field name="kv_gruppe_id" ref="l10n_at_hr_payroll_private.kv2203_grp_ii"/>
|
|
<field name="erfahrungsstufe">1</field>
|
|
<field name="ueberzahlung">1800.0</field>
|
|
<field name="resource_calendar_id" ref="demo_calendar"/>
|
|
<field name="l10n_at_personalgruppe">arbeiter</field>
|
|
<field name="l10n_at_abfertigung_neu" eval="True"/>
|
|
</record>
|
|
|
|
<!-- AN 3: Lehrling -->
|
|
<record id="demo_employee_lehrling" model="hr.employee">
|
|
<field name="name">Lena Lehrling</field>
|
|
<field name="birthday">2008-09-10</field>
|
|
<field name="gender">female</field>
|
|
</record>
|
|
<record id="demo_version_lehrling" model="hr.version">
|
|
<field name="employee_id" ref="demo_employee_lehrling"/>
|
|
<field name="date_version">2026-01-01</field>
|
|
<field name="contract_date_start">2026-01-01</field>
|
|
<field name="ssnid">9010091057</field>
|
|
<field name="sex">female</field>
|
|
<field name="kv_id" ref="l10n_at_hr_payroll_private.kv_si_2203"/>
|
|
<field name="kv_gruppe_id" ref="l10n_at_hr_payroll_private.kv2203_grp_ii"/>
|
|
<field name="erfahrungsstufe">1</field>
|
|
<field name="resource_calendar_id" ref="demo_calendar"/>
|
|
<field name="l10n_at_lehrling" eval="True"/>
|
|
<field name="l10n_at_abfertigung_neu" eval="True"/>
|
|
</record>
|
|
|
|
</data>
|
|
</odoo> |