ArticleGroup (Artikelgroep)
ArticleGroup is de classificatie-entiteit voor Artikelen in Ultimo: het groepeert materialen, verbruiksartikelen, IT-items en productdossier-onderdelen naar soort en koppelt daar een standaard Kostensoort en inventarisatiemethode aan. Via de Context (Standard, IT, Catering, ProductDossier) stuurt de artikelgroep welke functionele processen een artikel doorloopt, terwijl LedgerCode1 en LedgerCode2 zorgen voor de doorboekingsinformatie richting financiële systemen. Elke Article verwijst verplicht naar één artikelgroep, waardoor de groep het centrale stamgegeven is voor kostenallocatie en voorraadbeheer.
Entiteitsnaam: ArticleGroup
Databasetabel: ArticleGroup
Primaire sleutel: AGID (UltimoString(9))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | ArticleGroupContext.None | Standaard |
| 1 | ArticleGroupContext.Standard | Standaard |
| 2 | ArticleGroupContext.IT | IT |
| 4 | ArticleGroupContext.Catering | Catering |
| 8 | ArticleGroupContext.ProductDossier | Productdossier |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | ArticleGroupStatus.Trash | Trash |
| 0 | ArticleGroupStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 29 properties. Hieronder de belangrijkste; gebruik
lookup_entity("ArticleGroup")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(9) | AGID | Nee | Uniek ID van de artikelgroep (max. 9 tekens) | |
| Description | UltimoString(41) | AGDESCR1 | Ja | Primaire omschrijving van de artikelgroep (max. 41 tekens, taalkolom 1) | |
| CostType | CostType | AGCSTTID | Ja | Standaard kostensoort die aan artikelen in deze groep wordt gekoppeld voor kostenallocatie | |
| InventoryMethod | InventoryMethod | AGINVMID | Ja | Inventarisatiemethode die voor artikelen in deze groep wordt gehanteerd (bv. FIFO, LIFO, gemiddelde kostprijs) | |
| ProviderMutationDate | DateTime? | AGPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit een externe data-provider | |
| RecordChangeDate | DateTime? | AGRECCHANGEDATE | Ja | Laatste wijzigingsdatum van het record | |
| RecordCreateDate | DateTime? | AGRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record (default: systeemtijd) |
| AddToBillOfMaterials | Boolean | AGADDTOBILLOFMATERIALS | Nee | 0 | Geeft aan of artikelen uit deze groep automatisch aan stuklijsten (BOM) mogen worden toegevoegd (default: Nee) |
| Context | Context | AGCONTEXT | Nee | 1 | Context van de groep: Standard, IT, Catering of ProductDossier — bepaalt in welk functioneel proces de artikelen verschijnen |
| DataProvider | UltimoString(50) | AGDATAPROVIDER | Ja | Naam van de externe partij die deze groepsdata aanlevert | |
| Description2 | UltimoString(41) | AGDESCR2 | Ja | Alternatieve omschrijving (taalkolom 2) voor meertalige omgevingen | |
| Description3 | UltimoString(41) | AGDESCR3 | Ja | Alternatieve omschrijving (taalkolom 3) voor meertalige omgevingen | |
| Description4 | UltimoString(41) | AGDESCR4 | Ja | Alternatieve omschrijving (taalkolom 4) voor meertalige omgevingen | |
| ExternalId | UltimoString(50) | AGEXTERNALID | Ja | Extern ID voor koppelingen met ERP- of inkoopsystemen | |
| ExternalStatus | UltimoString(50) | AGEXTERNALSTATUS | Ja | Statuswaarde zoals ontvangen vanuit het externe systeem | |
| LedgerCode1 | UltimoString(11) | AGLGCODE1 | Ja | Grootboekrekening 1 voor financiële doorboekingen vanuit inkoopfacturen of magazijnmutaties | |
| LedgerCode2 | UltimoString(11) | AGLGCODE2 | Ja | Grootboekrekening 2 als alternatieve tegenrekening voor financiële doorboekingen | |
| Order | Int32 | AGORDER | Nee | 0 | Sorteervolgorde van de groep in selectielijsten (default: 0) |
| Status | Status | AGRECSTATUS | Nee | Recordstatus van de artikelgroep | |
| TransferNextTime | Boolean | AGTRANSFERNEXTTIME | Nee | 0 | Vlag die aangeeft dat de groep bij de volgende synchronisatie naar een extern systeem moet worden overgedragen |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| CostType | CostType | Ja |
| InventoryMethod | InventoryMethod | Ja |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar ArticleGroup:
| Entiteit | Via property |
|---|---|
| Article | ArticleGroup |
| Batch | ArticleGroup |
| ObjectFeature | ArticleGroup |
| ProductDossier | ArticleGroup |
| PurchaseAdviceArticleGroupLine | Id.ArticleGroup |
| ServiceContractLine | ArticleGroup |
Tips voor consultantsbewerken
- Context bepaalt zichtbaarheid: Stel
Contextzorgvuldig in — alleen artikelgroepen met de juiste context verschijnen in de bijbehorende processen. GebruikProductDossieruitsluitend voor groepen die gekoppeld zijn aan productdossiers; anders leiden zoekopdrachten tot verwarring. - Kostensoort als default: De
CostTypeop de artikelgroep wordt overgenomen als default op het artikel zelf. Stel hem in op groepsniveau zodat kostenallocatie consistent is en handmatig corrigeren op artikelniveau minimaal blijft. - Grootboekkoppelingen:
LedgerCode1enLedgerCode2zijn de brug naar financiële integraties (EDI, SAP, exact). Spreek met de klant af welke codering geldt vóór de inrichting — achteraf wijzigen raakt bestaande boekingshistorie niet maar wel toekomstige mutaties. - AddToBillOfMaterials: Activeer dit alleen voor groepen waarvan de artikelen bedoeld zijn als onderdelenlijst (BOM) op equipment of werkorders. Voor verbruiksartikelen en kantoorbenodigdheden houd je dit op
false. - InventoryMethod: De keuze hier (FIFO, LIFO, gemiddelde prijs) heeft directe impact op de voorraadwaardering. Pas de methode niet tussentijds aan zonder een volledige inventarisatie.
- Meertalige beschrijvingen:
Description2t/mDescription4zijn voor internationale omgevingen. Laat ze leeg bij ééntalige implementaties om selectielijsten overzichtelijk te houden. - PurchaseAdviceArticleGroupLine: Een besteladvies kan per artikelgroep worden uitgesplitst. Zorg dat de groepsindeling aansluit op de inkoopstrategie zodat bestelsuggesties zinvol worden gegroepeerd.
Database Detailsbewerken
De tabel dba.ArticleGroup bevat 27 kolommen, 0 eigen trigger(s), 0 externe triggers en 2 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
AgContext |
1 |
AgRecStatus |
0 |
AgOrder |
0 |
AgRecCreateDate |
sysdatetimeoffset() |
AgTransferNextTime |
0 |
AgAddToBillOfMaterials |
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("ArticleGroup")· reference/entities/ArticleGroup Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("ArticleGroup")· reference/tables/ArticleGroup Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="ArticleGroup")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- article - Artikelen die aan een artikelgroep worden gekoppeld
- cost-type - Kostensoort die als default op de groep staat
- inkoop - Inkoopproces en besteladvies in Ultimo
- purchase-advice - Besteladvies dat op artikelgroep-niveau werkt
- product-dossier - Productdossiers die een artikelgroep gebruiken
- magazijn - Magazijnbeheer en voorraadinrichting