Categorie: entities Bijgewerkt: 2026-04-05 purchase bestelaanvraag goedkeuring inkoop

PurchaseRequest (Bestelaanvraag)

De PurchaseRequest-entiteit beheert bestelaanvragen in Ultimo. Een bestelaanvraag is het voorstadium van een bestelling en doorloopt een fiattering/goedkeuringsproces voordat er daadwerkelijk wordt besteld. Bestelaanvragen kunnen handmatig worden aangemaakt of automatisch vanuit jobs.

Entiteitsnaam: PurchaseRequest Databasetabel: PurchaseRequest Primaire sleutel: PCHRID (nvarchar 11)


Contextsbewerken

Value Naam Beschrijving
0 PurchaseRequestContext.None Bestelaanvraag
1 PurchaseRequestContext.Standard Bestelaanvraag
2 PurchaseRequestContext.Tender Offertetraject
4 PurchaseRequestContext.OrderRequest Bestelaanvraag

Statussenbewerken

Value Naam Beschrijving
-1 PurchaseRequestStatus.Trash Trash
0 PurchaseRequestStatus.None None
1 PurchaseRequestStatus.Created Aangemaakt
2 PurchaseRequestStatus.Requested Aanvraag
4 PurchaseRequestStatus.Concept Concept
8 PurchaseRequestStatus.Approved Goedgekeurd
16 PurchaseRequestStatus.PurchaseCreated Bestelling aangemaakt
32 PurchaseRequestStatus.Rejected Afgewezen
64 PurchaseRequestStatus.Active Actief
128 PurchaseRequestStatus.Closed Gesloten
256 PurchaseRequestStatus.PartiallyDelivered Deels geleverd
512 PurchaseRequestStatus.Delivered Geleverd
2048 PurchaseRequestStatus.PurchaseAdvice Besteladvies

Belangrijkste propertiesbewerken

Property Type Kolom Nullable Omschrijving
Id UltimoString(11) PCHRID Nee Bestelaanvraag-ID
Description UltimoString(200) PCHRDESCR Ja Omschrijving
Date Date? PCHRDATE Ja Datum (default: vandaag)
RequestedDeliveryDate Date? PCHRREQUESTEDDLVDATE Ja Gewenste leverdatum
Currency Currency PCHRCURID Nee Valuta
StandardTotalPrice CompanyMoney PCHRSTDTOTALPRICE Nee Standaard totaalprijs (readonly)
TotalPrice TransactionMoney PCHRTOTPRICE Nee Totaalprijs
Text UltimoString PCHRTEXT Ja Tekst
Charge Boolean PCHRCHARGE Nee Doorbelasten
CreatedFromJob Boolean PCHRCREATEDFROMJOB Nee Aangemaakt vanuit job
FinalReplyDate DateTime? PCHRFINALREPLYDATE Ja Uiterste reactiedatum

Relaties met andere entiteitenbewerken

Property Verwijst naar Omschrijving
Job job Gekoppelde job
RequestEmployee employee Aanvrager
Account Account Grootboekrekening
CostCenter CostCenter Kostenplaats
CostType CostType Kostensoort
Department Department Afdeling
Site Site Vestiging
RequestedDeliverySpace Space Afleverruimte
Lines List[PurchaseRequestLine] Aanvraagregels

Tips voor consultantsbewerken


Database Detailsbewerken

De tabel dba.PurchaseRequest bevat 49 kolommen. PurchaseRequest heeft geen computed columns.

Kolommen gezet door triggersbewerken

Kolom Type Toelichting
PchrStdTotalPrice decimal(21,5) Standaard totaalprijs -- automatisch berekend uit aanvraagregels
PchrStdVatPrice decimal(21,5) Standaard BTW-bedrag -- automatisch berekend
PchrStdTotPriceInclVat decimal(21,5) Totaalprijs inclusief BTW -- automatisch berekend

Belangrijke defaultsbewerken

Kolom Default Toelichting
PchrContext 0 (Bestelaanvraag) Standaard context
PchrRecStatus 0 (None) Standaard status
PchrCharge 0 (false) Niet doorbelasten standaard
PchrCreatedFromJob 0 (false) Niet vanuit job aangemaakt
PchrTotPrice 0 Begintotaal nul
PchrRecCreateDate sysdatetimeoffset() Aanmaakdatum automatisch

Triggers en externe triggersbewerken

PurchaseRequest heeft geen eigen triggers en wordt beinvloed door 2 externe triggers: - PurchaseRequestLine-triggers: Bij INSERT/UPDATE/DELETE van aanvraagregels worden PchrStdTotalPrice, PchrStdVatPrice en PchrStdTotPriceInclVat herberekend

Consultanttip: Alle prijsberekeningen op de PurchaseRequest worden gestuurd vanuit de PurchaseRequestLine-tabel. De PurchaseRequest zelf heeft geen eigen triggers, wat het een relatief eenvoudige entiteit maakt qua database-gedrag. Het fiattering/goedkeuringsproces wordt afgehandeld via workflows, niet via triggers.


Zie ookbewerken