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:

Betingelse: 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 betingelse delen: hasHours && addition_132.salary > 0

Merk

Finn alle variabler som kan brukes i bidrag i den dedikerte artikkelen her.

Ansettelsesforholds betingelser

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.

Matematiske symboler som støttes for alle seksjoner

  • + - * / - standardsymboler for multiplikasjon, divisjon, addisjon og subtraksjon;
  • < > - dette er mer eller mindre tegn. I de fleste tilfeller brukes de til å sette vilkårene for bidraget, men kan også brukes for seksjonene "Lønn" og "Faktura".
    Eksempel: allAbsence.uniqueDays < 2 - for å beregne et bidrag hvis antall fravær er mindre enn 2.
  • || - Det angir den logiske operasjonen "eller." Dette åpner for kombinasjonen av logiske uttrykk.
    For eksempel: if (a > 5 || b < 10) { ... } – betingelsen er sann hvis minst én av delene er sann.
  • ( ) - parenteser brukes for å angi rekkefølgen av operasjoner.
  • && - Operatoren && brukes til å angi den logiske operasjonen "og." Dette tillater kombinasjonen av logiske uttrykk slik at betingelsen bare vil være sann når alle deler er sanne.
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

Legg til bonus for tillegg der det er "minimumsgrense" på lønn

Formelen under legger til lønn dersom tidsbaserte tillegg har mindre enn 70 i enhetslønn.

Betingelse: timeAddition_17.avgUnitSalary < 70

Lønn: (70 - timeAddition_17.avgUnitSalary) * (timeAddition_17.hoursExclBreak)

image

image

Var denne artikkelen nyttig?
0 av 0 syntes dette var nyttig