1df5fb19c4
Document generation module: templates with own text (structure reference and source stand documented per template, no licensed full text in the repo), fill fields resolved from hr data (company, employee, hr.version stand) plus wizard input, preview rendering and PDF/HTML attachment via the generic report layout. - templates: pilot set for the general-AT track formulated as own text after the KB muster structure (lb-bes-09, lb-bnd-55, lb-bnd-52/62, lb-end-35), legal status per template marked as draft - rendering via convert_inline_template_to_qweb + ir.qweb (t-out auto-escapes values) — deliberately not mail.render.mixin inline engine, whose expression whitelist blocks werte[...] placeholders for non-template-editors - wizard resolves hr.version by date_version at the reference date; PDF falls back to HTML attachment without wkhtmltopdf - security: ir.model.access (hr user read / manager write) + company rule; 8 tests, suite 236/236 green on a fresh -i database run
232 lines
21 KiB
XML
232 lines
21 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- ============================================================ -->
|
|
<!-- Pilot-Vorlagen: EIGENER Text, strukturiert nach den -->
|
|
<!-- Wissensbasis-Mustern (kb_ref = Herkunftsnachweis der -->
|
|
<!-- Struktur, nie lizenzierter Volltext). Rechtsstatus 'entwurf' -->
|
|
<!-- — rechtliche Prüfung vor Produktivsetzung erforderlich. -->
|
|
<!-- ============================================================ -->
|
|
|
|
<!-- ================= Dienstvertrag (Angestellte) ============== -->
|
|
<record id="vorlage_dienstvertrag_angestellte" model="l10n.at.payroll.dokument.vorlage">
|
|
<field name="name">Dienstvertrag (Angestellte)</field>
|
|
<field name="thema">dienstvertrag</field>
|
|
<field name="kb_ref">lb-bes-09</field>
|
|
<field name="quell_stand">2025-06</field>
|
|
<field name="rechtsstatus">entwurf</field>
|
|
<field name="beschreibung">
|
|
Rahmen-Dienstvertrag für Angestellte (privatrechtlich). Struktur nach dem
|
|
Lexis-Muster lb-bes-09 (Stand 2025-06), Text eigen formuliert.
|
|
Anzupassen je Mandant/KV: Einstufung, Entgelt, Überstundenregelung,
|
|
Kündigungsfristen; optionale Blöcke (Geheimhaltung, Konkurrenzklausel)
|
|
erscheinen nur, wenn befüllt. Vertragswerte (Fristen, Tage) sind
|
|
Platzhalter — keine Gesetz/KV-Werte im Template verankert.
|
|
</field>
|
|
<field name="inhalt_html"><![CDATA[
|
|
<div>
|
|
<p>{{ werte['firma'] }}<br/>{{ werte['firma_strasse'] }}<br/>{{ werte['firma_plz'] }} {{ werte['firma_ort'] }}</p>
|
|
<h2>Dienstvertrag</h2>
|
|
<p>zwischen {{ werte['firma'] }}, {{ werte['firma_strasse'] }}, {{ werte['firma_plz'] }} {{ werte['firma_ort'] }} — im Folgenden „der Dienstgeber“ — und {{ werte['mitarbeiter'] }}, {{ werte['mitarbeiter_strasse'] }}, {{ werte['mitarbeiter_plz'] }} {{ werte['mitarbeiter_ort'] }} — im Folgenden „der Dienstnehmer“.</p>
|
|
<h3>I. Tätigkeitsbereich</h3>
|
|
<p>1. Der Dienstnehmer wird ab {{ werte['ead'] }} als {{ werte['funktion'] }} angestellt. Übertragen werden ihm insbesondere folgende Tätigkeiten:<br/>{{ werte['taetigkeit'] }}</p>
|
|
<p>2. Der Dienstnehmer hat die übertragenen Tätigkeiten mit der Sorgfalt eines ordentlichen Dienstnehmers auszuüben; im Bedarfsfall sind auch verwandte Tätigkeiten nach Weisung des Dienstgebers zu verrichten.</p>
|
|
<h3>II. Dienstort</h3>
|
|
<p>Dienstort ist {{ werte['dienstort'] }}. Der Dienstnehmer verpflichtet sich, im Interesse des Dienstgebers auch außerhalb des Dienstortes vorübergehend tätig zu werden, wenn dies die Tätigkeit erfordert.</p>
|
|
<h3>III. Einstufung</h3>
|
|
<p>Die Einstufung erfolgt gemäß den anwendbaren kollektivvertraglichen Bestimmungen: {{ werte['einstufung'] }}.</p>
|
|
<h3>IV. Entgelt</h3>
|
|
<p>1. Für die geleisteten Dienste gebührt dem Dienstnehmer ein Monatsentgelt von EUR {{ werte['entgelt'] }} brutto, zahlbar monatlich nach Maßgabe der kollektivvertraglichen Bestimmungen ({{ werte['kv_verweis'] }}).</p>
|
|
<p>2. Sonderzahlungen gebühren gemäß den anwendbaren kollektivvertraglichen Bestimmungen; die Abrechnung erfolgt nach den jeweils geltenden lohnsteuerlichen Vorgaben.</p>
|
|
<h3>V. Arbeitszeit, Mehr- und Überstunden</h3>
|
|
<p>1. Die regelmäßige Dienstzeit beträgt {{ werte['arbeitszeit'] }} je Woche, verteilt auf fünf Arbeitstage von Montag bis Freitag. Die Lage der Tagesarbeitszeit wird mit dem Dienstgeber vereinbart.</p>
|
|
<p>2. Mehr- und Überstunden sind nach den Bestimmungen des Arbeitszeitgesetzes zu leisten; der Abgeltung liegen die anwendbaren kollektivvertraglichen Bestimmungen zugrunde.</p>
|
|
<h3>VI. Spesen</h3>
|
|
<p>Spesen im Zusammenhang mit der Dienstausübung werden nach den geltenden Regelungen des Dienstgebers abgerechnet.</p>
|
|
<h3>VII. Urlaub</h3>
|
|
<p>Der Dienstnehmer hat Anspruch auf bezahlten Urlaub im Ausmaß von {{ werte['urlaub_tage'] }} Arbeitstagen je Dienstjahr; im Übrigen gelten die Bestimmungen des Urlaubs- und Abfertigungsgesetzes.</p>
|
|
<h3>VIII. Entgeltfortzahlung</h3>
|
|
<p>Bei Dienstverhinderung gelten die gesetzlichen Bestimmungen über die Entgeltfortzahlung.</p>
|
|
<h3>IX. Dauer</h3>
|
|
<p>1. Das Dienstverhältnis beginnt am {{ werte['ead'] }} und wird auf unbestimmte Zeit geschlossen.</p>
|
|
<p>2. Das Dienstverhältnis kann von beiden Vertragsparteien unter Einhaltung der gesetzlichen bzw. kollektivvertraglich vereinbarten Kündigungsfristen ordentlich gekündigt werden; geltend ist die Frist {{ werte['kuendigung_frist'] }}.</p>
|
|
<div t-if="werte['geheimhaltung']">
|
|
<h3>X. Geheimhaltung</h3>
|
|
<p>{{ werte['geheimhaltung'] }}</p>
|
|
</div>
|
|
<div t-if="werte['konkurrenzklausel']">
|
|
<h3>XI. Nebentätigkeit/Konkurrenzklausel</h3>
|
|
<p>{{ werte['konkurrenzklausel'] }}</p>
|
|
</div>
|
|
<h3>XII. Schlussbestimmungen</h3>
|
|
<p>1. Abfertigungsansprüche richten sich nach den Bestimmungen des BMSVG.</p>
|
|
<p>2. Nebenabreden und Änderungen dieses Vertrages bedürfen der Schriftform; mündliche Nebenabreden bestehen nicht.</p>
|
|
<p>3. Sollte eine Bestimmung dieses Vertrages unwirksam sein, bleibt die Wirksamkeit der übrigen Bestimmungen unberührt; an deren Stelle tritt eine wirksame Bestimmung mit gleichem wirtschaftlichem Gehalt.</p>
|
|
<p>Ort, Datum: {{ werte['ort_datum'] }}<br/><br/>Dienstgeber: ________________________<br/><br/>Dienstnehmer: ______________________</p>
|
|
</div>
|
|
]]></field>
|
|
<field name="feld_ids" eval="[
|
|
Command.create({'sequence': 1, 'key': 'taetigkeit', 'bezeichnung': 'Tätigkeiten (mehrere Zeilen möglich)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 2, 'key': 'dienstort', 'bezeichnung': 'Dienstort', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 3, 'key': 'einstufung', 'bezeichnung': 'Einstufung (KV/Gruppe/Stufe)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 3, 'key': 'entgelt', 'bezeichnung': 'Monatsentgelt brutto (EUR)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 4, 'key': 'kv_verweis', 'bezeichnung': 'KV-Verweis (z. B. KV Angestellte, Ausgabe ...)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 5, 'key': 'arbeitszeit', 'bezeichnung': 'Wöchentliche Dienstzeit (z. B. 40 Stunden)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 6, 'key': 'urlaub_tage', 'bezeichnung': 'Urlaubstage je Dienstjahr', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 6, 'key': 'kuendigung_frist', 'bezeichnung': 'Kündigungsfrist', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 7, 'key': 'geheimhaltung', 'bezeichnung': 'Geheimhaltungsblock (leer = Block entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 8, 'key': 'konkurrenzklausel', 'bezeichnung': 'Nebentätigkeit/Konkurrenzklausel (leer = Block entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 9, 'key': 'ort_datum', 'bezeichnung': 'Ort, Datum', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma', 'bezeichnung': 'Firmenname', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 11, 'key': 'firma_strasse', 'bezeichnung': 'Firma: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 11, 'key': 'firma_plz', 'bezeichnung': 'Firma: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 12, 'key': 'firma_ort', 'bezeichnung': 'Firma: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 13, 'key': 'mitarbeiter', 'bezeichnung': 'Dienstnehmer:in (Name)', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 14, 'key': 'mitarbeiter_strasse', 'bezeichnung': 'Dienstnehmer:in: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 15, 'key': 'mitarbeiter_plz', 'bezeichnung': 'Dienstnehmer:in: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 16, 'key': 'mitarbeiter_ort', 'bezeichnung': 'Dienstnehmer:in: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 17, 'key': 'ead', 'bezeichnung': 'Dienstantritt (EAD)', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 18, 'key': 'funktion', 'bezeichnung': 'Funktion (Job)', 'quelle': 'auto', 'pflicht': False}),
|
|
]"/>
|
|
</record>
|
|
|
|
<!-- ================= Kündigung (Dienstgeber) ================== -->
|
|
<record id="vorlage_kuendigung_dienstgeber" model="l10n.at.payroll.dokument.vorlage">
|
|
<field name="name">Kündigung durch den Dienstgeber</field>
|
|
<field name="thema">beendigung</field>
|
|
<field name="kb_ref">lb-bnd-55</field>
|
|
<field name="quell_stand">2026-07</field>
|
|
<field name="rechtsstatus">entwurf</field>
|
|
<field name="beschreibung">
|
|
Ordentliche Kündigung durch den Dienstgeber (Rahmen). Struktur nach dem
|
|
Lexis-Muster lb-bnd-55 (Stand 2026-07). Betriebsrat-Verweis und
|
|
Resturlaubs-/Freistellungsblöcke sind optional (leer = entfällt);
|
|
Personalvertretungsfälle (Gemeinden) sind gesondert zu ergänzen.
|
|
</field>
|
|
<field name="inhalt_html"><![CDATA[
|
|
<div>
|
|
<p>{{ werte['firma'] }}<br/>{{ werte['firma_strasse'] }}<br/>{{ werte['firma_plz'] }} {{ werte['firma_ort'] }}</p>
|
|
<p>An {{ werte['anrede'] }} {{ werte['mitarbeiter'] }}<br/>{{ werte['mitarbeiter_strasse'] }}<br/>{{ werte['mitarbeiter_plz'] }} {{ werte['mitarbeiter_ort'] }}</p>
|
|
<h2>Kündigung des Dienstverhältnisses</h2>
|
|
<p>{{ werte['ort_datum'] }}</p>
|
|
<p>{{ werte['anrede'] }},</p>
|
|
<p>leider sehen wir uns gezwungen, das mit Ihnen bestehende Dienstverhältnis ordentlich, fristgerecht aufzukündigen. Es endet demnach am {{ werte['beendigungstermin'] }}.</p>
|
|
<p>Die Kündigung erfolgt unter Einhaltung der für Ihr Dienstverhältnis geltenden Kündigungsfrist von {{ werte['kuendigung_frist'] }}.</p>
|
|
<p t-if="werte['urlaub_rest']">Hinsichtlich Ihres bestehenden Resturlaubs bieten wir an, diesen in der Zeit von {{ werte['urlaub_rest'] }} zu verbrauchen.</p>
|
|
<p t-if="werte['freistellung']">Weiters teilen wir mit, dass wir Sie in der Zeit von {{ werte['freistellung'] }} bezahlt vom Dienst freistellen.</p>
|
|
<p>Um den Erhalt dieses Schreibens zu bestätigen, ersuchen wir Sie, die beiliegende Kopie zu unterfertigen und zurückzusenden.</p>
|
|
<p>{{ werte['firma'] }}<br/><br/>______________________<br/>Dienstgeber</p>
|
|
<p>Erhalten am: ____________<br/>Unterschrift Dienstnehmer:in: ______________________</p>
|
|
</div>
|
|
]]></field>
|
|
<field name="feld_ids" eval="[
|
|
Command.create({'sequence': 1, 'key': 'anrede', 'bezeichnung': 'Anrede (Herr/Frau/...)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 2, 'key': 'kuendigung_frist', 'bezeichnung': 'Kündigungsfrist', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 3, 'key': 'beendigungstermin', 'bezeichnung': 'Endtermin', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 4, 'key': 'urlaub_rest', 'bezeichnung': 'Resturlaub-Verbrauch (Zeitraum, leer = entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 5, 'key': 'freistellung', 'bezeichnung': 'Bezahlte Freistellung (Zeitraum, leer = entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 6, 'key': 'ort_datum', 'bezeichnung': 'Ort, Datum', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma', 'bezeichnung': 'Firmenname', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma_strasse', 'bezeichnung': 'Firma: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_plz', 'bezeichnung': 'Firma: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_ort', 'bezeichnung': 'Firma: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter', 'bezeichnung': 'Dienstnehmer:in (Name)', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_strasse', 'bezeichnung': 'Dienstnehmer:in: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_plz', 'bezeichnung': 'Dienstnehmer:in: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_ort', 'bezeichnung': 'Dienstnehmer:in: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
]"/>
|
|
</record>
|
|
|
|
<!-- ============ Einvernehmliche Auflösung ==================== -->
|
|
<record id="vorlage_einvernehmliche_aufloesung" model="l10n.at.payroll.dokument.vorlage">
|
|
<field name="name">Einvernehmliche Auflösung</field>
|
|
<field name="thema">beendigung</field>
|
|
<field name="kb_ref">lb-bnd-52, lb-bnd-62</field>
|
|
<field name="quell_stand">2026-06</field>
|
|
<field name="rechtsstatus">entwurf</field>
|
|
<field name="beschreibung">
|
|
Vereinbarung der einvernehmlichen Auflösung (Rahmen). Struktur nach dem
|
|
Lexis-Muster lb-bnd-62 (Stand 2026-06). Hinweis-Konvention des Musters:
|
|
Endtermin = letzter Arbeitstag, außer es wird Verbrauch von Zeitguthaben
|
|
oder Urlaub vereinbart; optionale Blöcke leer lassen = entfällt.
|
|
</field>
|
|
<field name="inhalt_html"><![CDATA[
|
|
<div>
|
|
<p>{{ werte['firma'] }}, {{ werte['firma_strasse'] }}, {{ werte['firma_plz'] }} {{ werte['firma_ort'] }} — im Folgenden „der Dienstgeber“ —</p>
|
|
<p>und</p>
|
|
<p>{{ werte['mitarbeiter'] }}, {{ werte['mitarbeiter_strasse'] }}, {{ werte['mitarbeiter_plz'] }} {{ werte['mitarbeiter_ort'] }} — im Folgenden „die Dienstnehmerin/der Dienstnehmer“ —</p>
|
|
<h2>Vereinbarung über die einvernehmliche Auflösung des Dienstverhältnisses</h2>
|
|
<p>Die Parteien lösen das seit {{ werte['seit'] }} bestehende Dienstverhältnis einvernehmlich zum {{ werte['beendigungstermin'] }} auf. Mit diesem Tag endet das Dienstverhältnis; dieser Tag ist auch der letzte Arbeitstag.</p>
|
|
<p t-if="werte['zeitguthaben']">Ein offenes Zeitguthaben von {{ werte['zeitguthaben'] }} wird in der Zeit von {{ werte['zeitguthaben_zeit'] }} verbraucht.</p>
|
|
<p t-if="werte['urlaub_rest']">Offener Urlaub im Ausmaß von {{ werte['urlaub_rest'] }} wird in der Zeit von {{ werte['urlaub_zeit'] }} aufgebraucht.</p>
|
|
<p t-if="werte['freistellung']">Die Dienstnehmerin/der Dienstnehmer wird in der Zeit von {{ werte['freistellung'] }} bezahlt vom Dienst freigestellt.</p>
|
|
<p>Die letzte Entgeltabrechnung erfolgt zur gebührenden Ausfolgung mit der Beendigung; Urlaubsersatzleistungen und ausständige Beträge werden mit der Endabrechnung ausgewiesen.</p>
|
|
<p>Die Dienstnehmerin/der Dienstnehmer verpflichtet sich, sämtliche Betriebsgegenstände, Dokumente und Zugänge bis zum Ende des Dienstverhältnisses zurückzustellen.</p>
|
|
<p>Sämtliche gegenseitigen Ansprüche aus dem Dienstverhältnis — soweit gesetzlich zulässig und abweichend nicht geregelt — gelten mit diesem Tag als abgegolten.</p>
|
|
<p>Änderungen dieser Vereinbarung bedürfen der Schriftform.</p>
|
|
<p>Ort, Datum: {{ werte['ort_datum'] }}<br/><br/>Dienstgeber: ________________________<br/><br/>Dienstnehmer:in: ______________________</p>
|
|
</div>
|
|
]]></field>
|
|
<field name="feld_ids" eval="[
|
|
Command.create({'sequence': 1, 'key': 'seit', 'bezeichnung': 'Besteht seit (Dienstbeginn)', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 2, 'key': 'beendigungstermin', 'bezeichnung': 'Beendigungstermin', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 3, 'key': 'zeitguthaben', 'bezeichnung': 'Zeitguthaben (Stunden, leer = entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 3, 'key': 'zeitguthaben_zeit', 'bezeichnung': 'Zeitguthaben-Verbrauch (Zeitraum)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 4, 'key': 'urlaub_rest', 'bezeichnung': 'Resturlaub (Tage, leer = entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 4, 'key': 'urlaub_zeit', 'bezeichnung': 'Urlaubsverbrauch (Zeitraum)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 5, 'key': 'freistellung', 'bezeichnung': 'Bezahlte Freistellung (Zeitraum, leer = entfällt)', 'quelle': 'manuell', 'pflicht': False}),
|
|
Command.create({'sequence': 6, 'key': 'ort_datum', 'bezeichnung': 'Ort, Datum', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma', 'bezeichnung': 'Firmenname', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma_strasse', 'bezeichnung': 'Firma: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_plz', 'bezeichnung': 'Firma: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_ort', 'bezeichnung': 'Firma: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter', 'bezeichnung': 'Dienstnehmer:in (Name)', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_strasse', 'bezeichnung': 'Dienstnehmer:in: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_plz', 'bezeichnung': 'Dienstnehmer:in: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_ort', 'bezeichnung': 'Dienstnehmer:in: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
]"/>
|
|
</record>
|
|
|
|
<!-- ============ Vordienstzeitenbestätigung =================== -->
|
|
<record id="vorlage_vordienstzeiten" model="l10n.at.payroll.dokument.vorlage">
|
|
<field name="name">Vordienstzeitenbestätigung</field>
|
|
<field name="thema">bescheinigung</field>
|
|
<field name="kb_ref">lb-end-35</field>
|
|
<field name="quell_stand">2026-07</field>
|
|
<field name="rechtsstatus">entwurf</field>
|
|
<field name="beschreibung">
|
|
Bestätigung des Vor-Dienstgebers über Beschäftigungsdauer und Abfertigungs-
|
|
Status anlässlich der Beendigung (Anrechnung von Vordienstzeiten beim
|
|
neuen Dienstgeber, lb-end-35, Stand 2026-07). Abfertigungs-Auswahl im
|
|
Wizard befüllen (keine/gesetzliche/KV/freiwillige — nicht zutreffende
|
|
Angaben entfallen).
|
|
</field>
|
|
<field name="inhalt_html"><![CDATA[
|
|
<div>
|
|
<p>{{ werte['firma'] }}, {{ werte['firma_strasse'] }}, {{ werte['firma_plz'] }} {{ werte['firma_ort'] }}</p>
|
|
<h2>Bestätigung über Vordienstzeiten</h2>
|
|
<p>Wir, {{ werte['firma'] }}, bestätigen, dass {{ werte['mitarbeiter'] }}, geboren am {{ werte['geboren'] }}, in der Zeit von {{ werte['von'] }} bis {{ werte['bis'] }} bei uns beschäftigt war und anlässlich der Beendigung des Dienstverhältnisses:</p>
|
|
<ul>
|
|
<li>{{ werte['abfertigung_art'] }}</li>
|
|
</ul>
|
|
<p>Die Bestätigung dient der Anrechnung von Vordienstzeiten für die Einstufung beim neuen Dienstgeber.</p>
|
|
<p>Datum: {{ werte['ort_datum'] }}</p>
|
|
<p>firmenmäßige Zeichnung: ________________________</p>
|
|
</div>
|
|
]]></field>
|
|
<field name="feld_ids" eval="[
|
|
Command.create({'sequence': 1, 'key': 'von', 'bezeichnung': 'Beschäftigt von', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 2, 'key': 'bis', 'bezeichnung': 'Beschäftigt bis', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 3, 'key': 'abfertigung_art', 'bezeichnung': 'Abfertigungsstatus (z. B. weder eine ... noch eine ... Abfertigung erhalten)', 'quelle': 'manuell', 'pflicht': True, 'hinweis': 'Text je Fall; Muster-Varianten: keine / gesetzliche / kollektivvertragliche / freiwillige Abfertigung samt Höhe'}),
|
|
Command.create({'sequence': 3, 'key': 'ort_datum', 'bezeichnung': 'Ort, Datum', 'quelle': 'manuell', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma', 'bezeichnung': 'Firmenname', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'firma_strasse', 'bezeichnung': 'Firma: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_plz', 'bezeichnung': 'Firma: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'firma_ort', 'bezeichnung': 'Firma: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter', 'bezeichnung': 'Dienstnehmer:in (Name)', 'quelle': 'auto', 'pflicht': True}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_strasse', 'bezeichnung': 'Dienstnehmer:in: Straße', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_plz', 'bezeichnung': 'Dienstnehmer:in: PLZ', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'mitarbeiter_ort', 'bezeichnung': 'Dienstnehmer:in: Ort', 'quelle': 'auto', 'pflicht': False}),
|
|
Command.create({'sequence': 10, 'key': 'geboren', 'bezeichnung': 'Geburtsdatum', 'quelle': 'auto', 'pflicht': False}),
|
|
]"/>
|
|
</record>
|
|
</odoo> |