Gehaltsregeln¶
In Odoo, every salary structure has a set of salary rules used to compute the various amounts considered in the pay. These rules are configured by the localization and affect the computation of the salaries.
Warnung
Änderungen oder die Erstellung von Regeln sollten nur bei Bedarf durchgeführt werden.
To view all the rules, go to . Click on a structure, such as Regular Pay, to view all the rules.
Neue Regel hinzufügen¶
To make a new rule, click New and a blank Salary Rules form loads. Enter the following information in the top half of the form:
Regelname: Gib einen Namen für die Regel ein. Dieser Name wird auf der Lohnabrechnung angezeigt.
Code: Gib einen Code für die neue Regel ein. Dieser Code ist groß-/kleinschreibungssensitiv und wird als Regel-ID verwendet. Dieses Feld ist erforderlich.
Kategorie: Wähle über das Dropdown-Menü die Kategorie aus, für die die Regel gilt, oder gib eine neue Kategorie ein. Die Kategorie wird verwendet, um Regeln zu gruppieren und auf ihre Gesamtsumme zuzugreifen.
Gehaltsstruktur: Wähle über das Dropdown-Menü die Gehaltsstruktur aus, für die die Regel gilt, oder gib eine neue ein. Dieses Feld ist erforderlich.
Sequenz: Geben Sie eine Zahl ein, die angibt, wann die Regel in der Abfolge aller anderen Regeln berechnet wird. Regeln werden nacheinander basierend auf ihrer Sequenznummer verarbeitet. Regeln mit niedrigerer Sequenznummer werden zuerst berechnet, und ihre Ergebnisse können von Regeln mit höherer Sequenznummer verwendet werden. Dieses Feld ist erforderlich.
Appears on Payslip: Enable this checkbox to have the rule visible on the employee payslip PDF.
Contributes to Employer Cost: Enable this checkbox to include the rule when computing the employer cost of a payslip.
Reiter „Allgemein“¶
Fill out the following sections of the General tab. These configurations determine when and how the rule is calculated.
Bedingungen¶
Bedingung basierend auf: Wählen Sie über das Dropdown-Menü aus, ob die Regel berechnet und als Zeile in der Formularansicht der Gehaltsabrechnung angezeigt wird. Wählen Sie eine der folgenden Optionen:
Immer wahr: Die Regel wird immer berechnet. Für diesen Abschnitt sind keine weiteren Konfigurationen erforderlich.
Gehaltseingabe: Dies führt eine dynamische Leistung in die Struktur ein. Diese erscheint als Feld im Reiter Personalabrechnung des Mitarbeiter-Formulars, im Reiter Eingaben der Gehaltsabrechnung oder in beiden. Der Wert dieses Feldes wird zum Betrag der Regel addiert. Bei Auswahl erscheinen die folgenden zusätzlichen Felder, die konfiguriert werden müssen:
Eingabe auf: Geben Sie an, wo dieses Feld erscheinen und zu welchem Objekt es gehören soll: Mitarbeiter, Gehaltsabrechnung oder beide. Wenn beide ausgewählt sind, entspricht der Wert in der Gehaltsabrechnung automatisch dem Wert aus dem Mitarbeiterdatensatz, kann aber direkt in der Gehaltsabrechnung für einen bestimmten Abrechnungslauf überschrieben werden.
Section: This groups several inputs into one expandable section on the form view. Only one option is available by default: Inputs.
Einheit: Klicken Sie auf das entsprechende Optionsfeld, um festzulegen, wie die Leistung angezeigt wird. Die verfügbaren Optionen sind:
Geldwert: Eine Zahl mit Währung.
Menge: Eine Zahl.
Prozent: Eine Zahl mit Prozentzeichen.
Kontrollkästchen: Zeigt boolesche Werte an.
Eingabebeschreibung: Geben Sie eine kurze Erklärung ein, wann die Eingabe anwendbar ist.
Standardwert: Geben Sie den Standardwert ein, entweder einen Geldbetrag, eine Menge oder einen Prozentsatz. Dies wird durch die Auswahl für Einheit bestimmt. Fügen Sie bei Bedarf ein Suffix im Feld rechts neben diesem Wert hinzu, z. B.
pro km.Bemerkung
Wenn Kontrollkästchen für die Einheit ausgewählt ist, ändert sich dieses Feld zu Standardmäßig ausgewählt. Aktivieren Sie das Kontrollkästchen, damit die Regel standardmäßig aktiv ist.
Abhängig von: Wählen Sie eine andere Regel aus, die eine Gehaltseingabe hat, und verwenden Sie deren Wert, um zu bestimmen, ob diese Regel ausgeblendet werden soll.
Andere Eingabe: Wählen Sie dies aus, um zu prüfen, ob eine Gehaltsabrechnungszeile mit demselben Typ existiert. Bei Auswahl erscheint ein Feld Bedingung andere Eingabe. Wählen Sie über das Dropdown-Menü den Eingabetyp aus, auf dem die Regel basiert, z. B. Abzug, Erstattung usw.
Python-Ausdruck: Wählen Sie dies aus, damit die Regel mithilfe eines Python-Skripts berechnet wird. Das Skript wird unter Verwendung des lokalen Wörterbuchs ausgewertet. Auf der rechten Seite werden die Verfügbaren Variablen und die Ausgabe aufgelistet:
Verfügbare Variablen:
payslip: Das
hr.payslip-Objekt.employee: Das
hr.employee-Objekt.version: Das
hr.version-Objekt.result_rules: Ein Dictionary mit Beträgen, Mengen, Sätzen und Summen der Regeln (zuvor berechnet).
categories: Ein Dictionary mit den berechneten Gehaltsregelkategorien (die Summe der Beträge aller Regeln dieser Kategorie):
total: Regelsumme
amount: Regelbetrag
quantity: Regelmenge
rate: Regelsatz
ytd: kumulierter Regelwert seit Jahresbeginn
worked_days: Ein Dictionary mit den berechneten Arbeitstagen, wobei jeder Schlüssel ein Arbeitseintragstypcode ist und jeder Wert ein
worked_days-Objekt. Dieses Objekt enthält viele Variablen, wobei die wichtigsten sind:number_of_days: Die Anzahl der Tage, die in der Abrechnungsdauer mit diesem Arbeitseintragtyp erfasst wurden.
number_of_hours: Die Anzahl der Stunden, die in der Abrechnungsdauer mit diesem Arbeitseintragtyp erfasst wurden.
is_paid: Ob dieser Arbeitseintragtyp als unbezahlter Arbeitseintrag in dieser Abrechnungsstruktur hinzugefügt wird oder nicht.
inputs: Ein Dictionary mit den berechneten Eingaben, wobei der Schlüssel der Code des anderen Eingabetyps ist und der Wert die Summe der Abrechnungseingabezeilen mit demselben Code.
Output:
result: Der Boolesche Wert ist True, wenn die Regel berechnet werden soll, oder False andernfalls.
Domain: Wählen Sie diese Option, um die Regel nur anzuwenden, wenn sie der konfigurierten Anwendbarkeitsdomäne entspricht. Konfigurieren Sie die Anwendbarkeitsdomäne, die unter dieser Option erscheint, wenn sie ausgewählt ist.
Berechnung¶
Dieser Abschnitt bestimmt den Endwert der Regel, der aus dem Basisbetrag, der Menge und dem Satz besteht. Die Summe der Regel ist total = amount * quantity * (rate/100).
Wichtig
Dieses Feld erscheint nicht, wenn das Feld Bedingung basiert auf auf Gehaltseingabe gesetzt ist.
Wählen Sie aus dem Dropdown-Menü eine der folgenden Optionen für das Feld Betragstyp:
Prozentsatz (%): Definiert die Werte für die Gesamtberechnung. Bei Auswahl konfigurieren Sie die folgenden Felder:
Prozentsatz basiert auf: Ein Python-Ausdruck wird mit dem
localdictausgewertet und sein Wert dem Regelbetrag zugewiesen.Menge: Ein Python-Ausdruck wird mit dem
localdictausgewertet und sein Wert der Regelmenge zugewiesen.Prozentsatz (%): Eine Dezimalzahl, die dem Regelsatz zugewiesen wird.
Fester Betrag: Betrag und Menge werden definiert, mit einem Satz von 100%.
Menge: Ein Python-Ausdruck wird mit dem
localdictausgewertet und sein Wert der Regelmenge zugewiesen.Fester Betrag: Geben Sie eine Dezimalzahl ein, die dem Regelbetrag zugewiesen wird.
Sonstige Eingabe: Wählen Sie dies, um den Regelbetrag aus den Gehaltsabrechnungs-Eingabezeilen abzurufen, die denselben sonstigen Eingabetyp mit einem Satz von
100%und einer Menge von1.0haben. Bei Auswahl erscheint darunter ein Feld Betrag sonstige Eingabe. Wählen Sie aus dem Dropdown-Menü den Typ der Eingabe aus, z. B. Abzug, Trinkgelder oder Spesenabrechnung.Python-Code: Dies ist die komplexere Variante der Option Prozentsatz (%), bei der ein vollständiges Python-Skript geschrieben und dann mit dem
localdictausgewertet wird. Dies umfasst eine Liste Verfügbare Variablen und eine Ausgabe-Liste.Verfügbare Variablen:
payslip: hr.payslip-Objekt
employee: hr.employee-Objekt
version: hr.version-Objekt
result_rules: Ein Dict, das die Regelbeträge, Mengen, Sätze und Summen (zuvor berechnet) enthält, wobei der Schlüssel der Regelcode und der Wert ein Dict mit den folgenden Schlüsseln ist:
total: Regelsumme
amount: Regelbetrag
quantity: Regelmenge
rate: Regelsatz
ytd: kumulierter Regelwert seit Jahresbeginn
categories: Ein Dict, das die berechneten Gehaltsregelkategorien (Summe der Beträge aller Regeln, die zu dieser Kategorie gehören) enthält, wobei der Schlüssel der Kategoriecode und der Wert die Summe der Gesamtwerte der Regeln ist.
worked_days: Ein Dict, das die berechneten Arbeitstage enthält, wobei der Schlüssel der Arbeitseintragstyp-Code und der Wert das
worked_days-Objekt ist, das viele Variablen enthält, von denen die wichtigsten sind:number_of_days: Die Anzahl der Tage, die in der Abrechnungsdauer mit diesem Arbeitseintragtyp erfasst wurden.
number_of_hours: Die Anzahl der Stunden, die in der Abrechnungsdauer mit diesem Arbeitseintragtyp erfasst wurden.
is_paid: Legt fest, ob dieser Arbeitseintragstyp als unbezahlter Arbeitseintrag in dieser Gehaltsabrechnungsstruktur hinzugefügt wird oder nicht.
inputs: A dict containing the computed inputs, Where key is the other input type code and value is the sum of the payslip input lines with the same code.
Output:
result: float, Basisbetrag der Regel
result_rate: float, standardmäßig 100,0 (%)
result_qty: Float, Menge, die standardmäßig auf 1 gesetzt ist
result_name: String, Name der Zeile. Dieser wird standardmäßig auf das Namensfeld der Gehaltsregel gesetzt (nützlich, wenn der Name von etwas abhängt oder abhängen sollte, das in der Regel berechnet wird).
Arbeitgeberanteile¶
Wählen Sie über das Dropdown-Menü den eventuellen Dritten aus, der an der Gehaltszahlung an die Mitarbeiter beteiligt ist.
Anzeige-Tab¶
Dieser Abschnitt bestimmt das Erscheinungsbild der Regel auf der Gehaltsabrechnung als PDF, die dem Mitarbeiter zur Verfügung steht, und definiert die Ästhetik der Regel.
First, select a Color for the rule using the color picker. Next, enable the Title checkbox to only display the salary rule’s title and description, and hide any numerical values.
Activate the Indented, Space Above, Bold, Underline, and Italic checkboxes to activate the respective options.
Geben Sie abschließend eine Beschreibung für die Regel ein, die unter dem Regelnamen angezeigt wird.
Reiter „Buchhaltung“¶
Dieser Abschnitt bestimmt, wie die Regel die verschiedenen Buchungskreise beeinflusst und wie das Nettogehalt für Mitarbeiter berechnet wird. Konfigurieren Sie die folgenden Felder in diesem Abschnitt:
Sollkonto: Wählen Sie über das Dropdown-Menü das Sollkonto für die Regel aus.
Habenkonto: Wählen Sie über das Dropdown-Menü das Habenkonto für die Regel aus.
Nach Namen aufteilen: Aktivieren Sie diese Option, um die Buchungszeilen für diese Regel nach dem Namen der Gehaltsabrechnungszeile aufzuteilen. Die Aufteilung der Einträge bietet mehr Transparenz für Abzüge und Erstattungen oder für Gehaltsanpassungen.
Vom Nettobetrag ausgeschlossen: Aktivieren Sie dieses Kontrollkästchen, um die Berechnungen der Regel von der Nettogehaltsregel in Journalbuchungen auszuschließen. Es sollte ein spezifisches Soll- und Habenkonto festgelegt werden, um es unabhängig zu klassifizieren.
Mitarbeiter auf Kontozeile setzen: Aktivieren Sie dieses Kontrollkästchen, damit der Name des Mitarbeiters auf den Journaleinträgen sichtbar ist.
Wichtig
Dieser Tab ist nur verfügbar, wenn die App Buchhaltung installiert ist.
Regelparameter¶
Regelparameter informieren Odoo darüber, wie jede Zeile einer Gehaltsabrechnung berechnet werden soll. Um die konfigurierten Regelparameter anzuzeigen, navigieren Sie zu .
Alle Regelparameter werden angezeigt. Klicken Sie auf einen einzelnen Regelparameter, um die Details anzuzeigen.
Jeder Regelparameter zeigt den Namen der Regel, den Code, wann die Regel aktiv ist und den Parameterwert an.
Rule categories¶
Every rule is associated with a rule category. To view the various categories, navigate to .
All rule categories appear in a list view, and display the category Name, Code, and Country.
To create a new rule category, click the New button. Enter a Name and Code for the category in the corresponding fields. If the category is housed beneath a Parent category, select the parent category using the drop-down menu. If the category is country-specific, select the Country using the drop-down menu.