mirror of
http://100.103.83.12:3003/fegger/odoo-at-payroll.git
synced 2026-09-17 08:52:45 +00:00
[IMP] l10n_at_hr_payroll_private: GP9 Mitarbeiter-UI, NSchAB-Company-View, Multi-Company-Rules, Demo-Datensatz, Benutzerhandbuch (AP9)
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.
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user