GIFTINKINDSALEGLDISTRIBUTIONTEMP

Table to store the GL distribution of sold gift-in-kind entered by user to override the system-generated distribution. For other sold gift-in-kind records this table will store the system-generated entries after post.

Fields

Field Field Type Null Notes Description
ID uniqueidentifier Default = (newid()) Primary Key.
GIFTINKINDSALEID uniqueidentifier yes ForeignKey to GIFTINKINDSALE table
GLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier Foreign key to GLPaymentMethodRevenueTypeMapping table
PROJECT nvarchar(100) Default = '' Project field
REFERENCE nvarchar(255) Default = '' Reference field
AMOUNT money Default = 0 Amount
ACCOUNT nvarchar(100) Default = '' Account
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.
OUTDATED bit Default = 0 Specifies whether or not this distribution is outdated.
REVENUEID uniqueidentifier yes Logical foreign key to REVENUE table.
BASECURRENCYID uniqueidentifier yes The base currency associated with this gift-in-kind sale GL distribution.
ORGANIZATIONAMOUNT money Default = 0 The amount of the gift-in-kind sale GL distribution in organization currency.
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes The exchange rate used to convert to organization amount.
TRANSACTIONAMOUNT money Default = 0 The amount of the gift-in-kind sale GL distribution in transaction currency.
TRANSACTIONCURRENCYID uniqueidentifier yes The transaction currency associated with this gift-in-kind sale.
BASEEXCHANGERATEID uniqueidentifier yes The exchange rate used to convert from transaction amount to amount.
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.

Indexes

Index Name Fields Unique Primary Clustered
IX_GIFTINKINDSALEGLDISTRIBUTION_DATEADDED DATEADDED yes

Triggers

Trigger Name Description
TR_GIFTINKINDSALEGLDISTRIBUTION_DELETE_GLTRANSACTION
TR_GIFTINKINDSALEGLDISTRIBUTION_INSERTUPDATE_CURRENCY
TR_GIFTINKINDSALEGLDISTRIBUTION_AUDIT_UPDATE
TR_GIFTINKINDSALEGLDISTRIBUTION_AUDIT_DELETE