SALESMETHODPAYMENTMETHOD

Payment type used for a sales type

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
PAYMENTTYPECODE tinyint Default = 0 The type of payments used in a sales type.
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.
PAYMENTTYPE nvarchar(11) (Computed) yes CASE [PAYMENTTYPECODE] WHEN 0 THEN N'Cash' WHEN 1 THEN N'Check' WHEN 2 THEN N'Credit card' WHEN 10 THEN N'Other' END Provides a translation for the 'PAYMENTTYPECODE' field.

Foreign Keys

Foreign Key Field Type Null Notes Description
SALESMETHODID uniqueidentifier SALESMETHOD.ID FK to SALESMETHOD
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
OTHERPAYMENTMETHODCODEID uniqueidentifier yes OTHERPAYMENTMETHODCODE.ID The other payment method specified.

Indexes

Index Name Fields Unique Primary Clustered
IX_SALESMETHODPAYMENTMETHOD_DATEADDED DATEADDED yes
IX_SALESMETHODPAYMENTMETHOD_DATECHANGED DATECHANGED
PK_SALESMETHODPAYMENTMETHOD ID yes yes
UIX_SALESMETHODPAYMENTMETHOD_PAYMENTTYPECODE_SALESMETHODID_OTHERPAYMENTMETHODCODEID PAYMENTTYPECODE, SALESMETHODID, OTHERPAYMENTMETHODCODEID yes

Triggers

Trigger Name Description
TR_SALESMETHODPAYMENTMETHOD_AUDIT_UPDATE
TR_SALESMETHODPAYMENTMETHOD_AUDIT_DELETE