UFN_RESERVATION_GETSECURITYDEPOSITAMOUNTDUE

Gets security deposit amount due of a reservation.

Return

Return Type
money

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_RESERVATION_GETSECURITYDEPOSITAMOUNTDUE
            (
                @ID uniqueidentifier
            ) returns money
            as begin
                return coalesce((select SECURITYDEPOSITAMOUNT from dbo.RESERVATION where ID = @ID), 0)
                        - coalesce((select sum(PAYMENT.AMOUNT)
                                    from dbo.REVENUE as PAYMENT
                                    inner join dbo.RESERVATIONSECURITYDEPOSITPAYMENT on PAYMENT.ID = RESERVATIONSECURITYDEPOSITPAYMENT.PAYMENTID
                                    where RESERVATIONSECURITYDEPOSITPAYMENT.RESERVATIONID = @ID), 0);
            end