REVENUEBENEFIT

Fields

Field Field Type Null Description
ID uniqueidentifier
REVENUEID uniqueidentifier
BENEFITID uniqueidentifier
QUANTITY int
UNITVALUE money
DETAILS nvarchar(255)
SEQUENCE int
ADDEDBYID uniqueidentifier
CHANGEDBYID uniqueidentifier
DATEADDED datetime
DATECHANGED datetime
TS timestamp
TSLONG bigint yes
SENDBENEFIT tinyint
PERCENTAPPLICABLEAMOUNT money
VALUEPERCENT decimal(20, 4)
TRANSACTIONTOTALVALUE money
ORGANIZATIONTOTALVALUE money
BASECURRENCYID uniqueidentifier yes
TRANSACTIONCURRENCYID uniqueidentifier yes
BASEEXCHANGERATEID uniqueidentifier yes
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes
TOTALVALUE money yes
REVENUESPLITID uniqueidentifier yes

Definition

Copy

CREATE view [dbo].[REVENUEBENEFIT] with schemabinding 
as 
  select 
    LINEITEM.ID,
    LINEITEM.FINANCIALTRANSACTIONID as REVENUEID,
    EXT.BENEFITID,
    isnull(cast(LINEITEM.QUANTITY as Int), 0) as QUANTITY,
    LINEITEM.UNITVALUE,
    isnull(Left(LINEITEM.DESCRIPTION,255),'') as DETAILS,
    LINEITEM.SEQUENCE,
    LINEITEM.ADDEDBYID,
    LINEITEM.CHANGEDBYID,
    LINEITEM.DATEADDED,
    LINEITEM.DATECHANGED,
    LINEITEM.TS,
    LINEITEM.TSLONG,
    EXT.SENDBENEFIT,
    EXT.PERCENTAPPLICABLEAMOUNT,
    EXT.VALUEPERCENT,
    LINEITEM.TRANSACTIONAMOUNT as TRANSACTIONTOTALVALUE,
    LINEITEM.ORGAMOUNT as ORGANIZATIONTOTALVALUE,
    case CURRENCYSET.BASECURRENCYID 
      when '00000000-0000-0000-0000-000000000000' then null
      else CURRENCYSET.BASECURRENCYID end as BASECURRENCYID,
    case FT.TRANSACTIONCURRENCYID 
      when '00000000-0000-0000-0000-000000000000' then null
      else FT.TRANSACTIONCURRENCYID end as TRANSACTIONCURRENCYID,
    FT.BASEEXCHANGERATEID,
    FT.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID,
    case when LINEITEM.DELETEDON is null then LINEITEM.BASEAMOUNT else null end as TOTALVALUE,
    EXT.REVENUESPLITID
  from dbo.FINANCIALTRANSACTIONLINEITEM as LINEITEM 
  inner join dbo.FINANCIALTRANSACTION as FT on LINEITEM.FINANCIALTRANSACTIONID=FT.ID 
  inner join dbo.REVENUEBENEFIT_EXT as EXT on LINEITEM.ID = EXT.ID 
  inner join dbo.PDACCOUNTSYSTEM on FT.PDACCOUNTSYSTEMID = PDACCOUNTSYSTEM.ID
  inner join dbo.CURRENCYSET on PDACCOUNTSYSTEM.CURRENCYSETID = CURRENCYSET.ID
  where LINEITEM.DELETEDON is null