STOCKSALE

Fields

Field Field Type Null Description
ID uniqueidentifier
STOCKDETAILID uniqueidentifier
SALEDATE datetime
SALEAMOUNT money
FEE money
NUMBEROFUNITS decimal(20, 3)
LOWPRICE decimal(19, 4)
MEDIANPRICE decimal(19, 4)
HIGHPRICE decimal(19, 4)
SALEPOSTDATE datetime yes
SALEPOSTSTATUSCODE tinyint
ADDEDBYID uniqueidentifier
CHANGEDBYID uniqueidentifier
DATEADDED datetime
DATECHANGED datetime
TS timestamp
TSLONG bigint yes
SALEPOSTSTATUS nvarchar(11) yes
ORGANIZATIONSALEAMOUNT money
ORGANIZATIONFEE money
ORGANIZATIONLOWPRICE decimal(19, 4)
ORGANIZATIONMEDIANPRICE decimal(19, 4)
ORGANIZATIONHIGHPRICE decimal(19, 4)
TRANSACTIONSALEAMOUNT money
TRANSACTIONFEE money
TRANSACTIONLOWPRICE decimal(19, 4)
TRANSACTIONMEDIANPRICE decimal(19, 4)
TRANSACTIONHIGHPRICE decimal(19, 4)
BASECURRENCYID uniqueidentifier yes
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes
TRANSACTIONCURRENCYID uniqueidentifier yes
BASEEXCHANGERATEID uniqueidentifier yes

Definition

Copy

    CREATE view dbo.STOCKSALE with schemabinding as 
  select 
  FINANCIALTRANSACTION.ID 
  ,STOCKSALE_EXT.STOCKDETAILID
  ,STOCKSALE_EXT.SALEDATE 
  ,FINANCIALTRANSACTION.BASEAMOUNT as SALEAMOUNT
  ,STOCKSALE_EXT.FEE
  ,STOCKSALE_EXT.NUMBEROFUNITS
  ,STOCKSALE_EXT.LOWPRICE
  ,STOCKSALE_EXT.MEDIANPRICE
  ,STOCKSALE_EXT.HIGHPRICE      
  ,cast(FINANCIALTRANSACTION.POSTDATE as datetime) as SALEPOSTDATE
  ,isnull(cast(case FINANCIALTRANSACTION.POSTSTATUSCODE when 2 then 0 when 1 then 1 when 3 then 2 end as tinyint), 2) as SALEPOSTSTATUSCODE
  ,FINANCIALTRANSACTION.ADDEDBYID
  ,FINANCIALTRANSACTION.CHANGEDBYID
  ,FINANCIALTRANSACTION.DATEADDED
  ,FINANCIALTRANSACTION.DATECHANGED  
  ,FINANCIALTRANSACTION.TS
  ,FINANCIALTRANSACTION.TSLONG  
  ,cast(case FINANCIALTRANSACTION.POSTSTATUSCODE when 2 then 'Posted' when 1 then 'Not Posted' when 3 then 'Do Not Post' end as nvarchar(11))as SALEPOSTSTATUS  
  ,FINANCIALTRANSACTION.ORGAMOUNT as ORGANIZATIONSALEAMOUNT
  ,STOCKSALE_EXT.ORGANIZATIONFEE
  ,STOCKSALE_EXT.ORGANIZATIONLOWPRICE
  ,STOCKSALE_EXT.ORGANIZATIONMEDIANPRICE
  ,STOCKSALE_EXT.ORGANIZATIONHIGHPRICE   
  ,FINANCIALTRANSACTION.TRANSACTIONAMOUNT as TRANSACTIONSALEAMOUNT 
  ,STOCKSALE_EXT.TRANSACTIONFEE
  ,STOCKSALE_EXT.TRANSACTIONLOWPRICE
  ,STOCKSALE_EXT.TRANSACTIONMEDIANPRICE
  ,STOCKSALE_EXT.TRANSACTIONHIGHPRICE   
  ,case when FINANCIALTRANSACTION.DELETEDON is null then V.BASECURRENCYID else null end as BASECURRENCYID
  ,FINANCIALTRANSACTION.ORGEXCHANGERATEID as ORGANIZATIONEXCHANGERATEID
  ,case when FINANCIALTRANSACTION.DELETEDON is null then FINANCIALTRANSACTION.TRANSACTIONCURRENCYID else null end as TRANSACTIONCURRENCYID
  ,FINANCIALTRANSACTION.BASEEXCHANGERATEID



from dbo.FINANCIALTRANSACTION
inner join  dbo.V_BASECURRENCYFORFINANCIALTRANSACTION_I V with (noexpand) on FINANCIALTRANSACTION.ID = V.FINANCIALTRANSACTIONID
inner join dbo.REVENUEPAYMENTMETHOD on FINANCIALTRANSACTION.PARENTID = REVENUEPAYMENTMETHOD.REVENUEID
inner join dbo.STOCKSALE_EXT on FINANCIALTRANSACTION.ID = STOCKSALE_EXT.ID
where TYPECODE = 21 and FINANCIALTRANSACTION.DELETEDON is null