Country (Land)
Country is de stamgegevensentiteit voor landen in Ultimo en vormt de basis voor adresregistratie bij locaties, gebouwen, leveranciers, klanten, medewerkers en sites. Elk record bevat naast een vrije code en omschrijving ook de gestandaardiseerde ISO-codes (2-letter, 3-letter en numeriek), zodat internationale uitwisseling met ERP-systemen en overheidsregistraties probleemloos verloopt. Via DomainSettings.DefaultCountry kan een standaard land voor de omgeving worden ingesteld.
Entiteitsnaam: Country
Databasetabel: Country
Primaire sleutel: CNTRID (UltimoString(9))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | CountryContext.None | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | CountryStatus.Trash | Trash |
| 0 | CountryStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 15 properties. Hieronder de belangrijkste; gebruik
lookup_entity("Country")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(9) | CNTRID | Nee | Unieke interne code voor het land (maximaal 9 tekens) | |
| Code | UltimoString(11) | CNTRCODE | Ja | Alternatieve of aanvullende landcode (maximaal 11 tekens), bv. een landprefix voor telefonie | |
| Description | UltimoString(200) | CNTRDESCR | Ja | Leesbare naam van het land, bv. 'Nederland' | |
| ProviderMutationDate | DateTime? | CNTRPROVIDERMUTDATE | Ja | Laatste mutatiedatum aangeleverd door de externe data-provider | |
| RecordCreateDate | DateTime? | CNTRRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| Context | Context | CNTRCONTEXT | Nee | Context van het land; alleen standaardwaarde 0 (None) wordt gebruikt | |
| DataProvider | UltimoString(50) | CNTRDATAPROVIDER | Ja | Naam van de externe data-provider die dit land aanlevert | |
| ExternalId | UltimoString(50) | CNTREXTERNALID | Ja | Identificatie van dit land in het externe bronsysteem | |
| ExternalStatus | UltimoString(50) | CNTREXTERNALSTATUS | Ja | Status van het land in het externe bronsysteem | |
| ISOCodeLong | UltimoString(3) | CNTRISOCODELONG | Ja | ISO 3166-1 alpha-3 code (3 letters), bv. 'NLD' voor Nederland | |
| ISOCodeShort | UltimoString(2) | CNTRISOCODESHORT | Ja | ISO 3166-1 alpha-2 code (2 letters), bv. 'NL' voor Nederland | |
| ISONumber | UltimoString(3) | CNTRISONUMBER | Ja | ISO 3166-1 numerieke code (3 cijfers), bv. '528' voor Nederland | |
| Status | Status | CNTRRECSTATUS | Nee | Recordstatus: 0 = actief, -1 = verwijderd (Trash) | |
| TransferNextTime | Boolean | CNTRTRANSFERNEXTTIME | Nee | 0 | Vlag die aangeeft dat dit record bij de volgende synchronisatie moet worden overgedragen |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar Country:
| Entiteit | Via property |
|---|---|
| Address | Country |
| Building | Country |
| BuildingPart | Country |
| Customer | Country, POBoxCountry |
| DeliveryAddress | Country |
| Department | Country |
| DomainSettings | DefaultCountry |
| Employee | Country |
| Municipality | Country |
| ProcessFunction | Country |
| Site | Country |
| Vendor | Country, POBoxCountry |
Tips voor consultantsbewerken
- ISO-codes zijn verplicht voor integraties: Systemen als AFAS, SAP en overheidsportals verwachten ISO 3166 alpha-2 of alpha-3 codes. Vul
ISOCodeShort,ISOCodeLongénISONumberaltijd in bij aanmaken of importeren van landen. - DefaultCountry als installatie-instelling: Stel
DomainSettings.DefaultCountryin op het meest voorkomende land in de organisatie. Dit voorkomt handmatige selectie bij aanmaak van adressen voor Site, Vendor, Employee en Customer. - Dubbel gebruikt bij Customer en Vendor: Zowel Customer als Vendor hebben twee landverwijzingen:
Country(bezoekadres) enPOBoxCountry(postbusadres). VergeetPOBoxCountryniet bij leveranciers met een postbusadres in een ander land. - Koppeling aan Municipality: De entiteit Municipality verwijst naar Country; als de gemeentestructuur in gebruik is, moeten landen eerst bestaan vóór gemeenten worden aangemaakt.
- Geen outbound relaties: Country heeft geen foreign keys naar andere entiteiten — het is een pure lookup-tabel zonder afhankelijkheden. Landen zijn veilig te importeren zonder volgorde-problemen.
Database Detailsbewerken
De tabel dba.Country bevat 15 kolommen, 0 eigen trigger(s), 0 externe triggers en 0 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
CntrContext |
0 |
CntrRecStatus |
0 |
CntrRecCreateDate |
sysdatetimeoffset() |
CntrTransferNextTime |
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("Country")· reference/entities/Country Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("Country")· reference/tables/Country Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="Country")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- supplier - Leveranciers met landkoppeling (bezoek- en postbusadres)
- employee - Medewerkers met adresland
- customer - Klanten met landkoppeling
- site - Sites met landkoppeling
- department - Afdelingen met adresland
- domain-settings - Systeeminstellingen incl. DefaultCountry
- building-part - Bouwdelen met adresland