Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 TYPECODE tinyint   Default = 0 The type of sales method.
 ISACTIVE bit   Default = 1 Indicates whether this sales method is available
 SEQUENCE int   Default = 0 Defines the default order for the sales methods
 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) CONVERT(bigint, TS) Numeric representation of the timestamp.
 DONATIONAVAILABLE bit   Default = 1 Indicates if donations can be sold through this sales method
 TYPE nvarchar(13) (Computed) CASE [TYPECODE] WHEN 0 THEN N'Daily Sales' WHEN 1 THEN N'Advance Sales' WHEN 2 THEN N'Online Sales' WHEN 3 THEN N'Group Sales' END Provides a translation for the 'TYPECODE' field.

Foreign Key Field Type Null Notes Description
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.

Index Name Field(s) Unique Primary Clustered
 IX_SALESMETHOD_DATEADDED DATEADDED    
 IX_SALESMETHOD_DATECHANGED DATECHANGED      
 PK_SALESMETHOD ID  
 UIX_SALESMETHOD_TYPE TYPE    

Trigger Name Description
 TR_SALESMETHOD_AUDIT_UPDATE
 TR_SALESMETHOD_AUDIT_DELETE

Referenced by Field
 COMBINATIONAVAILABILITYSALESMETHOD SALESMETHODID
 DISCOUNTAVAILABILITYSALESMETHOD SALESMETHODID
 DOCUMENTPRINTINGRULESALESMETHOD SALESMETHODID
 EVENTSALESMETHOD SALESMETHODID
 MERCHANDISEPRODUCTSALESMETHOD SALESMETHODID
 PROGRAMSALESMETHOD SALESMETHODID
 SALESMETHODDELIVERYMETHOD SALESMETHODID
 SALESMETHODDISCOUNT SALESMETHODID
 SALESMETHODDOCUMENT SALESMETHODID
 SALESMETHODEXCLUDEDPRICETYPE SALESMETHODID
 SALESMETHODFEE SALESMETHODID
 SALESMETHODMARKETINGCONFIGURATION ID
 SALESMETHODMARKETINGSURVEYCONFIGURATION SALESMETHODID
 SALESMETHODPAYMENTMETHOD SALESMETHODID

Entity-Relationship diagram of this table