| Primary Key | Field Type | 
|---|---|
|  ID | uniqueidentifier | 
| Field | Field Type | Null | Notes | Description | 
|---|---|---|---|---|
|  PREVIOUSAMOUNT | money | Default = 0 | Amount of gift prior to adjustment | |
|  DATE | datetime |  | The date of the adjustment to the revenue record. | |
|  POSTDATE | datetime |  | The date to use when posting the adjustment to the revenue record. | |
|  POSTSTATUSCODE | tinyint | Default = 1 | Flag used to indicate if the adjustment has been posted. | |
|  POSTSTATUS | nvarchar(11) (Computed) |  | CASE [POSTSTATUSCODE] WHEN 0 THEN N'Posted' WHEN 1 THEN N'Not Posted' WHEN 2 THEN N'Do Not Post' END | Provides a translation for the 'POSTSTATUSCODE' field. | 
|  REASON | nvarchar(300) | Default = '' | Gives further details for why this adjustment was made. | |
|  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. | 
|  TRANSACTIONPREVIOUSAMOUNT | money | Default = 0 | The previous amount in the transaction currency. | |
|  ORGANIZATIONPREVIOUSAMOUNT | money | Default = 0 | The previous amount in the organization currency. | |
|  BENEFITTYPECODE | tinyint | Default = 1 | ||
|  BENEFITTYPE | nvarchar(9) (Computed) |  | CASE [BENEFITTYPECODE] WHEN 1 THEN N'Expense' WHEN 2 THEN N'Liability' WHEN 3 THEN N'Backout' END | 
| Foreign Key | Field Type | Null | Notes | Description | 
|---|---|---|---|---|
|  REVENUEID | uniqueidentifier | FINANCIALTRANSACTION.ID | FK to REVENUE | |
|  REASONCODEID | uniqueidentifier |  | ADJUSTMENTREASONCODE.ID | Indicates the reason this adjustment was made. | 
|  ADDEDBYID | uniqueidentifier | CHANGEAGENT.ID | FK to CHANGEAGENT. | |
|  CHANGEDBYID | uniqueidentifier | CHANGEAGENT.ID | FK to CHANGEAGENT. | |
|  TRANSACTIONCURRENCYID | uniqueidentifier |  | CURRENCY.ID | The transaction currency associated with this record. | 
|  BASECURRENCYID | uniqueidentifier |  | CURRENCY.ID | The base currency associated with this record. | 
|  BASEEXCHANGERATEID | uniqueidentifier |  | CURRENCYEXCHANGERATE.ID | The exchange rate used to calculate the base amount. | 
|  ORGANIZATIONEXCHANGERATEID | uniqueidentifier |  | CURRENCYEXCHANGERATE.ID | The exchange rate used to calculate the organization amount. | 
| Index Name | Field(s) | Unique | Primary | Clustered | 
|---|---|---|---|---|
|  IX_BENEFITADJUSTMENT_BASECURRENCYID | BASECURRENCYID | |||
|  IX_BENEFITADJUSTMENT_BASEEXCHANGERATEID | BASEEXCHANGERATEID | |||
|  IX_BENEFITADJUSTMENT_DATEADDED | DATEADDED |  | ||
|  IX_BENEFITADJUSTMENT_DATECHANGED | DATECHANGED | |||
|  IX_BENEFITADJUSTMENT_ORGANIZATIONEXCHANGERATEID | ORGANIZATIONEXCHANGERATEID | |||
|  IX_BENEFITADJUSTMENT_REVENUEID | REVENUEID | |||
|  IX_BENEFITADJUSTMENT_TRANSACTIONCURRENCYID | TRANSACTIONCURRENCYID | |||
|  PK_BENEFITADJUSTMENT | ID |  |  | 
| Trigger Name | Description | 
|---|---|
|  TR_BENEFITADJUSTMENT_INSERTUPDATE_CURRENCY | |
|  TR_BENEFITADJUSTMENT_AUDIT_UPDATE | |
|  TR_BENEFITADJUSTMENT_AUDIT_DELETE | 
