UFN_REVENUERECEIPT_SAMEORNEWRERECEIPTNUMBER
Returns if a revenue transaction is rereceipted using new or same receipt number
Return
Return Type |
---|
nvarchar(100) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@SAMEMESSAGE | nvarchar(100) | IN | |
@NEWMESSAGE | nvarchar(100) | IN |
Definition
Copy
create function dbo.UFN_REVENUERECEIPT_SAMEORNEWRERECEIPTNUMBER
(
@REVENUEID uniqueidentifier,
@SAMEMESSAGE nvarchar(100),
@NEWMESSAGE nvarchar(100)
)
returns nvarchar(100)
with execute as caller
as
begin
declare @RETVAL nvarchar(100);
select top 1
@RETVAL = CASE RD.NEWNUMBERONRERECEIPT WHEN 1 THEN coalesce(@NEWMESSAGE,'New receipt number') ELSE coalesce(@SAMEMESSAGE, 'Same receipt number') END
from
dbo.REVENUERECEIPT RR
inner join dbo.REVENUERECEIPTRERECEIPTDETAIL RD on RD.REVENUERECEIPTID = RR.ID
where
RR.REVENUEID = @REVENUEID
order by
RR.RECEIPTPROCESSDATE desc;
return @RETVAL;
end