mirror of
http://100.103.83.12:3003/fegger/odoo-at-payroll.git
synced 2026-09-17 16:56:42 +00:00
3c85cc6790
AP0 Variante b — TASY-Tarifsystem-Katalog: - Neue Katalogmodelle (BSGR/ERGB/Dienstgebergruppen/Tarifgruppen/ Tarifsets/Tarife/Zuordnungen/Zu-Abschläge inkl. Steuerung), models/tasy_katalog.py — Auflösung Tarifgruppe (BSGR+ERGB+DGG) -> Sätze je Verrechnungsbasis - Import-Wizard l10n.at.payroll.tasy.katalog.wizard (alle Träger, sektionsscharf, idempotent), Views/Menüs, Security - Realexport-Test gegen TASY-LSWH-Export (B001/B002 = 39,05/37,55 %) AP1 — eSV-Abmeldegründe (DM-ORG D.22): - l10n_at_agrd Char -> vollständige Selection (33 Codes), Seed der Standard-Abgangsursachen (noupdate, hr-Defaults vorverbunden), Form-/Listen-Erbe AP2a-c — Auswertungen: - Monatsjournal: eigener Dienstgeberanteile-Block (ATP_DG vorher still ausgefiltert); Fix: models/monatsreports.py war nie in models/__init__.py importiert (GP7-Reports waren toter Code) - Neuer Report Dienstgeber-Gesamtkosten (Brutto + LNK aufgeschlüsselt/ kumuliert je AN + Laufsummen, Spalten FLAF/KommSt/DZ/BV/Wr. DAG) - Jahreslohnkonto je DN + Betriebsjahreslohnkonto (Jahresbericht- Wizard, Monatsmatrix je Lohnart), report/jahresreports.xml AP3 — Wr. Dienstgeberabgabe (RIS LrW GesNr 20000133 verifiziert): - Company-Flag l10n_at_wien_dag (Kern), Fristenarten wien_dag/ wien_dag_jahres (cron-geflaggt, 15./31. 3.), Company-View-Feld, Wr.-DAG-Spalte im DG-Kosten-Report
149 lines
6.8 KiB
XML
149 lines
6.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- ============================================================ -->
|
|
<!-- GP7 Meldewesen: L16-/Arbeitsstätten-Deklaration + Kind-Stamm -->
|
|
<!-- (FB+-Wartung am Mitarbeiter). -->
|
|
<!-- ============================================================ -->
|
|
|
|
<record id="l16_list_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.payroll.l16.list</field>
|
|
<field name="model">l10n.at.payroll.l16</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Lohnzettel Finanz (L16)">
|
|
<field name="jahr"/>
|
|
<field name="art"/>
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
<field name="state" widget="badge"
|
|
decoration-success="state == 'done'"
|
|
decoration-info="state == 'draft'"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="l16_form_view" model="ir.ui.view">
|
|
<field name="name">l10n.at.payroll.l16.form</field>
|
|
<field name="model">l10n.at.payroll.l16</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Lohnzettel Finanz (L16) & Arbeitsstättenmeldung">
|
|
<header>
|
|
<button name="action_erzeugen" type="object"
|
|
string="Lauf erzeugen (Dateien)"
|
|
class="btn-primary"
|
|
invisible="state == 'done'"/>
|
|
<field name="state" widget="statusbar"
|
|
statusbar_visible="draft,done"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="jahr"/>
|
|
<field name="art"/>
|
|
</group>
|
|
<group>
|
|
<field name="company_id"
|
|
groups="base.group_multi_company"/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="Mitteilungssätze" name="linien">
|
|
<field name="line_ids">
|
|
<list editable="bottom">
|
|
<field name="employee_name"/>
|
|
<field name="versicherungsnummer"/>
|
|
<field name="soziale_stellung"/>
|
|
<field name="kz210" optional="show"/>
|
|
<field name="kz215" optional="hide"/>
|
|
<field name="kz220" optional="show"/>
|
|
<field name="kz230" optional="hide"/>
|
|
<field name="kz245" optional="show"/>
|
|
<field name="lohnsteuer"/>
|
|
<field name="fab_betrag"
|
|
string="FB+"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
<page string="Dateien" name="dateien">
|
|
<group>
|
|
<field name="datei_l16"
|
|
filename="datei_l16_name"/>
|
|
<field name="datei_l16_name" invisible="1"/>
|
|
<field name="datei_arbeitsstaette"
|
|
filename="datei_arbeitsstaette_name"/>
|
|
<field name="datei_arbeitsstaette_name"
|
|
invisible="1"/>
|
|
</group>
|
|
</page>
|
|
<page string="Prüfprotokoll" name="protokoll">
|
|
<field name="protokoll"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_l16" model="ir.actions.act_window">
|
|
<field name="name">Lohnzettel Finanz (L16)</field>
|
|
<field name="res_model">l10n.at.payroll.l16</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_l10n_at_payroll_meldewesen"
|
|
name="Meldewesen (ELDA/FinOnl)"
|
|
parent="hr_work_entry_enterprise.menu_hr_payroll_root"
|
|
sequence="97"/>
|
|
|
|
<menuitem id="menu_l10n_at_payroll_l16"
|
|
name="Lohnzettel Finanz (L16)"
|
|
parent="menu_l10n_at_payroll_meldewesen"
|
|
action="action_l16" sequence="10"/>
|
|
|
|
<!-- Kind-Stammdaten (FB+-Wartung) als Seite am Mitarbeiterformular -->
|
|
<record id="hr_employee_view_form_kind" model="ir.ui.view">
|
|
<field name="name">hr.employee.form.l10n_at_payroll_kind</field>
|
|
<field name="model">hr.employee</field>
|
|
<field name="inherit_id" ref="hr.view_employee_form"/>
|
|
<field name="arch" type="xml">
|
|
<notebook position="inside">
|
|
<page string="Kinder (FB+)" name="l10n_at_payroll_kinder"
|
|
groups="hr_payroll.group_hr_payroll_user">
|
|
<field name="l10n_at_payroll_kind_ids">
|
|
<list editable="bottom">
|
|
<field name="familienname"/>
|
|
<field name="vorname"/>
|
|
<field name="geburtstag"/>
|
|
<field name="versicherungsnummer"/>
|
|
<field name="fab_plus" widget="boolean_toggle"/>
|
|
<field name="fab_monat_von"/>
|
|
<field name="fab_monat_bis"/>
|
|
<field name="fab_halb_monat_von"/>
|
|
<field name="fab_halb_monat_bis"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</field>
|
|
</record>
|
|
<!-- AGRD-Mapping an der Abgangsursache (AP1) -->
|
|
<record id="hr_departure_reason_view_form_agrd" model="ir.ui.view">
|
|
<field name="name">hr.departure.reason.form.l10n_at_agrd</field>
|
|
<field name="model">hr.departure.reason</field>
|
|
<field name="inherit_id" ref="hr.hr_departure_reason_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<field name="name" position="after">
|
|
<field name="l10n_at_agrd"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_departure_reason_view_list_agrd" model="ir.ui.view">
|
|
<field name="name">hr.departure.reason.list.l10n_at_agrd</field>
|
|
<field name="model">hr.departure.reason</field>
|
|
<field name="inherit_id" ref="hr.hr_departure_reason_view_list"/>
|
|
<field name="arch" type="xml">
|
|
<field name="name" position="after">
|
|
<field name="l10n_at_agrd" optional="show"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
</odoo> |