USP_DATALIST_CMSRECEIPTKEYBYREVENUEID

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@USERID int IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_CMSRECEIPTKEYBYREVENUEID
(
    @REVENUEID uniqueidentifier,
  @USERID integer = 0
)
as
    set nocount on;

 declare @sql as nvarchar(1000);
 set @sql = 'select DER.LinkKey as RECEIPTKEY from DonationEReceipt DER ';
 set @sql = @sql + 'inner join dbo.DonationTransactions dt on dt.DonationTransactionsID=der.DonationTransactionsID ';
 set @sql = @sql + 'inner join REVENUERECEIPT RR on RR.RECEIPTNUMBER = DER.Sequence ';
 set @sql = @sql + 'where RR.REVENUEID =''' +  convert(nvarchar(36),@REVENUEID) + ''' ';
 if @USERID > 0
 begin 
    set @sql = @sql + 'and dt.AddedByUserID =' + convert(varchar,@USERID) + ' ';
 end 

 set @sql = @sql + 'order by RECEIPTKEY;';

 EXEC sp_executesql @sql;