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