USP_DATALIST_REVENUEMERGEDATA_BASIC

Returns revenue merge data basic

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN Revenue ID

Definition

Copy


CREATE procedure dbo.USP_DATALIST_REVENUEMERGEDATA_BASIC
(
      @REVENUEID uniqueidentifier
)
  as
      set nocount on;
select TOP 1
  TransactionDate=R.Date
  ,PaymentID = R.LOOKUPID 
    ,PaymentName = RPM.PAYMENTMETHOD 
    ,PaymentType = RPM.PAYMENTMETHOD 
    ,PaymentAmount = R.AMOUNT
    ,PaymentDate = R.DATE
  ,CreditCard = case when isnull(CPM.CREDITCARDPARTIALNUMBER,'')='' then '************' + CC.CREDITCARDPARTIALNUMBER else '************' + CPM.CREDITCARDPARTIALNUMBER END
    ,CreditCardType = case when CC.CREDITTYPECODEID is null then CTC.DESCRIPTION else dbo.UFN_CREDITTYPECODE_GETDESCRIPTION(CC.CREDITTYPECODEID) end
    ,CreditCardExpireson = case when isnull(CPM.EXPIRESON,'')='' then CC.EXPIRESON else CPM.EXPIRESON end

from REVENUE R
inner join dbo.REVENUEPAYMENTMETHOD RPM on RPM.REVENUEID =R.ID
left outer join dbo.REVENUESCHEDULE RS on RS.ID = R.ID
left outer join dbo.CREDITCARD CC on CC.ID = RS.CREDITCARDID
left outer join dbo.CREDITCARDPAYMENTMETHODDETAIL CPM on RPM.ID = CPM.ID
left outer join dbo.CREDITTYPECODE CTC ON CTC.ID = CPM.CREDITTYPECODEID 
where 
  R.ID = @REVENUEID