[IMP] l10n_at_hr_payroll: GP9 Company-Stammdaten-UI, Multi-Company-Record-Rules (AP9)

Company-Stammdaten-UI (views/company_views.xml): res.company-Formular-Inherit mit Reiter "Lohnverrechnung (AT)" — BKNR (10-stellig, Pflicht für alle Meldewesen-Läufe), Lohnsteuernummer (9-stellig), Bundesland (DZ-Satz), WKO-Mitglied (DZ-Pflicht), WF-Wien. Sichtbar nur mit hr_payroll.group_hr_payroll_user.

Multi-Company-Record-Rules (security/security_rules.xml): ir.rule-Records für l10n.at.payroll.l16, .l16.line, .kind, .frist — jede:r Payroll-User sieht nur die Daten der Companies, auf die sie/er Zugriff hat (company_ids aus ir.rule-Standard-Mechanik; Muster: hr_payroll-Engine).

19.0.5.1.0. 100/100 grün (Wegwerf-DB).
This commit is contained in:
2026-09-12 20:43:44 +02:00
parent 2f55bfb21a
commit 447a880063
3 changed files with 84 additions and 1 deletions
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- ============================================================ -->
<!-- GP9/AP9: Company-Stammdaten-UI für die AT-Lohnverrechnung. -->
<!-- BKNR und Lohnsteuernummer sind Pflicht für alle Meldewesen- -->
<!-- Läufe (L16, mBGM, Versichertenmeldung); Bundesland und Flags -->
<!-- steuern die Beitragssätze (DZ-Satz je BL, WF-Wien, NSchAB). -->
<!-- ============================================================ -->
<record id="res_company_view_form_l10n_at" model="ir.ui.view">
<field name="name">res.company.form.l10n.at</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="Lohnverrechnung (AT)"
name="l10n_at_payroll"
groups="hr_payroll.group_hr_payroll_user">
<group>
<group string="Meldewesen (ELDA/eSV)"
name="l10n_at_meldewesen">
<field name="l10n_at_beitragskontonummer"
placeholder="z. B. 1412345678"/>
<field name="l10n_at_lohnsteuernummer"
placeholder="9-stellig (2 FA + 7 StNr)"/>
</group>
<group string="Beitragssätze &amp; Abgaben"
name="l10n_at_abgaben">
<field name="l10n_at_bundesland"/>
<field name="l10n_at_wk_mitglied"/>
<field name="l10n_at_wf_wien"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
</odoo>