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