UFN_RESERVATION_CONTRACTPASTDUE
Returns a bit describing if a contract is past due on a reservation.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_RESERVATION_CONTRACTPASTDUE(@ID uniqueidentifier)
returns bit
with execute as caller
as begin
declare @CONTRACTREQUIRED bit;
declare @CONTRACTDUEDATE date;
declare @CONTRACTRECEIVED bit;
declare @CURRENTDATE date;
set @CURRENTDATE = getdate();
select @CONTRACTREQUIRED = CONTRACTREQUIRED,
@CONTRACTDUEDATE = CONTRACTDUEDATE,
@CONTRACTRECEIVED = CONTRACTRECEIVED
from dbo.RESERVATION
where ID = @ID;
if (@CONTRACTREQUIRED = 1) and (@CONTRACTDUEDATE < @CURRENTDATE) and (@CONTRACTRECEIVED = 0)
return 1;
return 0;
end