Kollektivavtal: Bidrag

Introduktion

Bidrag är ett starkt inslag i kollektivavtal som kan användas i olika fall. Funktionen kan tillämpa villkor och variabler för att automatiskt lägga till arbete 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.

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 är att vi kan ha bonus för en anställd om denne inte är sjuk.

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

Skick: 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

Anställningsvillkor

Variabelnamn Anmärkningar
employmentStartDate Hämtar datumet för början av anställningen.
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.

Variabler

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.

Lönevariabler

Variabelnamn Anmärkningar
sumPeriodSalary Hämtar alla lönevärden under den angivna perioden.
sumPeriodHourSalary Hämtar all timlön under den angivna perioden.
sumPeriodOvertimeSalary Hämtar all övertidslön under den angivna perioden.
sumPeriodAllHoursSalary Hämtar lönevärden för timmar och övertid under den inställda perioden.
sumPeriodAbsenceSalary Hämtar frånvarolönevärden under den inställda perioden.
sumPeriodMonthPaySalary Hämtar månadslön under den angivna perioden.
sumPeriodDeductionSalary Hämtar avdragslönevärden under den inställda perioden.
sumPeriodExpensesSalary Hämtar utgifter lönevärden i 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.
sumPeriodInvoice Hämtar alla fakturavärden under den angivna perioden.
sumPeriodHourInvoice Hämtar all timfaktura under den angivna perioden.
sumPeriodOvertimeInvoice Hämtar all övertidsfaktura under den angivna perioden.
sumPeriodAllHoursInvoice Hämtar fakturavärden för timmar och övertid under den inställda perioden.
sumPeriodAbsenceInvoice Hämtar frånvarofakturavärden under den inställda perioden.
sumPeriodMonthPayInvoice Hämtar månadsbetalningsfaktura under den angivna perioden.
sumPeriodDeductionInvoice Hämtar avdragsfakturavärden under den angivna perioden.
sumPeriodExpensesInvoice Hämtar utgiftsfakturavärden under den angivna perioden.

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:

  1. Timmar → hours
  2. Frånvaro → absence
  3. Tillägg → addition
  4. Avdrag → deduction
  5. Ackordlön → piecework
  6. Dagslön → dayPay
  7. Månadslön → monthPay
  8. Övertid → overtime
  9. Tidstillägg → timeAddition
  10. Garantilön → guaranteeSalary
  11. Prestationslön → performanceSalary
  12. Självhanterad frånvaro → selfManagedAbsence
  13. 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 "Kondition"

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.

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 lämplig sektion med typer 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 loggarbetet 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 eventuella åtgärder för att logga 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 loggade arbetet uppgifter.
  • 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 loggade arbetsposter).
  • Alla ändringar som görs manuellt för redan skapade bidragsposter kommer att avbryta beräkningen/omräkningen 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. Så 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 har möjligheten att välja datum för "Månad"-perioden och en veckodag för "Vecka"-perioden lagts till. Detta gör att du manuellt kan välja datum eller veckodag för att skapa (logga) en bidragspost.

Notera

Datumet eller veckodagen som valts för "period"-raden i bidragsreglerna svarar på frågan "vilken dag", inte "när" bidragsposten kommer att skapas, d.v.s. om det valda datumet för avsnittet "period" av bidragsreglerna är den 17:e, kommer det att innebära att en post över bidrag kommer att registreras den 17:e i innevarande månad, omedelbart efter att eventuella loggade arbetsposter 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

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

  • 2,4 % av normallönen under perioden
  • 0,7 % av frånvaronslönen under perioden
  • Kunden kommer att faktureras en premie på 30 %
Löneberäkning Fakturaberäkning
((sumPeriodSalary - sumPeriodAbsenceSalary) * 0.024) + (sumPeriodAbsenceSalary * 0.007) thisSalary * 1.3
Var denna artikel till hjälp?
0 av 0 tyckte detta var till hjälp