Kollektivavtaler: Bidrag

Introduksjon

Bidrag er en sterk funksjon i kollektiv avtaler, som kan brukes til ulike saker. Funksjonen kan bruke betingelser og variabler for å automatisk legge til arbeid gjennom enkle og komplekse beregninger. I denne artikkelen vil du kunne finne alle mulige variabler med eksempler på hvordan du bruker dem.

Forhold

Binære forhold

Tanken bak binære variabler er at de vil returnere 0 eller 1. Dette er veldig nyttig i et eksempel der vi ønsker å inkludere eller ekskludere noe basert på at noe er tilstede eller ikke. Et eksempel er at vi kan ha bonus for en ansatt dersom han ikke er syk.

Eksempel: Gi 50 i bonus dersom den ansatte har loggført arbeid og ikke er syk. Da kan vi gjøre som følger:

Tilstand: hasHours

Lønn: 50 - (hasAbsence * 50)

Med dette enkle eksempelet ovenfor vil den ansatte motta 50 HVIS han har timer (det er betingelsen). Vi vil imidlertid redusere lønnen til 0 dersom han har fravær. Beregningen blir som følger hvis han har timer og fravær: 50 - (1 * 50) = 0.

Variabler:

  • hasAbsence
  • hasSelfManagedAbsence
  • hasAnyAbsence
  • hasHours 
  • hasOvertime
  • hasAddition
  • hasTimeAddition
  • hasDeduction
  • hasPiecework
  • hasExpenses 
  • hasDayPay
  • hasMonthPay

Eksempel på bruk av binære variabler for tilstandsdelen: hasHours && addition_132.salary > 0

Ansettelsesforholds variabler

Navn på variable Beskrivlse
employmentStartDate Henter datoen for begynnelsen av arbeidsforholdet.
1monthAgo Henter arbeidsforhold for 1 måned siden.
2monthsAgo Henter arbeidsforhold for 2 måneder siden.
3monthsAgo Henter arbeidsforhold for 3 måneder siden.
6MonthsAgo Henter arbeidsforhold for 6 måneder siden.

Variabler

Nedenfor er en liste over tilgjengelige variabler som kan brukes til å lage din egendefinerte beregning for lønnen og fakturaen du ønsker å produsere.

Lønns variabler

Navn på variable Beskrivlse
sumPeriodSalary Henter alle lønns verdier i fastsatt perioden.
SumPeriodHourSalary Henter all timelønn i fastsatt periode.
SumPeriodOvertimeSalary Henter all overtidslønn i fastsatt periode.
sumPeriodAllHoursSalary Henter all lønns verdier for timer og overtid i fastsatt periode.
sumPeriodAbsenceSalary Henter fraværslønns verdier i fastsatt periode.
sumPeriodMonthPaySalary Henter månedslønn i den fastsatte perioden.
sumPeriodDeductionSalary Henter trekklønnsverdier i fastsatt periode.
sumPeriodExpensesSalary Henter utgifter lø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.
sumPeriodInvoice Henter alle fakturaverdier i den angitte perioden.
sumPeriodHourInvoice Henter hele timefaktura i den angitte perioden.
sumPeriodOvertimeInvoice Henter all overtidsfaktura i fastsatt periode.
sumPeriodAllHoursInvoice Henter fakturaverdier for timer og overtid i den angitte perioden.
sumPeriodAbsenceInvoice Henter fraværsfakturaverdier i den angitte perioden.
sumPeriodMonthPayInvoice Henter månedslønnsfaktura i den angitte perioden.
sumPeriodDeductionInvoice Henter fradragsfakturaverdier i den angitte perioden.
sumPeriodExpensesInvoice Henter utgifter fakturaverdier 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:

  1. Timer → hours
  2. Fravær → absence
  3. Tillegg → addition
  4. Avdrag → deduction
  5. Akkordlønn → piecework
  6. Dagslønn→ dayPay
  7. Månedslønn → monthPay
  8. Overtid → overtime
  9. Tidstillegg → timeAddition
  10. Garanti lønn → guaranteeSalary
  11. Prestasjonslønn → performanceSalary
  12. Selvstyrt fravær → selfManagedAbsence
  13. 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 "Tilstand"-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.

Slik finner du article-ID

For å finne {articleId} må du utføre følgende trinn:

  1. Åpne SysteminnstillingerBemanning → gå til den aktuelle delen med typer artikler, f.eks. Fraværsartikler.
  2. Finn artikkelen du trenger, og klikk på Rediger.

    image

  3. Artikkel-ID-en vises i popup-vinduet øverst.

    image

Godt å vite

  • Enhver endring av loggarbeid vil starte prosessen med analyse og omberegning av bidrag (men omberegning av bidrag vil kun skje dersom endringene som er gjort relaterer seg til en faktor som påvirker prisingen av bidraget).
  • Beregning/omberegning av bidraget skjer innen ett minutt etter eventuelle handlinger for å logge arbeid.
  • Dersom bidragspostene godkjennes og det registrerte arbeidet redigeres senere i den fastsatte perioden, vil bidraget bli beregnet på nytt, men det opprettes en ny bidragspost hvor lønn og faktura kompenseres i henhold til endringene som er gjort i det loggførte arbeidet.
  • Dersom bidragspostene som hadde status "Godkjent" tilbakeføres til statusen "Til godkjenning", vil begge postene slås sammen til én (med hensyn til alle endringer som er gjort i loggede arbeidsposter).
  • Eventuelle endringer som gjøres manuelt for allerede opprettede bidragsposter vil suspendere beregningen/omberegningen for perioden endringene ble gjort.

    Eksempel: Hvis den valgte perioden "måned" i bidragsreglene.

    I modulen "Registrert arbeid" beregnet systemet automatisk bidraget og opprettet en post for inneværende måned, f.eks. August. Så hvis du gjør endringer i denne posten manuelt, vil den automatiske beregningen/omberegningen av bidraget for august måned bli suspendert.

  • I bidragsreglene er det lagt til mulighet for å velge dato for "Måned"-perioden og en ukedag for "Uke". Dette lar deg manuelt velge dato eller ukedag for å opprette (logge) en bidragspost.

Merk

Datoen eller ukedagen valgt for "periode"-linjen i bidragsreglene svarer på spørsmålet "på hvilken dag", ikke "når" bidragsposten vil bli opprettet, dvs. hvis datoen som er valgt for "periode"-delen av bidragsreglene er den 17., vil det bety at en registrering av bidrag vil bli registrert den 17. i inneværende måned, umiddelbart etter opprettelse av eventuelle loggede arbeidsposter for denne måneden (forutsatt at disse postene har den typen artikler som er involvert i formlene lagt til i bidragsreglene).

image

Eksempel

Delpensjon

Innskudd kan brukes til å beregne delpensjon og kunne fakturere en liten premium til kunden.

  • 2,4 % av normallønn i perioden
  • 0,7 % av fraværslønnen i perioden
  • Kunden vil bli fakturert en premie på 30 %
Lønnsberegning Fakturaberegning
((sumPeriodSalary - sumPeriodAbsenceSalary) * 0.024) + (sumPeriodAbsenceSalary * 0.007) thisSalary * 1.3
Var denne artikkelen nyttig?
0 av 0 syntes dette var nyttig