Loonregels¶
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.
Waarschuwing
Wijziging of aanmaak van regels mag alleen worden uitgevoerd wanneer dit noodzakelijk is.
To view all the rules, go to . Click on a structure, such as Regular Pay, to view all the rules.
Voeg een nieuwe regel toe¶
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:
Regelnaam: Voer een naam in voor de regel. Dit is de naam die op de loonstrook wordt weergegeven.
Code: Voer een code in voor de nieuwe regel. Dit is hoofdlettergevoelig en wordt gebruikt als de regel-ID. Dit veld is verplicht.
Categorie: Selecteer in het vervolgkeuzemenu de categorie waarop de regel van toepassing is, of voer een nieuwe categorie in. De categorie wordt gebruikt om regels te groeperen en toegang te krijgen tot hun totale som.
Loonstructuur: Selecteer in het vervolgkeuzemenu de loonstructuur waarop de regel van toepassing is, of voer een nieuwe in. Dit veld is verplicht.
Volgorde: Voer een nummer in dat aangeeft wanneer de regel wordt berekend, in de volgorde van alle andere regels. Regels worden een voor een verwerkt op basis van hun volgordenummer. Regels met een lager volgordenummer worden eerst berekend en hun resultaten kunnen worden gebruikt door regels met een hoger volgordenummer. Dit veld is verplicht.
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.
Algemeen tabblad¶
Fill out the following sections of the General tab. These configurations determine when and how the rule is calculated.
Voorwaarden¶
Voorwaarde gebaseerd op: Selecteer met behulp van het vervolgkeuzemenu of de regel wordt berekend en weergegeven als een regel in de loonstrookformulierweergave. Kies een van de volgende opties:
Altijd waar: De regel wordt altijd berekend. Er zijn geen andere configuraties nodig voor deze sectie.
Salarisinvoer: Dit introduceert een dynamische vergoeding in de structuur. Dit verschijnt als een veld in het tabblad Loonadministratie van het Werknemer-formulier, het tabblad Invoer van de loonstrook, of beide. De waarde van dit veld wordt toegevoegd aan het bedrag van de regel. Indien geselecteerd, verschijnen de volgende extra velden die moeten worden geconfigureerd:
Invoer op: Geef aan waar dit veld moet verschijnen en bij welk object het hoort, de Werknemer, de Loonstrook, of beide. Als beide zijn geselecteerd, wordt de waarde op de loonstrook automatisch standaard ingesteld op de waarde uit het werknemersrecord, maar kan deze direct op de loonstrook worden overschreven voor een specifieke loonadministratie.
Section: This groups several inputs into one expandable section on the form view. Only one option is available by default: Inputs.
Eenheid: Klik op het bijbehorende keuzerondje om te bepalen hoe de vergoeding wordt weergegeven. De beschikbare opties zijn:
Monetair: Een getal met valuta.
Hoeveelheid: Een getal.
Percentage: Een getal met een %-teken.
Selectievakje: Geeft booleaanse waarden aan.
Invoerbeschrijving: Voer een korte uitleg in wanneer de invoer van toepassing is.
Standaardwaarde: Voer de standaardwaarde in, ofwel een monetair bedrag, hoeveelheid of percentage. Dit wordt bepaald door wat is geselecteerd voor de Eenheid. Voeg indien nodig een Achtervoegsel toe in het veld rechts van deze waarde, zoals
per km.Notitie
Als Selectievakje is geselecteerd voor de Eenheid, verandert dit veld in Standaard geselecteerd. Vink het selectievakje aan om de regel standaard actief te hebben.
Afhankelijk van: Selecteer een andere regel die een salarisinvoer heeft en gebruik de waarde ervan om te bepalen of deze regel moet worden verborgen.
Andere invoer: Selecteer dit om te controleren of een loonstrookregel bestaat met hetzelfde type. Wanneer geselecteerd, verschijnt een veld Voorwaarde andere invoer. Selecteer met behulp van het vervolgkeuzemenu het type invoer waarop de regel is gebaseerd, zoals Inhouding, Vergoeding, enz.
Python-expressie: Selecteer dit om de regel te laten berekenen met behulp van een Python-script. Het script wordt geëvalueerd met behulp van het lokale woordenboek. De rechterkant toont de Beschikbare variabelen en de Uitvoer:
Beschikbare variabelen:
payslip: Het
hr.payslip-object.employee: Het
hr.employee-object.version: Het
hr.version-object.result_rules: Een dictionary met de bedragen, hoeveelheden, percentages en totalen van de regels (eerder berekend).
categories: Een dictionary met de berekende salarisregelcategorieën (de som van het bedrag van alle regels die tot die categorie behoren):
total: regeltotaal
amount: regelbedrag
quantity: regelhoeveelheid
rate: regelpercentage
ytd: jaar-tot-nu-waarde van de regel
worked_days: Een dictionary met de berekende gewerkte dagen, waarbij elke sleutel een werkboekingstypecode is en elke waarde een
worked_days-object. Dit object bevat veel variabelen, waarvan de belangrijkste zijn:number_of_days: Het aantal dagen geregistreerd in de loonstrookenperiode met dit werkboekingstype.
number_of_hours: Het aantal uren geregistreerd in de loonstrookenperiode met dit werkboekingstype.
is_paid: Of dit werkboekingstype wel of niet wordt toegevoegd als onbetaalde werkboeking op deze loonstruktuurstructuur.
inputs: Een dictionary met de berekende invoer waarbij sleutel de code van het andere invoertype is en waarde de som van de loonstrookinvoerregels met dezelfde code.
Output:
result: De boolean is True als de regel moet worden berekend, of False indien niet.
Domain: Selecteer deze optie om de regel alleen toe te passen als deze overeenkomt met het geconfigureerde Toepasbaarheidsdomein. Configureer het Toepasbaarheidsdomein dat onder deze optie verschijnt wanneer deze is geselecteerd.
Berekening¶
Dit gedeelte bepaalt de uiteindelijke waarde van de regel, die bestaat uit het basisbedrag, de hoeveelheid en het percentage. Het totaal van de regel is total = amount * quantity * (rate/100).
Belangrijk
Dit veld verschijnt niet als het veld Voorwaarde gebaseerd op is ingesteld op Salarisinvoer.
Selecteer met het vervolgkeuzemenu een van de volgende opties voor het veld Bedragtype:
Percentage (%): Definieer de waarden voor de totaalberekening. Configureer bij selectie de volgende velden:
Percentage gebaseerd op: Een Python-expressie wordt geëvalueerd met behulp van de
localdict, en de waarde ervan wordt toegewezen aan het regelbedrag.Hoeveelheid: Een Python-expressie wordt geëvalueerd met behulp van de
localdicten de waarde wordt toegewezen aan de regelhoeveelheid.Percentage (%): Een decimaal getal dat wordt toegewezen aan het regeltarief.
Vast bedrag: Het bedrag en de hoeveelheid worden gedefinieerd, met een tarief van 100%.
Hoeveelheid: Een Python-expressie wordt geëvalueerd met behulp van de
localdicten de waarde wordt toegewezen aan de regelhoeveelheid.Vast bedrag: Voer een decimaal getal in dat wordt toegewezen aan het regelbedrag.
Andere invoer: Selecteer dit om het regelbedrag op te halen uit de loonstrookinvoerregels die hetzelfde andere invoertype hebben met een tarief van
100%en een hoeveelheid van1.0. Als je dit selecteert, verschijnt er een veld Bedrag andere invoer eronder. Selecteer met behulp van het vervolgkeuzemenu het type invoer, zoals Inhouding, Fooien of (On)kosten.Python-code: Dit is de complexere versie van de optie Percentage (%), waarbij een volledig Python-script wordt geschreven en vervolgens geëvalueerd met behulp van de
localdict. Dit omvat een lijst met Beschikbare variabelen en een :guilabel:`Uitvoer`lijst.Beschikbare variabelen:
payslip: hr.payslip-object
employee: hr.employee-object
version: hr.version-object
result_rules: Een dict met de regelbedragen, hoeveelheden, tarieven en totalen (eerder berekend), waarbij de sleutel de regelcode is en de waarde een dict met de volgende sleutels:
total: regeltotaal
amount: regelbedrag
quantity: regelhoeveelheid
rate: regelpercentage
ytd: jaar-tot-nu-waarde van de regel
categories: Een dict met de berekende salarisregelcategorieën (som van het bedrag van alle regels die tot die categorie behoren), waarbij de sleutel de categoriecode is en de waarde de som van de regeltotaalwaarden.
worked_days: Een dict met de berekende gewerkte dagen, waarbij de sleutel de werkboekingstypecode is en de waarde het
worked_days-object is dat veel variabelen bevat, maar de belangrijkste zijn:number_of_days: Het aantal dagen geregistreerd in de loonstrookenperiode met dit werkboekingstype.
number_of_hours: Het aantal uren geregistreerd in de loonstrookenperiode met dit werkboekingstype.
is_paid: Bepaalt of dit werkboekingstype al dan niet wordt toegevoegd als onbetaalde werkboeking op deze loonstrookstructuur.
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: decimaal getal, basisbedrag van de regel
result_rate: decimaal getal, standaard 100.0 (%)
result_qty: decimaal getal, hoeveelheid, standaard 1
result_name: tekenreeks, naam van de regel. Dit is standaard het naamveld van de salarisregel (handig als de naam afhangt of zou moeten afhangen van iets dat in de regel wordt berekend).
Bijdrage werkgever¶
Selecteer met behulp van het vervolgkeuzemenu de eventuele derde partij die betrokken is bij de salaris betaling aan de werknemers.
Weergavetabblad¶
Deze sectie bepaalt de weergave van de regel op de loonstrook-pdf die beschikbaar is voor de werknemer en definieert de esthetiek van de 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.
Voer tot slot een Beschrijving in voor de regel, die onder de regelnaam wordt weergegeven.
Tabblad ‘Boekhouding’¶
Deze sectie bepaalt hoe de regel de verschillende dagboeken beïnvloedt en hoe het nettosalaris voor werknemers wordt berekend. Configureer de volgende velden in deze sectie:
Debetrekening: Selecteer met het vervolgkeuzemenu de debetrekening voor de regel.
Creditrekening: Selecteer met het vervolgkeuzemenu de creditrekening voor de regel.
Opsplitsen op namen: Schakel deze optie in om de boekingen voor deze regel op te splitsen volgens de naam van de loonstrookregel. Het opsplitsen van de boekingen zorgt voor meer zichtbaarheid bij inhoudingen en terugbetalingen, of bij loonaanpassingen.
Uitgesloten van netto: Vink dit selectievakje aan om de berekeningen van de regel uit te sluiten van de nettosalarisregel in boekingen. Er moet een specifieke debet- en creditrekening worden ingesteld om deze onafhankelijk te classificeren.
Werknemer instellen op rekeningregel: Vink dit selectievakje aan om de naam van de werknemer zichtbaar te maken op de boekingsregels.
Belangrijk
Dit tabblad is alleen beschikbaar als de app Boekhouding is geïnstalleerd.
Regel parameters¶
Regelparameters informeren Odoo hoe elke regel van een loonstrook moet worden berekend. Navigeer naar om de geconfigureerde regelparameters te bekijken.
Alle regelparameters worden weergegeven. Klik op een individuele regelparameter om de details te bekijken.
Elke regelparameter toont de naam van de regel, de code, wanneer de regel actief is en de parameterwaarde.
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.