DomainSettings (Domeininstellingen)
DomainSettings (tabel UmmSettings) bevat de globale configuratie van een Ultimo-domein: één record per omgeving dat systeembrede gedragsregels vastlegt voor inkoop, doorbelasting, urenregistratie, e-mail, budgetperiodes, reserveringen en tal van andere processen. Met 158 properties is dit de meest omvangrijke instellingenentiteit en daarmee het eerste adres bij het analyseren of aanpassen van domeinbreed gedrag. De tabel heeft drie eigen triggers die bepaalde velden automatisch berekenen op basis van CostDisable-vlaggen.
Entiteitsnaam: DomainSettings
Databasetabel: UmmSettings
Primaire sleutel: UMMID (UltimoString(9))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | DomainSettingsContext.None | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | DomainSettingsStatus.Trash | Trash |
| 0 | DomainSettingsStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 158 properties. Hieronder de belangrijkste; gebruik
lookup_entity("DomainSettings")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(9) | UMMID | Nee | Uniek ID van de DomainSettings (systeembreed één record) | |
| ActivatePurchaseMethod | PurchaseActivateMethod | UMMACTPURCHMETHOD | Nee | Methode voor het activeren van inkooporders (handmatig, automatisch, etc.) | |
| AutoRescheduleOnJobExecutionWithJobScheduler | MultipleContextType | UMMAUTORESONJOBEXECWITHJOBS | Nee | Bepaalt welke job-contexten automatisch herplanning triggeren bij uitvoering via de Job Scheduler | |
| BusinessIntelligenceTimeZone | TimeZone | UMMBUSINESSINTELLIGENCETIMEZONE | Ja | Tijdzone die gebruikt wordt voor Business Intelligence-rapportages | |
| CheckInternalCharge | InternalChargeCheckType | UMMCHECKINVOMASK | Nee | Validatiemasker dat controleert welke velden verplicht zijn bij interne doorbelasting | |
| CostCenterFindMethod | CostCenterFindMethod | UMMCOSTFINDMETHOD | Nee | Methode voor het automatisch bepalen van de kostenplaats op kosten | |
| CustomSmtpAuthenticationMethod | AuthenticationMethod | UMMCUSTOMSMTPAUTHENTICATIONMETHOD | Nee | 0 | Authenticatiemethode voor de aangepaste SMTP-server |
| CustomSmtpCredential | Credential | UMMCUSTOMSMTPCRDID | Ja | Credential-record met inloggegevens voor de aangepaste SMTP-server | |
| DataCompression | TableCompression | UMMDATACOMPRESSION | Nee | 0 | Compressieniveau voor databasetabellen (None, Row, Page) |
| DefaultCountry | Country | UMMDEFAULTCNTRID | Ja | Standaardland dat gebruikt wordt als default bij adresinvoer | |
| DefaultHoursVat | Vat | UMMDEFAULTHOURSVATID | Ja | Standaard btw-code voor uren/arbeid | |
| DepartmentFindMethod | DepartmentFindMethod | UMMDEPFINDMETHOD | Nee | Methode voor het automatisch bepalen van de afdeling op kosten | |
| DiscountCalculationMethod | DiscountMethod | UMMDISCOUNTCALCMETHOD | Nee | Berekeningswijze voor kortingen op inkoopregels | |
| ExchangeCredential | Credential | UMMEXCHANGECRDID | Ja | Credential voor de Exchange Online-koppeling | |
| HistoryPeriod | PeriodType | UMMHISTPERIOD | Nee | Periode die gehanteerd wordt voor historische kostenoverzichten | |
| HourDialogModus | HourDialogModus | UMMHOURDLGMODUS | Nee | 0 | Weergavemodus van het uren-invoervenster |
| HoursPerDay | HourRegistration | UMMHOURSPERDAY | Nee | Registratiemodus voor uren per dag (decimaal of HH:MM) | |
| InternalChargeAddCostZeroQuantityNotZero | InternalChargeAddZeroAmountType | UMMINVOUTADDZEROAMOUNTNZV | Nee | Gedrag bij het toevoegen van nulkosten wanneer de hoeveelheid niet nul is | |
| InternalChargeAddCostZeroQuantityZero | InternalChargeAddZeroAmountType | UMMINVOUTADDZEROAMOUNTROWS | Nee | Gedrag bij het toevoegen van nulkosten wanneer ook de hoeveelheid nul is | |
| InternalChargePer | InternalChargePerType | UMMINVOICEOUTPER | Nee | Granulariteit van doorbelasting (per job, per kostenplaats, per equipment, etc.) | |
| InvoiceApproveMethod | InvoiceApproveMethod | UMMINVAPPRMETHOD | Nee | Goedkeuringsmethode voor inkomende inkoopfacturen | |
| RecordCreateDate | DateTime? | UMMRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het DomainSettings-record |
| RequirementsToProcessPaymentTransactionRun | RequirementsToProcessPaymentTransactionRunType | UMMREQTOPROCESSPYMTRR | Nee | 3 | Welke vereisten moeten voldaan zijn voordat een PaymentTransactionRun verwerkt mag worden (default: 3) |
| SpaceReservationWorkSchedule | WorkSchedule | UMMSPCRWSID | Ja | Werkrooster dat gebruikt wordt voor ruimtereserveringen | |
| StandardCateringArticle1 | Article | UMMSTDCATART1 | Ja | Standaard cateringartikel 1 voor reserveringen | |
| StandardCateringArticle2 | Article | UMMSTDCATART2 | Ja | Standaard cateringartikel 2 voor reserveringen | |
| StandardCateringArticle3 | Article | UMMSTDCATART3 | Ja | Standaard cateringartikel 3 voor reserveringen | |
| StandardCateringArticle4 | Article | UMMSTDCATART4 | Ja | Standaard cateringartikel 4 voor reserveringen |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| BusinessIntelligenceTimeZone | TimeZone | Ja |
| CustomSmtpCredential | Credential | Ja |
| DefaultCountry | Country | Ja |
| DefaultHoursVat | Vat | Ja |
| ExchangeCredential | Credential | Ja |
| SpaceReservationWorkSchedule | WorkSchedule | Ja |
| StandardCateringArticle1 | Article | Ja |
| StandardCateringArticle2 | Article | Ja |
| StandardCateringArticle3 | Article | Ja |
| StandardCateringArticle4 | Article | Ja |
Tips voor consultantsbewerken
- Één record, domeinbreed: DomainSettings heeft altijd precies één rij. Directe UPDATE via SQL raakt meteen alle gebruikers; test wijzigingen in acceptatie vóór productie.
- CostDisable-trigger: De kolommen
UmmCostDisable*(Account, BudgetPeriod, CostCenter, etc.) worden automatisch berekend door triggerTRGU_UmmSettingsop basis van gekoppelde vlaggen. Pas ze nooit handmatig aan in de database. - Doorbelastingsconfiguratie: De combinatie van
CheckInternalCharge,InternalChargePer,InternalChargeAddCostZero*bepaalt het gehele doorbelastingsgedrag. Analyseer alle drie velden samen bij doorbelastingsproblemen. - SMTP-configuratie: Als
UseCustomSmtp= true, wordenCustomSmtpHost,CustomSmtpPort,CustomSmtpCredentialenCustomSmtpAuthenticationMethodactief. Zorg voor een Credential-record met de juiste inloggegevens. - Budgetperiodetype:
UseBudgetPeriodContextgeeft aan welk BudgetPeriod-contexttype (jaar/kwartaal/maand) actief is voor deBudgetPeriod-entiteit. - PmUpdate-instellingen:
PmUpdateDeviationThreshold(default 20%),PmUpdateMinimumJobs(default 6) enPmUpdateLookBackPeriod(default 365 dagen) sturen het adaptive-PM algoritme voor onderhoudssuggesties. - Aanpassen via UCT: Gebruik voor aanpassingen altijd de Application Settings in de UCT of het Applicatie-instellingen scherm in Ultimo, nooit directe SQL.
Database Detailsbewerken
De tabel dba.UmmSettings bevat 158 kolommen, 3 eigen trigger(s), 0 externe triggers en 12 foreign keys.
Kolommen gezet door triggersbewerken
Deze kolommen worden automatisch bijgewerkt door database-triggers en mogen niet handmatig worden aangepast.
| Kolom | Type | Trigger(s) |
|---|---|---|
UmmId |
nvarchar(9) | TRGU_UmmSettings |
UmmCostDisableAccount |
smallint | TRGU_UmmSettings |
UmmCostDisableBudgetPeriod |
smallint | TRGU_UmmSettings |
UmmCostDisableCostCenter |
smallint | TRGU_UmmSettings |
UmmCostDisableCostType |
smallint | TRGU_UmmSettings |
UmmCostDisableCustomer |
smallint | TRGU_UmmSettings |
UmmCostDisableDepartment |
smallint | TRGU_UmmSettings |
UmmCostDisableEquipment |
smallint | TRGU_UmmSettings |
UmmCostDisableJob |
smallint | TRGU_UmmSettings |
UmmCostDisableProcessFunction |
smallint | TRGU_UmmSettings |
UmmCostDisableServContract |
smallint | TRGU_UmmSettings |
UmmCostDisableProject |
smallint | TRGU_UmmSettings |
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
UmmContext |
0 |
UmmRecStatus |
0 |
UmmActPurchCopy |
0 |
UmmActPurchMethod |
0 |
UmmAddEmpLabourDateLine |
0 |
UmmAllowInvNoRec |
0 |
UmmAskPrfEqmOnCreateJob |
0 |
UmmAskPrintJobDoc |
0 |
UmmAskPurchClose |
0 |
UmmAuthApprvJob |
0 |
UmmAuthColumnsToReso |
0 |
UmmAutoResOnJobExecWithJobs |
0 |
UmmBookCostIncludingVat |
0 |
UmmBookDateSysDate |
0 |
UmmCatDlvMinBeforeStartTime |
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.
- Entity-definitie —
lookup_entity("DomainSettings")· reference/entities/DomainSettings Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("UmmSettings")· reference/tables/UmmSettings Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="DomainSettings")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- application-settings - Scherm in Ultimo voor het beheren van DomainSettings
- company - Administratie-entiteit waaraan DomainSettings domeinbreed is gekoppeld
- budget-period - Budgetperioden waarvan het type via DomainSettings wordt ingesteld
- internal-charge - Interne doorbelasting waarvan het gedrag door DomainSettings wordt bepaald
- article - Standaard cateringartikelen die in DomainSettings worden gekoppeld
- work-schedule - Werkrooster voor ruimtereserveringen