Account (Rekening / grootboekrekening)
Account is de entiteit voor grootboekrekeningen in Ultimo: een stamgegeven dat aan inkooporders, inkoopregels, inkoopverzoeken en factuurregels kan worden gekoppeld om kosten naar de juiste grootboekrekening te routeren. Accounts bevatten geaggregeerde bedragen (gefactureerd en ingekocht dit jaar en vorig jaar) die door databasetriggers automatisch worden bijgewerkt op basis van kosten-mutaties. De entiteit is compact (33 properties) en dient primair als financieel classificatiemiddel voor integratie met een ERP of boekhoudsysteem.
Entiteitsnaam: Account
Databasetabel: Account
Primaire sleutel: ACCID (UltimoString(11))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | AccountContext.None | Standaard |
| 1 | AccountContext.Standard | Standaard |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | AccountStatus.Trash | Trash |
| 0 | AccountStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 33 properties. Hieronder de belangrijkste; gebruik
lookup_entity("Account")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(11) | ACCID | Nee | Uniek ID van de grootboekrekening (maximaal 11 tekens) | |
| Description | UltimoString(200) | ACCDESCR | Ja | Omschrijving van de rekening | |
| ProviderMutationDate | DateTime? | ACCPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit een externe data-provider (bijv. ERP-koppeling) | |
| RecordChangeDate | DateTime? | ACCRECCHANGEDATE | Ja | Laatste wijzigingsdatum van het record | |
| RecordCreateDate | DateTime? | ACCRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| SystemCompany | Company | ACCCOMPID | Nee | Administratie waartoe deze rekening behoort | |
| Context | Context | ACCCONTEXT | Nee | 1 | Context van de rekening: Standard (1) is de enige actieve waarde |
| DataProvider | UltimoString(50) | ACCDATAPROVIDER | Ja | Naam van de externe data-provider die dit record beheert | |
| ExternalId | UltimoString(50) | ACCEXTERNALID | Ja | Extern sleutelveld voor koppeling met ERP of boekhoudsysteem | |
| ExternalStatus | UltimoString(50) | ACCEXTERNALSTATUS | Ja | Externe statuswaarde vanuit bronsysteem | |
| InvoicedCurrentYear | CompanyMoney | ACCINVOICED | Nee | 0 | Totaal gefactureerd bedrag in het huidige jaar (automatisch bijgewerkt door triggers) |
| InvoicedLastYear | CompanyMoney | ACCINVOICEDLY | Nee | 0 | Totaal gefactureerd bedrag in het vorige jaar (automatisch bijgewerkt door triggers) |
| MemorandumCostCurrentYear | CompanyMoney | ACCMEMORANDUMCOSTBY | Nee | 0 | Geheugenpost-kosten in het huidige jaar (automatisch bijgewerkt) |
| MemorandumCostLastYear | CompanyMoney | ACCMEMORANDUMCOSTLY | Nee | 0 | Geheugenpost-kosten in het vorige jaar (automatisch bijgewerkt) |
| PurchasedCurrentYear | CompanyMoney | ACCPURCHASED | Nee | 0 | Totaal ingekocht bedrag in het huidige jaar (automatisch bijgewerkt door triggers) |
| PurchasedLastYear | CompanyMoney | ACCPURCHASEDLY | Nee | 0 | Totaal ingekocht bedrag in het vorige jaar (automatisch bijgewerkt door triggers) |
| Status | Status | ACCRECSTATUS | Nee | Recordstatus (None of Trash) | |
| TransferNextTime | Boolean | ACCTRANSFERNEXTTIME | Nee | 0 | Vlag die aangeeft dat dit record bij de volgende overdracht meegenomen moet worden |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| SystemCompany | Company | Nee |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar Account:
| Entiteit | Via property |
|---|---|
| Cost | Account |
| InvoiceLine | Account |
| JobPlanPurchaseRequestLine | Account |
| MemorandumBookLine | Account |
| PmJobPurchaseRequestLine | Account |
| Purchase | Account |
| PurchaseAdvice | Account |
| PurchaseLine | Account |
| PurchaseRequest | Account |
| PurchaseRequestLine | Account |
Tips voor consultantsbewerken
- ERP-sleutel via ExternalId: Bij een koppeling met een ERP (SAP, AFAS, etc.) sla het ERP-rekeningnummer op in
ExternalIdzodat de import-connector kan matchen zonder dubbele aanmaak. - Trigger-geaggregeerde bedragen:
InvoicedCurrentYear,PurchasedCurrentYearen de LY-varianten worden bijgehouden via de externe triggersTRSD_COSTenTRSM_COSTplusTRGU_UmmGlobals. Schrijf er nooit handmatig via SQL naar; dat verstoort de financiële overzichten. - Jaarafsluiting: Bij jaarafsluiting worden de huidige-jaarkolommen via
TRGU_UmmGlobalsverschoven naar vorig-jaar. Dit is een systeemtrigger; zorg dat de applicatie het jaarafsluiting-proces uitvoert, niet een handmatige SQL-run. - Beperkt gebruik in CMMS: Account wordt in de meeste Ultimo-installaties alleen gevuld als er een boekhoudkoppeling is. Zonder ERP-integratie kan het veld op inkoopregels leeg blijven.
- Multi-company: Net als andere stamgegevens is Account gebonden aan een
SystemCompany. Bij meerdere administraties heb je per administratie aparte rekeningsets nodig of een gedeelde set via data-exportkoppelingen.
Database Detailsbewerken
De tabel dba.Account bevat 22 kolommen, 0 eigen trigger(s), 3 externe triggers en 1 foreign keys.
Kolommen gezet door triggersbewerken
Deze kolommen worden automatisch bijgewerkt door database-triggers en mogen niet handmatig worden aangepast.
| Kolom | Type | Trigger(s) |
|---|---|---|
AccInvoiced |
decimal(21,5) | TRGU_UmmGlobals, TRSD_COST, TRSM_COST |
AccInvoicedLY |
decimal(21,5) | TRGU_UmmGlobals, TRSD_COST, TRSM_COST |
AccMemorandumCostBY |
decimal(21,5) | TRSD_COST, TRSM_COST |
AccMemorandumCostLY |
decimal(21,5) | TRGU_UmmGlobals, TRSD_COST, TRSM_COST |
AccPurchased |
decimal(21,5) | TRGU_UmmGlobals, TRSD_COST, TRSM_COST |
AccPurchasedLY |
decimal(21,5) | TRGU_UmmGlobals, TRSD_COST, TRSM_COST |
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
AccContext |
1 |
AccRecStatus |
0 |
AccInvoiced |
0 |
AccInvoicedLY |
0 |
AccMemorandumCostBY |
0 |
AccMemorandumCostLY |
0 |
AccPurchased |
0 |
AccPurchasedLY |
0 |
AccRecCreateDate |
sysdatetimeoffset() |
AccTransferNextTime |
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("Account")· reference/entities/Account Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("Account")· reference/tables/Account Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="Account")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- purchase - Inkooporders waaraan een rekening kan worden gekoppeld
- purchase-line - Inkoopregels met rekeningkoppeling
- purchase-request - Inkoopverzoeken met rekeningkoppeling
- company - Administratie waartoe de rekening behoort
- cost-center - Kostenplaats als aanvullende financiële classificatie
- cost-type - Kostensoort als aanvullende financiële classificatie
- invoice - Factuurregels waarnaar een rekening kan verwijzen