Vergoedingen afstemmen
Houdt de vergoedingsregels op open overzichten in lijn met de vergoedingsconfiguratie die nu geldt.
Overzicht
Vergoedingsregels — de automatische registraties die door vergoedingenbeleid en door de uuractiviteit van de arbeidsvoorwaarden worden aangemaakt — worden normaal geschreven wanneer een dag (of de bijbehorende week) wordt geregistreerd of gewijzigd. Een configuratiewijziging herschrijft geen dagen die al voorbij zijn: een vergoeding halverwege een periode wijzigen liet de periode daardoor half gevuld achter — dagen vóór de wijziging hielden hun oude regels, latere dagen kregen er geen, en de rest liep alleen bij als iemand ze toevallig bewerkte.
Zo’n periode goedkeuren bevroor een totaal dat noch bij de oude noch bij de nieuwe configuratie paste — en voor een vergoedingsactiviteit die de salarisverwerking voedt, is dat het totaal dat wordt uitbetaald.
Deze taak dicht dat gat. Ze berekent de vergoedingsregels opnieuw voor elk overzicht dat nog open is, zodat een wijziging van vandaag ook zichtbaar wordt op de dagen die al in de huidige periode zijn geregistreerd.
Hoe het werkt
- Kiest kandidaten — overzichten die nog open zijn (in afwachting, gereed of te laat) en waarvan de periode is begonnen. Werkruimtes zonder enige vergoedingsactiviteit worden direct overgeslagen.
- Slaat de niet-betrokkenen over — een medewerker zonder toepasselijk vergoedingenbeleid, zonder uuractiviteit op de voorwaarden en zonder bestaande vergoedingsregels in de periode heeft niets af te stemmen en wordt zonder verder werk overgeslagen.
- Herberekent de dagen — elke resterende dag wordt precies zo herberekend als wanneer de medewerker hem zelf zou bewerken, zodat vergoedingenbeleid (regels en tellers) en de uuractiviteit van de voorwaarden zich gelijk gedragen.
- Schrijft alleen wat is gewijzigd — dagen met een identiek resultaat blijven onaangeroerd, dus een run op een ongewijzigd systeem schrijft helemaal niets.
Zowel verwijderen als toevoegen wordt afgehandeld: een vergoeding die niet meer van toepassing is, verliest haar regels, en een weer ingeschakelde vergoeding krijgt haar ontbrekende regels over de hele open periode.
Alleen dagen die bij een open overzicht horen worden afgestemd. Medewerkers van wie de arbeidsvoorwaarden geen goedkeuring van urenoverzichten gebruiken, hebben geen overzichten, dus hun vergoedingsregels vallen niet onder deze taak.
Ingediende en goedgekeurde overzichten worden nooit aangeraakt
De taak schrijft alleen naar overzichten die nog open zijn. Een ingediend of goedgekeurd overzicht houdt de totalen die bij het indienen zijn bevroren — de taak herschrijft ze nooit en heropent nooit een overzicht. Hetzelfde geldt per dag: in een week die twee periodes overlapt, worden alleen de dagen van de open periode herberekend.
Wordt een vergoeding gecorrigeerd nadat een medewerker al heeft ingediend, dan houdt dat overzicht zijn bevroren cijfers. Heropen het als de correctie moet gelden: de volgende run stemt het af, en een nieuwe goedkeuring legt de correctie vast.
Wanneer het loopt
De taak loopt dagelijks voor elke werkruimte met open overzichten en minstens één vergoedingsactiviteit. Daarnaast wordt ze direct getriggerd wanneer iemand de vergoedingsconfiguratie wijzigt, zodat een correctie doorgaans binnen enkele minuten landt in plaats van tot de nacht te wachten:
| Wijziging | Wat wordt afgestemd |
|---|---|
| Vergoedingenbeleid wordt aangemaakt, gewijzigd, verwijderd of hersteld | De medewerkers voor wie het beleid geldt — zowel voor als na de wijziging |
| De uuractiviteit op arbeidsvoorwaarden wordt gewijzigd | Iedereen met die voorwaarden |
| Een geplande vergoedings- of voorwaardenwijziging bereikt haar ingangsdatum | Dezelfde groepen, als onderdeel van de nachtelijke cyclus |
Arbeidsvoorwaarden wijzigen zonder de uuractiviteit aan te raken triggert geen run. Worden er snel achter elkaar meerdere wijzigingen gedaan, dan delen ze de run die al in de wachtrij staat.
De dagelijkse run is het veiligheidsnet voor alles wat de directe triggers niet zien — een medewerker die naar een andere organisatie-eenheid gaat, een gewijzigd dienstverband of opnieuw gepubliceerde normen.
Parameters
| Parameter | Beschrijving |
|---|---|
| Medewerker-ID’s | Door komma’s gescheiden medewerker-ID’s waartoe de run wordt beperkt. Leeg betekent dat elk open overzicht in de werkruimte wordt gecontroleerd |
| Vergoedingenbeleid-ID’s | Door komma’s gescheiden ID’s van vergoedingenbeleid. De run dekt de medewerkers voor wie dat beleid nu geldt |
Beide blijven normaal leeg — ze zijn wat de automatische triggers gebruiken om een run klein te houden. Vul ze handmatig in om één medewerker of één beleid opnieuw te controleren.
Taakresultaten
| Meting | Beschrijving |
|---|---|
processed | Open overzichten die de taak heeft onderzocht |
emitted_days | Dagen waarvan de vergoedingsregels zijn herschreven |
skipped | Overzichten overgeslagen omdat de medewerker niets vergoedingsgerelateerds in de periode heeft |
errors | Dagen die niet berekend konden worden (de rest van de run gaat door) |
scope_employees | Medewerkers waartoe de run beperkt was toen hij door een configuratiewijziging werd getriggerd |
Een gezonde run op een ongewijzigd systeem rapporteert emitted_days: 0.
Problemen oplossen
| Probleem | Oplossing |
|---|---|
| Een vergoedingswijziging is niet zichtbaar in de huidige periode | Controleer of het overzicht nog open is — ingediende en goedgekeurde overzichten houden hun bevroren totalen tot ze worden heropend. Voer daarna de taak uit voor die medewerker |
| Regels ontbreken alleen voor de eerste dagen van een periode | Dat is precies wat deze taak herstelt. Voer hem uit, of wacht op de nachtelijke run |
| Een vergoeding verschijnt nog na het verwijderen van het beleid | Voer de taak uit; de run die door het verwijderen werd getriggerd kan zijn mislukt. Controleer die run op fouten |
| Er verschijnen regels voor een medewerker die de vergoeding niet hoort te hebben | Controleer het beschikbaarheidsbereik van het beleid en de uuractiviteit op de voorwaarden van de medewerker — de taak reproduceert waar de configuratie nu op uitkomt |
errors is groter dan nul | Open de run en lees de meldingen. Een onjuiste vergoedingsregel kan verhinderen dat een dag wordt berekend; de overige dagen worden alsnog afgestemd |