HourCode (Uurcode)
De HourCode-entiteit definieert categorien voor productieve en niet-productieve uren in Ultimo. Uurcodes worden gebruikt bij urenregistratie om gewerkte uren te classificeren. Ze zijn tevens inzetbaar als verlofredenen en kunnen worden gekoppeld aan een kostensoort voor financiele doorbelasting.
Entiteitsnaam: HourCode
Databasetabel: HourCode
Primaire sleutel: HOURID (nvarchar 5)
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | HourCodeContext.None | Standaard |
| 1 | HourCodeContext.Standard | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | HourCodeStatus.Trash | Trash |
| 0 | HourCodeStatus.None | None |
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Nullable | Omschrijving |
|---|---|---|---|---|
| Id | UltimoString(5) | HOURID | Nee | Uurcode-ID |
| Description | UltimoString(200) | HOURDESCR | Ja | Omschrijving |
| Description2 | UltimoString(51) | HOURDESCR2 | Ja | Tweede omschrijving |
| Description3 | UltimoString(51) | HOURDESCR3 | Ja | Derde omschrijving |
| Status | Status | HOURRECSTATUS | Nee | Recordstatus |
| Context | Context | HOURCONTEXT | Nee | Context (default: 1) |
| CostType | CostType | HOURCSTTID | Ja | Kostensoort voor doorbelasting |
| AddCodeToHourRegistration | Boolean | HOURADDCODE | Nee | Selecteerbaar in urenverantwoording |
| AddDialogCode | Boolean | HOURADDDLGCODE | Nee | Selecteerbaar in job-urendialoog |
| ShowAsAbsence | Boolean | HOURSHOWASABSENCE | Nee | Tonen als afwezigheid in planning |
| AbsencePriority | Int32 | HOURABSPRIORITY | Nee | Prioriteit als verlof-/afwezigheidsreden |
| SchedulerColor | UltimoString(6) | HOURSCHEDULERCOLOR | Ja | Kleurcode voor planningsweergave |
Gerelateerde entiteit: HourTariffCategory (Uurtariefcategorie)bewerken
De HourTariffCategory definieert tarieven per categorie waarmee de kosten van gewerkte uren worden berekend. Elke vakman kan meerdere uurtariefcategorieen hebben, elk met een eigen tarief.
Entiteitsnaam: HourTariffCategory
Primaire sleutel: HTCID (nvarchar 5)
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | HourTariffCategoryContext.None | Standaard |
| 1 | HourTariffCategoryContext.Standard | Standaard |
| 2 | HourTariffCategoryContext.Building | Gebouw |
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Nullable | Omschrijving |
|---|---|---|---|---|
| Id | UltimoString(5) | HTCID | Nee | Categorie-ID |
| Description | UltimoString(200) | HTCDESCR | Ja | Omschrijving |
| Tariff | CompanyMoney | HTCTARIFF | Nee | Intern uurtarief |
| ChargeTariff | CompanyMoney | HTCEXTTARIFF | Nee | Doorbelastingstarief (extern) |
| CraftsmanHourCategories | List[CraftsmanHourCategory] | CRMHCHTCID | Nee | Koppeling vakman-uurtariefcategorie |
| Jobs | List[Job] | JOBHTCID | Ja | Gekoppelde jobs |
| JobWeekLabours | List[JobWeekLabour] | JOBWLHTCID | Ja | Weekurenregistraties |
| EmployeeLabourLines | List[EmployeeLabourLine] | EMPLLHTCID | Ja | Urenregels medewerkers |
| MaintenancePartActivities | List[MaintenancePartActivity] | MNTPAHTCID | Ja | PO-model activiteiten |
Voorbeelden van uurcodesbewerken
| Code | Omschrijving | Gebruik |
|---|---|---|
| IT | Onderbrekingstijd | Uren besteed aan het oplossen van systeemonderbrekingen |
| PO | PO-uren | Tijd besteed aan periodiek onderhoud |
| TU | Opleidingsuren | Uren besteed aan het volgen van cursussen |
| ZU | Ziekte-uren | Tijd afwezig wegens ziekte |
Relaties met andere entiteitenbewerken
- CostType -- kostensoort waarop uren worden geboekt
- Job -- jobs hebben een uurcode; uurtariefcategorieen worden geselecteerd bij het boeken van uren
- Craftsman -- vakmensen hebben uurtariefcategorieen met bijbehorende tarieven
- EmployeeLabourLine -- de daadwerkelijke urenboekingen
- MaintenancePartActivity -- PO-modelactiviteiten verwijzen naar uurtariefcategorieen
Configuratiebewerken
Uurcode als verlof-/afwezigheidsredenbewerken
Op het tabblad Persoonlijk verlof van de uurcode kun je instellen:
- Toon als reden verlof -- maakt de uurcode beschikbaar als verlofreden
- Prioriteit -- bepaalt welke verlofreden voorrang krijgt bij overlappende verlofregistraties (lager nummer = hogere prioriteit)
Wanneer verlofregistraties voor een medewerker overlappen, worden de uren alleen geregistreerd voor de verlofreden met de hoogste prioriteit.
Uurcode in job-urendialoogbewerken
Met AddDialogCode bepaal je of de uurcode selecteerbaar is in de voortgangsdialoog van een job. Dit vereist de applicatie-instelling dat uurcodes via urenverantwoording worden ingevoerd.
Tipsbewerken
- Gebruik
SchedulerColorom uurcodes visueel te onderscheiden op het planbord. - Het veld
ShowAsAbsencezorgt ervoor dat uren met deze code als afwezigheid worden getoond in planningsoverzichten. Gebruik dit voor verlof, ziekte en opleidingen. - Koppel altijd een kostensoort (
CostType) aan productieve uurcodes zodat kosten correct worden doorgeboekt bij urenregistratie. - Het interne tarief (
Tariff) op een uurtariefcategorie wordt gebruikt voor kostenberekening; het doorbelastingstarief (ChargeTariff) wordt gebruikt bij facturatie aan klanten.