Nedan finns en lista över tillgängliga variabler som kan användas för att skapa din anpassade beräkning för den lön och faktura du vill ta fram. Bidragsfunktionen beskrivs i den här artikeln.
Lönevariabler
| Namn på variabel | Beskrivning |
|---|---|
| all.salary eller sumPeriodSalary | Hämtar alla lönevärden i angivna perioden. |
| hours.salary eller sumPeriodHourSalary | Hämtar all timlön i angivna perioden. |
| overtime.salary eller sumPeriodOvertimeSalary | Hämtar all övertidslön i angivna perioden. |
| allHours.salary eller sumPeriodAllHoursSalary | Hämtar lönevärden för timmar och övertid i angivna perioden. |
| allAbsence.salary | Hämtar frånvarolön (självstyrd frånvaro + frånvaro) i angivna perioden. |
| absence.salary eller sumPeriodAbsenceSalary | Hämtar frånvarolön i angivna perioden. |
| selfManagedAbsence.salary | Hämtar självstyrd frånvaronslön i angivna perioden. |
| expenses.salary eller sumPeriodExpensesSalary | Hämtar kvittolönevärden i angivna perioden. |
| monthPay.salary | Hämtar månadslön i angivna perioden. |
| deduction.salary eller sumPeriodDeductionSalary | Hämtar avdragslönevärden i angivna perioden. |
| addition.salary | Hämtar alla tilläggslönevärden i angivna perioden. |
| timeAddition.salary | Hämtar all tidsbaserad tilläggslön i angivna perioden. |
| dayPay.salary | Hämtar hela dagslönen i angivna perioden. |
| piecework.salary | Hämtar alla ackordslönevärden i angivna perioden. |
| guaranteeSalary.salary | Hämtar all garantilön i angivna period. |
| performanceSalary.salary | Hämtar all prestationslön i angivna perioden. |
Fakturavariabler
Vi har lagt till möjligheten att lägga till och använda lönevariabler (beskrivna ovan) i en fakturaformel.
| Namn på variabel | Beskrivning |
|---|---|
| thisSalary | Hämtar lön från bidragslöneberäkningen. |
| all.invoice eller sumPeriodInvoice | Hämtar alla fakturavärden i angivna perioden. |
| hours.invoice eller sumPeriodHourInvoice | Hämtar alla fakturavärden för Timpris i angivna perioden. |
| overtime.invoice eller sumPeriodOvertimeInvoice | Hämtar alla fakturavärden för Övertid i angivna perioden. |
| allHours.invoice eller sumPeriodAllHoursInvoice | Hämtar alla fakturavärden för Timmar och Övertid i inställda perioden. |
| allAbsence.invoice | Hämtar alla fakturavärden för Frånvaro (Självstyrd frånvaro + Frånvaro) i angivna perioden. |
| absence.invoice eller sumPeriodAbsenceInvoice | Hämtar alla fakturavärden för Frånvaro i angivna perioden. |
| selfManagedAbsence.invoice | Hämtar alla fakturavärden för Självstyrd frånvaro i angivna perioden. |
| sumPeriodExpensesInvoice | Hämtar fakturavärden för Kvitton i angivna perioden. |
| monthPay.invoice | Hämtar Månadspris i angivna perioden. |
| sumPeriodDeductionInvoice | Hämtar fakturavärden för Avdrag i angivna perioden. |
| addition.invoice | Hämtar alla fakturavärden för Tillägg i angiven period. |
| timeAddition.invoice | Hämtar alla fakturavärden för Tidsbaserade tillägg i angiven period. |
| dayPay.invoice | Hämtar alla fakturavärden för Dagslön i angivna perioden. |
| piecework.invoice | Hämtar alla fakturarvärden för Ackord i angivna perioden. |
| guaranteeSalary.invoice | Hämtar alla fakturavärden för Garantilön i angiven period. |
| performanceSalary.invoice | Hämtar alla fakturavärden för Prestationslön i angiven period. |
| companyMarkUp | Hämtar värden från “Påslag i kr” som ställts in i avsnittet "Lön- och projektdata" i företagskortet. |
| companyFactor | Hämtar Påläggsfaktorvärdet som ställts in i avsnittet "Lön- och projektdata" på företagskortet. |
| companyAdditionFactor | Hämtar det Tilläggsfaktorvärdet som ställts in i avsnittet "Lön- och projektdata" i företagskortet. |
| projectMarkUpFactor | Hämtar Påläggsfaktorvärdet som ställts in i avsnittet "Lön- och projektdata" i projektkortet. |
| projectAdditionFactor | Hämtar Tilläggsfaktorvärdet som ställts in i avsnittet "Lön- och projektdata" i projektkortet. |
| projectMarkUp | Hämtar värden från "Påslag i kr" som ställts in i avsnittet "Lön- och projektdata" på projektkortet. |
Vanliga variabler
| Namn på variabler | Beskrivning |
|---|---|
| sumContributionMargin | Hämtar täckningsbidragsvärde. |
| sumNormalHours | Hämtar antal normala timmar. |
| sumOvertimeHours | Hämtar antal övertidstimmar. |
| sumHours | Hämtar antal timmar. |
| sumPiecework | Hämtar antal ackord. |
| sumAbsenceHours | Hämtar antal frånvarotimmar. |
| sumDayPay | Hämtar antal daglön. |
Specifika variabler
Nu kan du lägga till alla typer av poster i formler för alla avsnitt i bidragsregler (Villkor, Lön, Faktura).
Formelstruktur: {articleType}_{articleId}.{value}
Där {articleType} kan vara något av följande i vårt system:
- Timmar → hours
- Frånvaro → absence
- Tillägg → addition
- Avdrag → deduction
- Ackordlön → piecework
- Dagslön → dayPay
- Månadslön → monthPay
- Övertid → overtime
- Tidbaserat tillägg → timeAddition
- Garantilön → guaranteeSalary
- Prestationslön → performanceSalary
- Självstyrd frånvaro → selfManagedAbsence
- Kvitto → expenses
Artikeltyp alias: allAbsence = detta kommer att inkludera både vanlig frånvaro och självstyrd frånvaro.
Exempel: allAbsence.salary
Värden vi kan använda .{value}:
| .salary | Hämtar summan av alla lönevärden under den angivna perioden för en viss artikel |
| .invoice | Hämtar summan av alla fakturavärden under den angivna perioden för en viss artikel |
| .qty | Hämtar summan av alla QTY-värden under den inställda perioden för en viss artikel |
| .hoursInclBreak | Hämtar summa timmar inkl. rast under den angivna perioden för en viss artikel |
| .hoursExclBreak | Hämtar summa timmar exkl. rast under den angivna perioden för en viss artikel |
| .avgUnitSalary | Hämtar medelvärde för all "Enhetslön" under den angivna perioden för en viss artikel |
| .avgUnitInvoice | Hämtar medelvärde för all "Enhetsfaktura" under den angivna perioden för en viss artikel |
Exempel: hours_13.avgUnitSalary, expenses_15.salary etc.
Notera
När de variabler som listas ovan används på "Villkor" får sektionerna endast resultatet: 1 eller 0.
0 - om inga poster för den här artikeln finns i registrerat arbete,
1 - om det finns poster för den här artikeln i registrerat arbete under en viss period.
Exempel på raden "Villkor"
Exempel 1
hasHours && addition_132.salary > 0
Detta kommer innebära: att beräkna bidraget om hasHours och addition_132.salary har värden>0 (om minst ett av dessa värden är 0 kommer villkoret inte att uppfyllas);
Exempel 2
absence_15.salary < 0
Detta kommer innebära: att beräkna bidraget om det inte finns någon post med värdet "salary" för artikel absence_15 för den angivna perioden.
Jobbvariabler
Struktur: job{article type}Article_{id}.salary|invoice
jobAdditionArticle_{id}.salary|invoice
jobDeductionArticle_{id}.salary|invoice
jobAbsenceArticle_{id}.salary|invoice
jobSalaryArticle_{id}.salary|invoice
Exempel:
jobSalaryArticle_52.salary - Hämtar, från jobbet, lönevärdet för artikeltypen "lön" som har ID 52 i systemet.
"Finns" variabler
Returnerar 1 om motsvarande artikeltyp är registrerad för den angivna perioden, och returnerar 0 om det inte finns någon post.
Struktur: {articleType}.exist
Exempel:
allHours.exist
allAbsence.exist
hours.exist
overtime.exist
absence.exist
selfManagedAbsence.exist
expenses.exist
performanceSalary.exist
guaranteeSalary.exist
timeAddition.exist
monthPay.exist
dayPay.exist
piecework.exist
deduction.exist
addition.exist
Struktur: {articleType}_{id}.exist
Exempel:
hours_63.exist - Returnerar värdet 1 om registrerade timmar finns för artikel med ID 63 för den angivna perioden, och ger värdet 0 om posten saknas.
Variabler för "Unika dagar".
Hämtar antalet unika dagar som har registrerats, enligt den valda artikeln.
Struktur: {articleType}.uniqueDays
Exempel:
allHours.uniqueDays
allAbsence.uniqueDays
hours.uniqueDays
overtime.uniqueDays
absence.uniqueDays
selfManagedAbsence.uniqueDays
expenses.uniqueDays
performanceSalary.uniqueDays
guaranteeSalary.uniqueDays
timeAddition.uniqueDays
monthPay.uniqueDays
dayPay.uniqueDays
piecework.uniqueDays
deduction.uniqueDays
addition.uniqueDays
Struktur: {articleType}_{id}.uniqueDays
Exempel:
hours_63.uniqueDays - Får antalet unika dagar som har registrerats för timartikeln som har ID 63 för vald period.
Notera
Vissa artiklar (t.ex. tillägg) kan registreras flera gånger samma dag, men systemet kommer att returnera 1, eftersom den unika registreringsdagen endast är 1.
Variabler ”Prislista – kollektivavtal”.
Hämtar faktorn från avsnittet "Prislista - kollektivavtal" i projektuppsättningen för lön/faktura för de valda artiklarna.
Notera
Det är nödvändigt att ta hänsyn till att i avsnittet "Prislista - kollektivavtal" i projektkortet visas det som en procentsats och inte som en faktor. Det betyder att om du har en lön på 1,94 %, så kommer detta värde i bidragsformeln att vara lika med 0,0194 (som en faktor).
Struktur: projectPriceList{articleType}_{id}.{value}
Exempel:
projectPriceListSalary_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet uppsatt för lön för artikeln med ID 7;
projectPriceListAddition_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet uppsatt för tillägg för artikeln med ID 7;
projectPriceListDeduction_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet uppsatt för avdrag för artikeln med ID 7;
projectPriceListAbsence_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet uppsattt för Frånvaro för artikeln med ID 7.
Notera
I det fall "Prislista - kollektivavtal"-variabler behöver användas men i vissa projekt är avsnittet "Prislista - kollektivavtal" tomt (används ej), så är det nödvändigt att använda formeln (projectPriceListSalary_7.salary||0,0194). Denna formeln kommer att välja värdet 0,0194 om "Prislista - kollektivavtal" är tom, för att undvika värdet 0 när det multipliceras.