UFN_REVENUE_GETOLDNEXTINSTALLMENT

Returns the installment ID of the next installment that is due for a revenue detail.

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@PAYMENTID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_REVENUE_GETOLDNEXTINSTALLMENT
            (
                @REVENUEID uniqueidentifier,
                @PAYMENTID uniqueidentifier
            )
            returns uniqueidentifier
            as
            begin
                if @PAYMENTID is null
                    return dbo.UFN_REVENUE_GETNEXTINSTALLMENT(@REVENUEID);

                return
                (
                    select top 1 ID
                    from dbo.INSTALLMENT
                    where REVENUEID = @REVENUEID
                    and dbo.UFN_INSTALLMENT_GETOLDINSTALLMENTBALANCE(INSTALLMENT.ID, @PAYMENTID) <> 0
                    order by DATE asc
                );
            end