CREDITGLDISTRIBUTIONtemp

Table to store the GL distribution of credit items.

Fields

Field Field Type Null Notes Description
ID uniqueidentifier Default = (newid()) Primary Key.
REFERENCE nvarchar(255) Default = '' The reference used for the transaction.
AMOUNT money Default = 0 The amount of the transaction.
ACCOUNT nvarchar(100) Default = '' The account string for the record.
TRANSACTIONTYPECODE tinyint Default = 0 The transaction type (debit or credit) for the record.
TRANSACTIONTYPE nvarchar(6) (Computed) yes CASE [TRANSACTIONTYPECODE] WHEN 0 THEN N'Debit' WHEN 1 THEN N'Credit' END Provides a translation for the 'TRANSACTIONTYPECODE' field.
GLTRANSACTIONID uniqueidentifier yes Foreign key to the GLTRANSACTION table.
CREDITITEMID uniqueidentifier yes Foreign key to the CREDITITEM table.
ADDEDBYID uniqueidentifier FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier FK to CHANGEAGENT.
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.
OUTDATED bit Default = 0 Specifies whether or not this distribution is outdated.
REVENUEID uniqueidentifier yes Logical foreign key to REVENUE table. Links discount credit to sales order revenue.
CREDITPAYMENTID uniqueidentifier yes Foreign key to the CREDITPAYMENT table. Links refund credit items to credit payment refunding them.
DISCOUNTCREDITITEMID uniqueidentifier yes Foreign key to CREDITITEM table. Links refund credit items to discount credit item being 'paid back' by refund.

Indexes

Index Name Fields Unique Primary Clustered
IX_CREDITGLDISTRIBUTION_DATEADDED DATEADDED yes

Triggers

Trigger Name Description
TR_CREDITGLDISTRIBUTION_DELETE_GLTRANSACTION
TR_CREDITGLDISTRIBUTION_AUDIT_UPDATE
TR_CREDITGLDISTRIBUTION_AUDIT_DELETE