Categorie: entities
Bijgewerkt: 2026-04-07
costtype kostensoort cost kosten financieel boekingen
CostType / Cost (Kostenregistratie)
De CostType-entiteit definieert kostensoorten waarmee kosten worden gecategoriseerd. De Cost-entiteit bevat de daadwerkelijke kostenboekingen. Samen vormen zij de basis voor alle financiele registratie in Ultimo.
CostType (Kostensoort)bewerken
Entiteitsnaam: CostType
Databasetabel: CostType
Primaire sleutel: CSTTID (nvarchar 9)
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Omschrijving |
|---|---|---|---|
| Id | UltimoString(9) | CSTTID | Kostensoort-ID |
| Description | UltimoString(200) | CSTTDESCR | Omschrijving |
| PurchaseRequests | List[PurchaseRequest] | PCHRCSTTID | Gekoppelde bestelaanvragen |
Contextsbewerken
Standaard (0), Standaard (1).
Cost (Kostenboeking)bewerken
Entiteitsnaam: Cost
Databasetabel: Cost
Primaire sleutel: CSTID (nvarchar 36, GUID-formaat)
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Omschrijving |
|---|---|---|---|
| Id | UltimoString(36) | CSTID | Kosten-ID |
| CostType | CostType | CSTCSTTID | Kostensoort |
| Job | Job | CSTJOBID | Werkorder |
| Equipment | Equipment | CSTEQMID | Equipment |
| ProcessFunction | ProcessFunction | CSTPRFID | Procesfunctie |
| Project | Project | CSTPRJID | Project |
| CostCenter | CostCenter | CSTCCRID | Kostenplaats |
| Department | Department | CSTDEPID | Afdeling |
| ServiceContract | ServiceContract | CSTSVCID | Contract |
| Account | Account | CSTACCID | Grootboekrekening |
| BookDate | Date? | CSTBOOKDATE | Boekdatum |
| Date | Date? | CSTDATE | Datum |
| Hours | Decimal | CSTHOURS | Uren |
| LabourCost | CompanyMoney | CSTLABCOST | Loonkosten |
| PurchaseCost | CompanyMoney | CSTPURCHCOST | Inkoopkosten |
| ExternalCost | CompanyMoney | CSTEXTCOST | Externe kosten |
| WarehouseServeOutCost | CompanyMoney | CSTWHSOCOST | Magazijnuitgiftekosten |
| ToolsCost | CompanyMoney | CSTTLSCOST | Gereedschapskosten |
| MemorandumCost | CompanyMoney | CSTMEMORANDUMCOST | Memoriaalkosten |
| InvoiceCost | CompanyMoney | CSTINVCOST | Factuurkosten |
| CalculatedCost | CompanyMoney | CSTCALCULATEDCOST | Totale kosten (berekend) |
| BudgetPeriod | BudgetPeriod | CSTBDGPID | Budgetperiode |
| PurchaseLine | PurchaseLine | CSTPCHID, CSTPCHLID | Bestelregel |
| InvoiceLine | InvoiceLine | CSTINVID, CSTINVLLINEID | Factuurregel |
Contexts Costbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | CostContext.None | Standaard |
| 1 | CostContext.ActivePurchase | Bestelling |
| 2 | CostContext.Invoice | Inkoopfactuur |
| 4 | CostContext.WarehouseMutation | Magazijnmutatie |
| 8 | CostContext.JobExternal | Diversen |
| 16 | CostContext.CreditInvoice | Credit inkoopfactuur |
| 32 | CostContext.JobTool | Gereedschap |
| 64 | CostContext.MemorandumBook | Memoriaal |
| 128 | CostContext.Hour | Uren |
Statussen Costbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | CostStatus.Trash | Prullenbak |
| 0 | CostStatus.None | Geen |
| 1 | CostStatus.Created | Aangemaakt |
| 2 | CostStatus.Active | Actief |
| 4 | CostStatus.Expired | Vervallen |
Hoe werken kostenboekingen?bewerken
Cost-records worden automatisch aangemaakt door diverse processen:
- Uren schrijven -> Context Hour (128):
LabourCostwordt gevuld - Magazijnuitgifte -> Context WarehouseMutation (4):
WarehouseServeOutCostwordt gevuld - Inkoopfactuur -> Context Invoice (2):
PurchaseCostwordt gevuld - Actieve bestelling -> Context ActivePurchase (1):
PurchaseCostals commitment - Diversen/extern -> Context JobExternal (8):
ExternalCostwordt gevuld - Gereedschap -> Context JobTool (32):
ToolsCostwordt gevuld - Memoriaal -> Context MemorandumBook (64):
MemorandumCostwordt gevuld
Het veld CalculatedCost is de som van alle kostencomponenten (berekend veld).
Tips voor consultantsbewerken
- Cost is een afgeleid record: Cost-records worden niet handmatig aangemaakt maar ontstaan automatisch bij financiele transacties. Ze zijn de basis voor alle kostenrapportages.
- Koppeling aan assets: Kosten worden via
Equipmenten/ofProcessFunctionaan assets gekoppeld. Dit voedt de kostenhistorie op de asset (bijv.Equipment.CostCurrentYear). - BudgetPeriod: Via
BudgetPeriodworden kosten aan budgetperiodes gekoppeld voor budgetbewaking op kostenplaatsen. - Kostensoort op job: Het veld
CostTypeop JobMaterial en JobResource bepaalt welke kostensoort wordt gebruikt bij boeking. - Trigger-gestuurd: De kostentotalen op assets, contracten en projecten worden bijgehouden via database-triggers die Cost-records verwerken.