Categorie: entities
Bijgewerkt: 2026-04-07
approval fiattering goedkeuring approvallevel inkoop
Approval (Fiattering)
De Approval-entiteit beheert het goedkeuringsproces voor bestellingen en bestelaanvragen. Goedkeuringen verlopen via ApprovalLevels (niveaus) die bepalen wie mag goedkeuren op basis van bedragen en organisatie-eenheid.
Entiteitsnaam: Approval
Databasetabel: Approval
Primaire sleutel: APLID (nvarchar 9)
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Omschrijving |
|---|---|---|---|
| Id | UltimoString(9) | APLID | Approval-ID |
| ApprovalLevel | ApprovalLevel | APLALID | Goedkeuringsniveau |
| Approver | Employee | APLEMPID | Fiateerder |
| Purchase | Purchase | APLPCHID | Bestelling |
| PurchaseRequest | PurchaseRequest | APLPCHRID | Bestelaanvraag |
| RemarkText | UltimoString | APLREMARKTEXT | Opmerking |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | ApprovalStatus.Trash | Prullenbak |
| 0 | ApprovalStatus.None | Geen |
| 1 | ApprovalStatus.ToReview | Te beoordelen |
| 2 | ApprovalStatus.Waiting | Wachten op ander niveau |
| 4 | ApprovalStatus.Approved | Goedgekeurd |
| 8 | ApprovalStatus.Rejected | Afgewezen |
| 16 | ApprovalStatus.Canceled | Vervallen |
ApprovalLevel (Goedkeuringsniveau)bewerken
Entiteitsnaam: ApprovalLevel
Primaire sleutel: ALID (nvarchar 9)
| Property | Type | Kolom | Omschrijving |
|---|---|---|---|
| Id | UltimoString(9) | ALID | Niveau-ID |
| Description | UltimoString(200) | ALDESCR | Omschrijving |
| LowerLimit | CompanyMoney | ALLOWERLIMIT | Ondergrens bedrag |
| UpperLimit | CompanyMoney | ALUPPERLIMIT | Bovengrens bedrag |
| Employees | List[Employee] | EMPALID | Geautoriseerde medewerkers |
Statussen ApprovalLevel: Open (1), Goedgekeurd (2).
ApprovalLevelEmployeebewerken
Koppeling tussen een goedkeuringsniveau en geautoriseerde medewerkers.
ApprovalLevelRulebewerken
Bepaalt welk goedkeuringsniveau van toepassing is op basis van criteria.
| Property | Type | Omschrijving |
|---|---|---|
| ApprovalLevel | ApprovalLevel | Niveau |
| NextApprovalLevel | ApprovalLevel | Volgend niveau (escalatie) |
| Department | Department | Afdeling |
| CostCenter | CostCenter | Kostenplaats |
| Employee | Employee | Medewerker |
| Site | Site | Vestiging |
Hoe werkt het goedkeuringsproces?bewerken
- Niveau bepalen: Op basis van het bedrag en de ApprovalLevelRules wordt het juiste goedkeuringsniveau geselecteerd (LowerLimit <= bedrag <= UpperLimit).
- Fiateerder toewijzen: De medewerkers gekoppeld aan het ApprovalLevel worden genotificeerd.
- Beoordelen: De fiateerder keurt goed (Approved) of wijst af (Rejected).
- Escalatie: Via
NextApprovalLevelop de ApprovalLevelRule kan naar een hoger niveau worden ge-escaleerd. - Parallel/serieel: Meerdere niveaus kunnen parallel (gelijktijdig) of serieel (na elkaar) worden doorlopen.
Tips voor consultantsbewerken
- Bedragsgrenzen: De
LowerLimitenUpperLimitop ApprovalLevel bepalen het bevoegdheidsbereik. Zorg dat de grenzen aansluiten (geen gaten). - Multi-level goedkeuring: Via
NextApprovalLevelop ApprovalLevelRule kun je ketens opzetten (bijv. < 1000 euro: teamleider, > 1000 euro: manager). - Wachtstatus: Status "Waiting" (2) betekent dat een ander niveau eerst moet beoordelen voordat dit niveau aan de beurt is.
- ApprovalLevelRule criteria: Regels kunnen worden gefilterd op afdeling, kostenplaats, vestiging en medewerker. De meest specifieke match wint.
- Vervallen: Bij annulering van de bestelling/aanvraag worden openstaande approvals automatisch op "Canceled" (16) gezet.
Zie ookbewerken
- purchase - Bestellingen
- purchase-request - Bestelaanvragen
- employee - Medewerkers / fiateerders
- cost-center - Kostenplaatsen