Nedan finns en lista över tillgängliga variabler som kan användas för att skapa din anpassade kalkyl för den lön och faktura du vill ta fram. Bidragsfunktionen beskrivs i den här artikeln.
Lönevariabler
Variabelnamn | Anmärkningar |
---|---|
all.salary eller sumPeriodSalary | Hämtar alla lönevärden under den angivna perioden. |
hours.salary eller sumPeriodHourSalary | Hämtar all timlön under den angivna perioden. |
overtime.salary eller sumPeriodOvertimeSalary | Hämtar all övertidslön under den angivna perioden. |
allHours.salary eller sumPeriodAllHoursSalary | Hämtar lönevärden för timmar och övertid under den inställda perioden. |
allAbsence.salary | Hämtar alla (självstyrd frånvaro + frånvaro) frånvarolönevärden under den inställda perioden. |
absence.salary eller sumPeriodAbsenceSalary | Hämtar frånvarolönevärden under den inställda perioden. |
selfManagedAbsence.salary | Hämtar alla självstyrd frånvaronslönevärden under den inställda perioden. |
expenses.salary eller sumPeriodExpensesSalary | Hämtar utgifter lönevärden i den inställda perioden. |
monthPay.salary | Hämtar månadslön under den angivna perioden. |
deduction.salary eller sumPeriodDeductionSalary | Hämtar avdragslönevärden under den inställda perioden. |
addition.salary | Hämtar alla tilläggslönevärden under den inställda perioden. |
timeAddition.salary | Hämtar all tid tilläggslön under den angivna perioden. |
dayPay.salary | Hämtar hela dagslönen lönevärden i den angivna perioden. |
piecework.salary | Hämtar alla ackordslönevärden under den inställda perioden. |
guaranteeSalary.salary | Hämtar all garantilön under utsatt period. |
performanceSalary.salary | Hämtar alla prestationslönevärden under den inställda perioden. |
Fakturavariabler
Vi har lagt till möjligheten att lägga till och använda lönevariabler (beskrivna ovan) i en fakturakontoformel.
Variabelnamn | Anmärkningar |
---|---|
thisSalary | Hämtar lön från bidragslöneberäkningen. |
all.invoice eller sumPeriodInvoice | Hämtar alla fakturavärden under den angivna perioden. |
hours.invoice eller sumPeriodHourInvoice | Hämtar all timfaktura under den angivna perioden. |
overtime.invoice eller sumPeriodOvertimeInvoice | Hämtar all övertidsfaktura under den angivna perioden. |
allHours.invoice eller sumPeriodAllHoursInvoice | Hämtar fakturavärden för timmar och övertid under den inställda perioden. |
allAbsence.invoice |
Hämtar alla (självstyrd frånvaro + frånvaro) frånvarofakturavärden under den inställda perioden. |
absence.invoice eller sumPeriodAbsenceInvoice | Hämtar frånvarofakturavärden under den inställda perioden. |
selfManagedAbsence.invoice | Hämtar alla självstyrd frånvarofakturavärden under den angivna perioden. |
sumPeriodExpensesInvoice | Hämtar utgiftsfakturavärden under den angivna perioden. |
monthPay.invoice | Hämtar månadsbetalningsfaktura under den angivna perioden. |
sumPeriodDeductionInvoice | Hämtar avdragsfakturavärden under den angivna perioden. |
addition.invoice | Hämtar alla tilläggsfakturorvärden under angiven period. |
timeAddition.invoice | Hämtar alla tid tilläggs-fakturor under angiven period. |
dayPay.invoice | Hämtar alla dagslönen-fakturavärden under den angivna perioden. |
piecework.invoice | Hämtar alla ackords-fakturorvärden under den angivna perioden. |
guaranteeSalary.invoice | Hämtar alla garantilönefakturor under angiven period. |
performanceSalary.invoice | Hämtar alla prestationslönefakturor under angiven period. |
companyMarkUp | Hämtar värdet av “Påslag i kr” som ställts in i avsnittet "Lön- och projektdata" på företagskortet. |
companyFactor | Hämtar faktorvärdet som ställts in i avsnittet "Lön- och projektdata" i företagskortet. |
companyAdditionFactor | Hämtar det tilläggsfaktorvärde som ställts in i avsnittet "Lön- och projektdata" på företagskortet. |
projectMarkUpFactor | Hämtar påläggsfaktorvärdet som ställts in i avsnittet "Lön- och projektdata" på projektkortet. |
projectAdditionFactor | Hämtar värdet på tilläggsfaktorn som ställts in i avsnittet "Lön- och projektdata" i projektkortet. |
projectMarkUp | Hämtar påläggsvärdet som ställts in i avsnittet "Lön- och projektdata" på projektkortet. |
Allmäna variabler
Variabelnamn | Anmärkningar |
---|---|
sumContributionMargin | Hämtar bidragsmarginalvä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öner. |
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
- Tidstillägg → timeAddition
- Garantilön → guaranteeSalary
- Prestationslön → performanceSalary
- Självhanterad 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ämtningar summerar alla lönevärden under den angivna perioden för en viss artikel |
.invoice | Hämtningar summerar alla fakturavärden under den angivna perioden för en viss artikel |
.qty | Hämtningar summerar alla QTY-värden under den inställda perioden för en viss artikel |
.hoursInclBreak | Hämtar summa inkl. pauser under den angivna perioden för en viss artikel |
.hoursExclBreak | Hämtar summa exkl. Paustimmar 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 alla "Enhetsfakturor" 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 tillämpas på "Villkor" får sektionerna endast resultatet: 1 eller 0.
0 - om den här artikeln saknas som loggade arbetsposter,
1 - om det finns loggade arbetsuppgifter med denna artikel under en viss period.
Exempel på raden "Villkor"
Exempel 1
hasHours && addition_132.salary > 0
Detta kommer att 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 att innebära: att beräkna bidragsavgiften 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 jobbkort 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 loggad Hours-artikel med ID 63 för den inställda perioden, och ger värdet 0 om posten saknas.
Variabler för "Unika dagar".
Hämtar antalet unika dagar som har loggats, 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 Hours-artikeln 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 konfigurerat för lön för artikeln med ID 7;
projectPriceListAddition_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet konfigurerat för tillägg för artikeln med ID 7;
projectPriceListDeduction_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet konfigurerat för avdrag för artikeln med ID 7;
projectPriceListAbsence_7.salary - Får faktorn från avsnittet "Prislista - kollektivavtal" i projektet konfigurerat för Frånvaro för artikeln med ID 7.
Notera
Om det är nödvändigt att använda variabler "Prislista - kollektivavtal", men för vissa projekt är avsnittet "Prislista - kollektivavtal" tomt (används ej), i det här fallet är det nödvändigt att använda formeln (projectPriceListSalary_7.salary||0,0194) - denna formel låter dig undvika värdet 0 när det multipliceras, systemet kommer att välja värdet 0,0194 om "Prislista - kollektivavtal" är tom.