Categorie: entities Bijgewerkt: 2026-05-27 reservering reserveringsregel ruimte poolauto uitgifte

ReservationLine (Reserveringsregel)

ReservationLine is de transactieregel in het Ultimo-reserveringsproces: voor elke combinatie van een reserveerbaar object en een tijdsblok (StartTime/EndTime) ontstaat één reserveringsregel, inclusief voor- en natijden (RealStartTime/RealEndTime — berekende kolommen op basis van PreparationTime en CleanUpTime). Via de Context (SpaceReservation, PoolCar, Lend, Catering, Visit, Job, Exchange, PeriodMaintenance) en de uitgebreide statussequentie (van Created tot Invoiced) ondersteunt één entiteit het volledige spectrum van zaalreserveringen tot poolautobeheer, materiaalbeheer en Outlook-synchronisatie.

Entiteitsnaam: ReservationLine Databasetabel: ReservationLine Primaire sleutel: RESLID (UltimoString(11))


Contextsbewerken

Value Naam Beschrijving
0 ReservationLineContext.None Standaard
1 ReservationLineContext.SpaceReservation Zaalreservering
2 ReservationLineContext.Event Evenement
4 ReservationLineContext.Catering Catering
8 ReservationLineContext.Visit Bezoek
16 ReservationLineContext.PoolCar Poolautoreservering
32 ReservationLineContext.Lend Uitgifte
64 ReservationLineContext.PeriodMaintenance Periodiek onderhoud
128 ReservationLineContext.Job Job
256 ReservationLineContext.Exchange Outlook-reservering

Statussenbewerken

Value Naam Beschrijving
-1 ReservationLineStatus.Trash Trash
0 ReservationLineStatus.None None
1 ReservationLineStatus.Created Open
2 ReservationLineStatus.Reserved Gereserveerd
4 ReservationLineStatus.Conflict Niet beschikbaar
8 ReservationLineStatus.Processed Verwerkt
16 ReservationLineStatus.Canceled Geannuleerd
32 ReservationLineStatus.LendOut Uitgegeven
64 ReservationLineStatus.Received Ontvangen
512 ReservationLineStatus.InvoiceProposal Factuurvoorstel
1024 ReservationLineStatus.InvoiceZero 0 factureren
2048 ReservationLineStatus.InvoiceNextRun Volgende run
16384 ReservationLineStatus.Invoiced Gefactureerd

Belangrijkste propertiesbewerken

De entiteit heeft in totaal 69 properties. Hieronder de belangrijkste; gebruik lookup_entity("ReservationLine") voor de volledige lijst.

Property Type Kolom Nullable Default Omschrijving
Id UltimoString(11) RESLID Nee Uniek ID van de reserveringsregel
BookDate Date? RESLBOOKDATE Ja Boekingsdatum van de reservering (relevant voor facturering en rapportage)
CostCenter CostCenter RESLCCRID Ja Kostenplaats waaraan de reserveringskosten worden doorbelast
CostType CostType RESLCSTTID Ja Kostensoort voor de doorbelasting van reserveringskosten
Customer Customer RESLCUSID Ja Klant voor wie de reservering is aangemaakt (bij externe reserveringen)
Department Department RESLDEPID Ja Afdeling die de reservering heeft aangevraagd
EndTime DateTime? RESLENDTIME Ja Eindtijdstip van de reservering (exclusief natijd)
EquipmentMoveLine EquipmentMoveLine RESLEQMMLEQMMID, RESLEQMMLEQMID Ja , Koppeling naar een equipmentverplaatsingsregel (bij materiaalbeheer)
InternalChargeLine InternalChargeLine RESLINVOID, RESLINVOLLINEID Ja , Koppeling naar de interne verrekeningsregel voor doorbelasting van de reserveringskosten
Job Job RESLJOBID Ja Job waartoe deze reservering behoort (bij context Job)
PartOfReservationLine ReservationLine RESLPARTOFRESLID Ja Bovenliggende reserveringsregel waarvan deze regel een onderdeel is (pakketreservering)
PmJob PmJob RESLPMJPMWID, RESLPMJID Ja , PM-job die aan deze reservering is gekoppeld (bij context PeriodMaintenance)
Project Project RESLPRJID Ja Project waarvoor de reservering is aangemaakt
ProviderMutationDate DateTime? RESLPROVIDERMUTDATE Ja Laatste mutatiedatum vanuit de externe data-provider (bijv. Exchange)
RealEndTime DateTime? RESLREALENDTIME Ja Berekend eindtijdstip inclusief natijd (EndTime + CleanUpTime)
RealStartTime DateTime? RESLREALSTARTTIME Ja Berekend begintijdstip inclusief voortijd (StartTime - PreparationTime)
RecordChangeDate DateTime? RESLRECCHANGEDATE Ja Laatste wijzigingsdatum (gezet door trigger TR_RESERVATIONLINE)
RecordCreateDate DateTime? RESLRECCREATEDATE Ja SYSDATETIME Aanmaakdatum van het record
ReservableObject ReservableObject RESLRESOID Ja Het gereserveerde object (ruimte, middel, poolauto, etc.)
ReservableObjectType ReservableObjectType RESLRESOTID Ja Type van het gereserveerde object
ReservationOccurrence ReservationOccurrence RESLRESOCRESID, RESLRESOCID Ja , De herhalingsinstantie waaronder deze reserveringsregel valt
ReservationType ReservationTypeEnum RESLRESERVATIONTYPE Nee Enum die aangeeft of dit een enkelvoudige of herhalende reservering betreft
Site Site RESLSITID Ja Vestiging van de reservering
SpaceSetup SpaceSetup RESLSPCSSPCID, RESLSPCSLINEID Ja , Opstelling van de ruimte (bij zaalreserveringen: schoolopstelling, theateropstelling, etc.)
StartTime DateTime? RESLSTARTTIME Ja Begintijdstip van de reservering (exclusief voortijd)
StatusConflictDate DateTime? RESLCONFLDATE Ja Tijdstip waarop de conflictstatus is opgetreden
StatusConflictEmployee Employee RESLCONFLEMPID Ja Medewerker die de conflictstatus heeft ingesteld
StatusCreatedDate DateTime? RESLCREATEDATE Ja SYSDATETIME Tijdstip waarop de reserveringsregel is aangemaakt

Relaties met andere entiteitenbewerken

Property Verwijst naar Nullable
CostCenter CostCenter Ja
CostType CostType Ja
Customer Customer Ja
Department Department Ja
EquipmentMoveLine EquipmentMoveLine Ja
InternalChargeLine InternalChargeLine Ja
Job Job Ja
PartOfReservationLine ReservationLine Ja
PmJob PmJob Ja
Project Project Ja
ReservableObject ReservableObject Ja
ReservableObjectType ReservableObjectType Ja
ReservationOccurrence ReservationOccurrence Ja
Site Site Ja
SpaceSetup SpaceSetup Ja
StatusConflictEmployee Employee Ja
StatusCreatedEmployee Employee Ja
StatusLendOutEmployee Employee Ja
StatusProcessedEmployee Employee Ja
StatusReceivedEmployee Employee Ja
StatusReservedEmployee Employee Ja
SystemCompany Company Nee
Vat Vat Ja

Onderliggende / verwijzende entiteiten (1-op-veel)bewerken

De volgende entiteiten verwijzen naar ReservationLine:

Entiteit Via property
InternalChargeLine ReservationLine
JobTask ReservationLine

Tips voor consultantsbewerken


Database Detailsbewerken

De tabel dba.ReservationLine bevat 73 kolommen, 1 eigen trigger(s), 0 externe triggers en 28 foreign keys.

Computed columns (berekende velden)bewerken

Kolom Definitie
ReslRealEndTime (dateadd(minute,[ReslCleanUpTime],[ReslEndTime]))
ReslRealStartTime (dateadd(minute, -[ReslPreparationTime],[ReslStartTime]))

Kolommen gezet door triggersbewerken

Deze kolommen worden automatisch bijgewerkt door database-triggers en mogen niet handmatig worden aangepast.

Kolom Type Trigger(s)
ReslRecChangeDate datetimeoffset(7) TR_RESERVATIONLINE

Belangrijke defaultsbewerken

Kolom Default
ReslContext 0
ReslRecStatus 0
ReslCleanupTime 0
ReslCost 0
ReslHourPrice 0
ReslIncludedObject 0
ReslInvCost 0
ReslInvQuantity 0
ReslIsDeliveryLocation 0
ReslIsPickupLocation 0
ReslNumberOfPersons 0
ReslOrgRecStatus 0
ReslPreparationTime 0
ReslPrice 0
ReslQuantity 0

Brondatabewerken

Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.


Zie ookbewerken