DATAELEMENT
Parent table for all accounting element types.
Primary Key
| Primary Key | Field Type |
|---|---|
| ID | uniqueidentifier |
Fields
| Field | Field Type | Null | Notes | Description |
|---|---|---|---|---|
| SHORTID | nvarchar(10) | Default = '' | A short identifier for this element. Used in the Account String if this element is used as a segment | |
| DESCRIPTION | nvarchar(60) | Default = '' | A friendly description of what this element represents | |
| TYPECODE | tinyint | Default = 3 | Defines the type of accounting element. Should match accounting values. | |
| TYPE | nvarchar(16) (Computed) | yes | CASE [TYPECODE] WHEN 1 THEN N'Account Code' WHEN 2 THEN N'Fund' WHEN 3 THEN N'Standard Segment' WHEN 4 THEN N'Endowment' WHEN 5 THEN N'Program' WHEN 6 THEN N'Event' WHEN 7 THEN N'Special Project' WHEN 8 THEN N'Grant' WHEN 9 THEN N'Membership' END | Provides a translation for the 'TYPECODE' field. |
| ISACTIVE | bit | Default = 1 | Whether this account segment is currently usable for data entry | |
| PREVENTDATAENTRY | bit | Default = 0 | Whether data entry is allowed to this segment | |
| DATEADDED | datetime | Default = getdate() | Indicates the date this record was added. | |
| DATECHANGED | datetime | Default = getdate() | Indicates the date this record was last changed. | |
| TS | timestamp | Timestamp. | ||
| TSLONG | bigint (Computed) | yes | CONVERT(bigint, TS) | Numeric representation of the timestamp. |
| PREVENTDATAENTRYBEFOREDATE | datetime | yes | Date until data entry is prevented | |
| PREVENTDATAENTRYAFTERDATE | datetime | yes | Date when data entry is prevented from | |
| PREVENTPOST | bit | Default = 0 | Whether posting is allowed to this segment | |
| PREVENTPOSTBEFOREDATE | datetime | yes | Date until posting is prevented | |
| PREVENTPOSTAFTERDATE | datetime | yes | Date when posting is prevented from | |
| ACCOUNTSEQUENCE | int (Computed) | yes | ([dbo].[UFN_ACCOUNTSTRUCTURE_GETSEQUENCE](GLACCOUNTSTRUCTUREID)) | Sequence in the account string where this segment falls, based on accounting element |
| ELEMENTNAME | nvarchar(100) (Computed) | yes | ([dbo].[UFN_TRANSLATIONFUNCTION_ACCOUNTSTRUCTURE_NAME](GLACCOUNTSTRUCTUREID)) | User defined name of the element, from the Account Structure table |
Foreign Keys
| Foreign Key | Field Type | Null | Notes | Description |
|---|---|---|---|---|
| GLACCOUNTSTRUCTUREID | uniqueidentifier | yes | ACCOUNTSTRUCTURE.ID | If used as a segment, refers to the accounting element this represents. |
| ADDEDBYID | uniqueidentifier | CHANGEAGENT.ID | FK to CHANGEAGENT. | |
| CHANGEDBYID | uniqueidentifier | CHANGEAGENT.ID | FK to CHANGEAGENT. |
Indexes
| Index Name | Fields | Unique | Primary | Clustered |
|---|---|---|---|---|
| IX_DATAELEMENT_DATEADDED | DATEADDED | yes | ||
| IX_DATAELEMENT_DATECHANGED | DATECHANGED | |||
| PK_DATAELEMENT | ID | yes | yes | |
| UIX_DATAELEMENT_GLACCOUNTSTRUCTUREID_DESCRIPTION | GLACCOUNTSTRUCTUREID, DESCRIPTION | yes | ||
| UIX_DATAELEMENT_SHORTID_GLACCOUNTSTRUCTUREID | SHORTID, GLACCOUNTSTRUCTUREID | yes |
Triggers
| Trigger Name | Description |
|---|---|
| TR_DATAELEMENT_UPD_UPDATEACCOUNTSTRING | |
| TR_DATAELEMENT_AUDIT_UPDATE | |
| TR_DATAELEMENT_AUDIT_DELETE |
Referenced by
| Referenced by | Field |
|---|---|
| LEDGERACCOUNT | DATAELEMENT1ID |
| LEDGERACCOUNT | DATAELEMENT2ID |
| LEDGERACCOUNT | DATAELEMENT3ID |
| LEDGERACCOUNT | DATAELEMENT4ID |
| LEDGERACCOUNT | DATAELEMENT5ID |
| LEDGERACCOUNT | DATAELEMENT6ID |
| LEDGERACCOUNT | DATAELEMENT7ID |
| LEDGERACCOUNT | DATAELEMENT8ID |
| LEDGERACCOUNT | DATAELEMENT9ID |
| LEDGERACCOUNT | DATAELEMENT10ID |
| LEDGERACCOUNT | DATAELEMENT11ID |
| LEDGERACCOUNT | DATAELEMENT12ID |
| LEDGERACCOUNT | DATAELEMENT13ID |
| LEDGERACCOUNT | DATAELEMENT14ID |
| LEDGERACCOUNT | DATAELEMENT15ID |
| LEDGERACCOUNT | DATAELEMENT16ID |
| LEDGERACCOUNT | DATAELEMENT17ID |
| LEDGERACCOUNT | DATAELEMENT18ID |
| LEDGERACCOUNT | DATAELEMENT19ID |
| LEDGERACCOUNT | DATAELEMENT20ID |
| LEDGERACCOUNT | DATAELEMENT21ID |
| LEDGERACCOUNT | DATAELEMENT22ID |
| LEDGERACCOUNT | DATAELEMENT23ID |
| LEDGERACCOUNT | DATAELEMENT24ID |
| LEDGERACCOUNT | DATAELEMENT25ID |
| LEDGERACCOUNT | DATAELEMENT26ID |
| LEDGERACCOUNT | DATAELEMENT27ID |
| LEDGERACCOUNT | DATAELEMENT28ID |
| LEDGERACCOUNT | DATAELEMENT29ID |
| LEDGERACCOUNT | DATAELEMENT30ID |