Kollektivavtal: Bidrag

Introduktion

Bidrag är ett kraftfull funktion i kollektivavtal som kan användas i olika tillfällen. Funktionen kan använda villkor och variabler för att automatiskt lägga till poster genom enkla och komplexa beräkningar. I den här artikeln kommer du att kunna hitta alla möjliga variabler med exempel på hur du använder dem.

Vad är bidrag?

Vår bidragsmotor använder intelligenta agenter som samarbetar för att automatiskt bearbeta och justera anställdas registrerade arbetsposter. Dessa agenter analyserar befintliga poster och tillämpar exakta beräkningar baserat på dina affärsregler. Till exempel, vid hantering av pensionsförmåner, beräknar och tillämpar agenterna automatiskt korrekta pensionsprocenter för att justera både anställdas löner och kundfakturor enligt specifika avtalsartiklar.

Viktiga fördelar med att använda bidrag

  • Eliminerar manuella beräkningar och minskar fel
  • Ger flexibel anpassning för interna policyer
  • Säkerställer noggrannhet i realtid med processering i bakgrunden
  • Effektiviserar efterlevnaden av kollektivavtal

Villkor

Binära villkor

Tanken bakom binära variabler är att de kommer att returnera 0 eller 1. Detta är verkligen användbart i ett exempel där vi vill inkludera eller exkludera något baserat på att något är närvarande eller inte. Ett exempel kan vara att en anställd få bonus om denne inte är sjuk.

Exempel: Ge 50 i bonus om den anställde har registrerat arbete och inte är sjuk. Då kan vi göra så här:

Villkor: hasHours

Lön: 50 - (hasAbsence * 50)

Med detta enkla exempel ovan får den anställde 50 OM han har timmar (det är villkoret). Vi sänker dock lönen till 0 om han har frånvaro. Beräkningen blir som följer om han har timmar och frånvaro:

50 - (1 * 50) = 0.

Variabler:

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

Exempel på användning av binära variabler för villkorssektionen: hasHours && addition_132.salary > 0

Notera

Hitta alla variabler som kan användas i bidrag i den här artikeln.

Anställningsvillkor

Namn på variabel Beskrivning
employmentStartDate Hämtar anställningens startdatum.
1monthAgo Hämtar anställningsvillkor för 1 månad sedan.
2monthsAgo Hämtar anställningsvillkor för 2 månader sedan.
3monthsAgo Hämtar anställningsvillkor för 3 månader sedan.
6monthsAgo Hämtar anställningsvillkor för 6 månader sedan.

Matematiska symboler som stöds för alla avsnitt

  • +  -  *  / - standardsymboler för multiplikation, division, addition och subtraktion;
  • <  > - det här är mer eller mindre tecken. I de flesta fall används de för att ställa villkoren för bidraget, men kan även användas för avsnitten "Lön" och "Faktura".
    Exempel: allAbsence.uniqueDays < 2 - för att beräkna ett bidrag om antalet frånvaro är mindre än 2.
  • || - Det betecknar den logiska operationen "eller." Detta möjliggör en kombination av logiska uttryck.
    Till exempel: if (a > 5 || b < 10) { ... } – villkoret är sant om minst en av delarna är sann.
  • (  ) - parenteser används för att ange ordningsföljden av operationer.
  • && - Operatorn && används för att beteckna den logiska operationen "och." Detta möjliggör en kombination av logiska uttryck så att villkoret blir sant endast när alla delar är sanna.

Så här hittar du artikel-ID

För att hitta {articleId} måste du ta följande steg:

  1. Öppna SysteminställningarBemanning → gå till Artiklar och den aktuella typen av artiklar, t.ex. Frånvaroartiklar.
  2. Hitta artikeln du behöver och klicka på Redigera.

    image

  3. Artikel-ID kommer att visas i popup-fönstret högst upp.

    image

Bra att veta

  • Varje förändring av registrerade arbetet kommer att starta processen med analys och omräkning av bidrag (men omräkning av bidrag kommer att ske endast om de ändringar som görs avser en faktor som påverkar prissättningen av bidraget).
  • Beräkning/omräkning av bidraget sker inom en minut efter registrering av arbete.
  • Om bidragsposterna godkänns och det registrerade arbetet redigeras senare under den inställda perioden, kommer bidraget att räknas om, men en ny bidragspost skapas där lön och faktura kompenseras enligt de ändringar som gjorts i det registrerade arbetet.
  • Om bidragsposterna som hade statusen "Godkänd" återförs till statusen "Till godkännande" kommer båda posterna att slås samman till en (med hänsyn till alla ändringar som gjorts i registrerade arbetet).
  • Alla ändringar som görs manuellt i redan skapade bidragsposter kommer att avbryta bidragspostens beräkning/omräkning för den period då ändringarna gjordes.

    Exempel: Om den valda perioden "månad" i bidragsreglerna.

    I modulen "Registrera arbete" beräknade systemet automatiskt bidraget och skapade en post för aktuell månad, t.ex. augusti. Om du gör ändringar i denna post manuellt kommer den automatiska beräkningen/omräkningen av bidraget för augusti månad att avbrytas.

  • I bidragsreglerna finns möjligheten att välja datum i en månad vid period "Månad" och en veckodag för period "Vecka". Detta gör att du kan välja datum eller veckodag då en bidragspost faller ut.

Notera

Datumet eller veckodagen som valts som period bidragsreglerna svarar på frågan "vilken dag", inte "när" bidragsposten kommer att skapas. Det vill säga, om det valda datumet i period i bidragsregeln är den 17:e, kommer en bidragspost registreras den 17:e i innevarande månad, omedelbart efter att eventuellt poster i registrerat arbete för denna månad skapats (förutsatt att dessa poster har de typer av artiklar som är inblandade i formlerna som läggs till i bidragsreglerna).

image

Exempel

Delpension

Bidrag kan användas för att beräkna delpension och kunna fakturera en premie till kunden.

  • 2,4 % av normallönen under perioden
  • 0,7 % av frånvarolönen under perioden
  • Kunden kommer att faktureras en premie på 30 %
Lön: Faktura:
((sumPeriodSalary - sumPeriodAbsenceSalary) * 0.024) + (sumPeriodAbsenceSalary * 0.007) thisSalary * 1.3

Lägg till bonus för tillägg där det finns en "minimigräns" på lönen

Formeln nedan lägger till lön om tidsbaserade tillägg har mindre än 70 i enhetslön.

Villkor: timeAddition_17.avgUnitSalary < 70

Lön: (70 - timeAddition_17.avgUnitSalary) * (timeAddition_17.hoursExclBreak)

image

image

Var denna artikel till hjälp?
0 av 0 tyckte detta var till hjälp