I denne artikkelen finner du en liste over tilgjengelige variabler som kan brukes til å lage din egendefinerte beregning for lønnen og fakturaen du ønsker å produsere. Bidragsfunksjonen er beskrevet i denne artikkelen.
Lønns variabler
Navn på variable | Beskrivlse |
---|---|
all.salary eller sumPeriodSalary | Henter alle lønns verdier i fastsatt perioden. |
hours.salary eller SumPeriodHourSalary | Henter all timelønn i fastsatt periode. |
overtime.salary eller SumPeriodOvertimeSalary | Henter all overtidslønn i fastsatt periode. |
allHours.salary eller sumPeriodAllHoursSalary | Henter all lønns verdier for timer og overtid i fastsatt periode. |
allAbsence.salary | Henter fraværslønns (selvstyrt fravær + fravær) verdier i fastsatt periode. |
absence.salary eller sumPeriodAbsenceSalary | Henter fraværslønns verdier i fastsatt periode. |
selfManagedAbsence.salary | Henter alle selvstyrte fraværslønnsverdier i den fastsatt periode. |
expenses.salary eller sumPeriodExpensesSalary | Henter utgifter lønnsverdier i fastsatt periode. |
monthPay.salary | Henter månedslønn i den fastsatte perioden. |
deduction.salary eller sumPeriodDeductionSalary | Henter trekklønnsverdier i fastsatt periode. |
addition.salary |
Henter alle tilleggslønnsverdier i fastsatt periode. |
timeAddition.salary | Henter alle tid tilleggslønn i fastsatt periode. |
dayPay.salary | Henter hele dagslønnslønnsverdier i fastsatt periode. |
piecework.salary | Henter alle akkordlønnsverdier i fastsatt periode. |
guaranteeSalary.salary | Henter alle garantilønn i fastsatt periode. |
performanceSalary.salary | Henter alle ytelseslønnsverdier i fastsatt periode. |
Faktura Variabler
Vi har lagt til muligheten for å legge til og bruke lønnsvariabler (beskrevet ovenfor) i en fakturakontoformel.
Navn på variable | Beskrivlse |
---|---|
thisSalary | Henter lønn fra bidrags beregningen. |
all.invoice eller sumPeriodInvoice | Henter alle fakturaverdier i den angitte perioden. |
hours.invoice eller sumPeriodHourInvoice | Henter hele timefaktura i den angitte perioden. |
overtime.invoice eller sumPeriodOvertimeInvoice | Henter all overtidsfaktura i fastsatt periode. |
allHours.invoice eller sumPeriodAllHoursInvoice | Henter fakturaverdier for timer og overtid i den angitte perioden. |
allAbsence.invoice | Henter alle (selvstyrt fravær + fravær) fraværsfakturaverdier i den angitte perioden. |
absence.invoice eller sumPeriodAbsenceInvoice | Henter fraværsfakturaverdier i den angitte perioden. |
selfManagedAbsence.invoice | Henter selvstyrt fravær fakturaverdier i den angitte perioden. |
expenses.invoice eller sumPeriodExpensesInvoice | Henter utgifter fakturaverdier i den angitte perioden. |
monthPay.invoice | Henter månedslønnsfaktura i den angitte perioden. |
deduction.invoice eller sumPeriodDeductionInvoice | Henter fradragsfakturaverdier i den angitte perioden. |
addition.invoice | Henter alle tilleggsfakturaverdier i den angitte perioden. |
timeAddition.invoice | Henter alle tidstilleggsfakturaer i den angitte perioden. |
dayPay.invoice | Henter heldagsbetalingsfakturaverdier i den angitte perioden. |
piecework.invoice | Henter alle akkordfakturaverdier i den angitte perioden. |
guaranteeSalary.invoice | Henter alle garantilønnsfakturaer i fastsatt periode. |
performanceSalary.invoice | Henter alle ytelseslønnsfakturaer i den angitte perioden. |
companyMarkUp | Henter påslagsverdien satt i delen "Lønn og prosjektdata" i kunde kortet. |
companyFactor | Henter faktorverdien satt i delen "Lønn og prosjektdata" i kunde kortet. |
companyAdditionFactor | Henter tilleggsfaktorverdien satt i delen "Lønn og prosjektdata" i kunde kortet. |
projectMarkUpFactor | Henter påslagsfaktorverdien satt i delen "Lønn og prosjektdata" i prosjekt kortet. |
projectAdditionFactor | Henter tilleggsfaktorverdien satt i delen "Lønn og prosjektdata" i prosjekt kortet. |
projectMarkUp | Henter påslagsfaktorverdien satt i delen "Lønn og prosjektdata" i prosjekt kortet. |
Vanlige variabler
Navn på variable | Beskrivlse |
---|---|
sumContributionMargin | Henter dekningsbidragsverdi. |
sumNormalHours | Henter antall normale timer. |
sumOvertimeHours | Henter antall overtidstimer. |
sumHours | Henter antall timer. |
sumPiecework | Henter antall akkord. |
sumAbsenceHours | Henter antall fraværstimer. |
sumDayPay | Henter antall daglønn. |
Spesifikke variabler
Nå kan du legge til alle typer varer til formler for alle seksjoner i bidragsregler (Betingelse, Lønn, Faktura).
Struktur for Formler: {articleType}_{articleId}.{value}
Hvor {articleType} kan være noe av følgende i systemet vårt:
- Timer → hours
- Fravær → absence
- Tillegg → addition
- Avdrag → deduction
- Akkordlønn → piecework
- Dagslønn→ dayPay
- Månedslønn → monthPay
- Overtid → overtime
- Tidstillegg → timeAddition
- Garanti lønn → guaranteeSalary
- Prestasjonslønn → performanceSalary
- Selvstyrt fravær → selfManagedAbsence
- Kvittering → expenses
Artikkel type alias: allAbsence = dette vil inkludere både vanlig fravær og selvstyrt fravær.
Eksempel: allAbsence.salary
Verdier vi kan bruke .{value}:
.salary | (Hentninger summerer alle lønnsverdier i den angitte perioden for en bestemt artikkel) |
.invoice | (Hentninger summerer alle fakturaverdier i den angitte perioden for en bestemt artikkel) |
.qty | (Hentninger summerer alle QTY-verdier i den angitte perioden for en bestemt artikkel) |
.hoursInclBreak | (Henter sum inkl. pausetimer i den angitte perioden for en bestemt artikkel) |
.hoursExclBreak | (Henter sum ekskl. pausetimer i den angitte perioden for en bestemt artikkel) |
.avgUnitSalary | (Henter gjennomsnittsverdi for all "Enhetslønn" i den angitte perioden for en bestemt artikkel) |
.avgUnitInvoice | (Henter gjennomsnittsverdi for all "Enhetsfaktura" i den angitte perioden for en bestemt artikkel) |
Eksempel: hours_13.avgUnitSalary, expenses_15.salary etc.
Legg merke til
Når du bruker variablene som er oppført ovenfor på "Betingelse" vil seksjonene bare ha resultatet: 1 eller 0.
0 - hvis denne artikkelen mangler som loggede arbeidsposter,
1 - hvis det er logget arbeidsposter med denne artikkelen for en viss periode.
Eksempel for "Betingelse"-raden
Eksempel 1
hasHours && addition_132.salary > 0
Dette vil bety: å beregne bidraget hvis hasHours and addition_132.salary har verdier>0 (hvis minst én av disse verdiene er 0, vil betingelsen ikke være oppfylt);
Eksempel 2
absence_15.salary < 0
Dette vil bety: å beregne bidragsbidraget dersom det ikke er en oppføring med verdien “salary” for absence_15 for den fastsatte 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
Eksempel:
jobSalaryArticle_52.salary - Henter fra stillingskort lønnsverdien for artikkeltypen "lønn" som har ID 52 i systemet.
"Eksisterer" variabler
Returnerer 1 hvis tilsvarende artikkeltype er registrert for den angitte perioden, og returnerer 0 hvis det ikke er noen post.
Struktur: {articleType}.exist
Eksempel:
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
Eksempel:
hours_63.exist - Returnerer verdien 1 hvis logget Timer-artikkel med ID 63 for den angitte perioden, og gir verdien 0 hvis posten mangler.
"Unike dager"-variabler
Henter antall unike dager som er loggført, i henhold til den valgte artikkelen.
Struktur: {articleType}.uniqueDays
Eksempel:
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
Structure: {articleType}_{id}.uniqueDays
Eksempel:
hours_63.uniqueDays - Får antall unike dager som har blitt registrert for Hours-artikkelen som har ID 63 for valgt periode.
Merk
Noen artikler (f.eks. tillegg) kan registreres flere ganger på samme dag, men systemet vil returnere 1, fordi den unike registreringsdagen kun er 1.
Variabler "Prisliste - kollektivavtale"
Henter faktoren fra seksjonen "Prisliste - kollektivavtale" i prosjektsettet for lønn/faktura for de valgte artiklene.
Merk
Det er nødvendig å ta hensyn til at i avsnittet "Prisliste - kollektivavtale" i prosjektkortet vises det som en prosentandel og ikke som en faktor. Dette betyr at hvis du har en lønn på 1,94 %, vil denne verdien i bidragsformelen være lik 0,0194 (som en faktor).
Struktur: projectPriceList{articleType}_{id}.{value}
Eksempel:
projectPriceListSalary_7.salary - Henter faktoren fra delen "Prisliste - kollektivavtale" i prosjektet konfigurert for lønn for artikkelen med ID 7;
projectPriceListAddition_7.salary - Henter faktoren fra delen "Prisliste - kollektivavtale" i prosjektet konfigurert for tillegg for artikkelen med ID 7;
projectPriceListDeduction_7.salary - Henter faktoren fra delen "Prisliste - kollektivavtale" i prosjektet konfigurert for fradrag for artikkelen med ID 7;
projectPriceListAbsence_7.salary - Henter faktoren fra seksjonen "Prisliste - kollektivavtale" i prosjektet konfigurert for Fravær for artikkelen med ID 7.
Merk
I tilfelle det er nødvendig å bruke "Prisliste - kollektivavtale"-variabler, men for noen prosjekter er delen "Prisliste - kollektivavtale" tom (brukes ikke), i dette tilfellet er det nødvendig å bruke formelen ( projectPriceListSalary_7.salary||0.0194) - denne formelen lar deg unngå verdien 0 når multiplisert, systemet vil velge verdien 0.0194 hvis "Prisliste - kollektivavtale"-delen er tom.