UFN_RESERVATION_DEPOSITPASTDUE
Returns a bit determining if a reservation's deposit is past due.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RESERVATIONID | uniqueidentifier | IN | |
@DATETOCHECK | date | IN |
Definition
Copy
CREATE function dbo.UFN_RESERVATION_DEPOSITPASTDUE
(
@RESERVATIONID uniqueidentifier,
@DATETOCHECK date
)
returns bit
with execute as caller
as begin
declare @DEPOSITAMOUNT money;
declare @DEPOSITDUEDATE date;
declare @DEPOSITREQUIRED bit;
select @DEPOSITAMOUNT = isnull(DEPOSITAMOUNT, 0),
@DEPOSITDUEDATE = DEPOSITDUEDATE,
@DEPOSITREQUIRED = DEPOSITREQUIRED
from dbo.RESERVATION
where @RESERVATIONID = ID and
DEPOSITREQUIRED = 1
if @DEPOSITDUEDATE is not null and @DEPOSITDUEDATE < @DATETOCHECK and @DEPOSITREQUIRED = 1
begin
if dbo.UFN_RESERVATION_ISDEPOSITPAID(@RESERVATIONID) = 0
return 1;
end
return 0;
end