9add58fe83
Pay the pre-2003 AngG severance from the end-of-employment run as its own neutral benefit line: free of SV (§ 49 Abs 3 Z 7 ASVG) and payroll levies, outside the annual sixth, and collected into the § 291d EO termination pot net of its own wage tax. Taxation follows the binding better-of rule of § 67 Abs 3 EStG: multiple-of-method (tariff wage tax on the running monthly wage × the statutory multiple of the payout) versus the flat 6 % rate, applied mandatorily in favour of the employee. The tariff wage tax is captured as a separately confirmed value instead of deriving it from gross pay through the § 62 engine. The wizard enforces § 23a Abs 3 AngG (parental exit needs five uninterrupted years), blocks BMSVG-new contracts except frozen claims and validates AGRD 02/06 against the claim type. The LNK basis subtracts § 67 Abs 3/6 rules only when they actually run in the tax base, the L16 generator reports LST_ABF in key 260 outside 210/220, and result_rules access in the garnishment paths avoids DefaultDictPayroll materialisation. Verified against the original statute texts in .ris/ (AngG §§ 23/23a, EStG § 67 Abs 3). Version 19.0.13.0.0 (private), 19.0.9.0.0 (core)
104 lines
5.3 KiB
XML
104 lines
5.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- AP14-A: Endabrechnungs-Wizard (Beendigung) — sammelt UEL, -->
|
|
<!-- Abgangsentschädigung, Zeitguthaben/-schulden und offene -->
|
|
<!-- Vorschüsse und legt den Endabrechnungs-Lauf vorbefüllt an. -->
|
|
<record id="endabrechnung_wizard_form_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.payroll.endabrechnung.wizard.form</field>
|
|
<field name="model">l10n.at.payroll.endabrechnung.wizard</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Endabrechnung (Beendigung)">
|
|
<group>
|
|
<group string="Beendigung">
|
|
<field name="employee_id"/>
|
|
<field name="austrittsdatum"/>
|
|
<field name="departure_reason_id" options="{'no_create': True}"/>
|
|
</group>
|
|
<group string="Offene Posten">
|
|
<field name="uel_tage"/>
|
|
<field name="zeit_guthaben_stunden"/>
|
|
<field name="zeit_schulden_stunden"/>
|
|
<field name="abgang_betrag"/>
|
|
<field name="abgang_ffrist_tage"
|
|
invisible="not abgang_betrag"/>
|
|
<field name="vorschuss_saldo"/>
|
|
</group>
|
|
</group>
|
|
<group string="Abfertigung Alt (§§ 23/23a AngG)">
|
|
<field name="abf_alt_aktiv"/>
|
|
<group invisible="not abf_alt_aktiv">
|
|
<field name="abf_alt_anspruchsart"/>
|
|
<field name="abf_alt_dienstzeit_monate"/>
|
|
<field name="abf_alt_monatsentgelt"/>
|
|
<field name="abf_alt_laufender_arbeitslohn"/>
|
|
<field name="abf_alt_monatslohnsteuer"/>
|
|
<field name="abf_alt_mehrfach"/>
|
|
<field name="abf_alt_nachweis" placeholder="Dienstzeitnachweis, Alt-/Neu-Status und Anspruchsbegründung"/>
|
|
<field name="abf_alt_anspruch_bestaetigt"/>
|
|
</group>
|
|
<group invisible="not abf_alt_aktiv">
|
|
<field name="abf_alt_betrag_vorschau"/>
|
|
<field name="abf_alt_steuer_vervielfachung_vorschau"/>
|
|
<field name="abf_alt_steuer_6_vorschau"/>
|
|
<field name="abf_alt_lohnsteuer_vorschau"/>
|
|
<field name="abf_alt_netto_vorschau"/>
|
|
</group>
|
|
</group>
|
|
<group string="Vorschau (§ 10 UrlG, § 11 Abs 2 ASVG)">
|
|
<group>
|
|
<field name="uel_lfd_vorschau"/>
|
|
<field name="uel_sz_vorschau"/>
|
|
</group>
|
|
<group>
|
|
<field name="sv_tage_vorschau"/>
|
|
</group>
|
|
</group>
|
|
<footer>
|
|
<button name="action_payslip" type="object"
|
|
string="Endabrechnungs-Lauf anlegen"
|
|
class="btn-primary"/>
|
|
<button string="Abbrechen" special="cancel"
|
|
class="btn-secondary"/>
|
|
</footer>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_payslip_view_form_abf_alt" model="ir.ui.view">
|
|
<field name="name">hr.payslip.form.abfertigung.alt</field>
|
|
<field name="model">hr.payslip</field>
|
|
<field name="inherit_id" ref="hr_payroll.view_hr_payslip_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//notebook" position="inside">
|
|
<page string="Abfertigung Alt" name="l10n_at_abfertigung_alt"
|
|
invisible="not l10n_at_abf_alt_mehrfach">
|
|
<group>
|
|
<group>
|
|
<field name="l10n_at_abf_alt_anspruchsart" readonly="state != 'draft'"/>
|
|
<field name="l10n_at_abf_alt_dienstzeit_monate" readonly="state != 'draft'"/>
|
|
<field name="l10n_at_abf_alt_monatsentgelt" readonly="state != 'draft'"/>
|
|
</group>
|
|
<group>
|
|
<field name="l10n_at_abf_alt_laufender_arbeitslohn" readonly="state != 'draft'"/>
|
|
<field name="l10n_at_abf_alt_monatslohnsteuer" readonly="state != 'draft'"/>
|
|
<field name="l10n_at_abf_alt_mehrfach" readonly="state != 'draft'"/>
|
|
<field name="l10n_at_abf_alt_nachweis" readonly="state != 'draft'"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_endabrechnung_wizard" model="ir.actions.act_window">
|
|
<field name="name">Endabrechnung (Beendigung)</field>
|
|
<field name="res_model">l10n.at.payroll.endabrechnung.wizard</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">new</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_l10n_at_payroll_endabrechnung"
|
|
name="Endabrechnung (Beendigung)"
|
|
parent="hr_work_entry_enterprise.menu_hr_payroll_root"
|
|
action="action_endabrechnung_wizard" sequence="42"/>
|
|
</odoo> |