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 |