UFN_INSTALLMENT_GETINSTALLMENTS_2

Returns all installments for a given pledge.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_INSTALLMENT_GETINSTALLMENTS_2
            (
                @REVENUEID uniqueidentifier
            )
            returns table
            as
            return (
                select 
                    ID, 
                    DATE
                    AMOUNT,
                    dbo.UFN_INSTALLMENT_GETINSTALLMENTBALANCE(ID) as BALANCE,
                    dbo.UFN_INSTALLMENT_GETINSTALLMENTAMOUNTAPPLIED(ID) as APPLIED,
                    SEQUENCE,
                    (select INSTALLMENTSPLIT.ID, 
                            INSTALLMENTSPLIT.DESIGNATIONID, 
                            INSTALLMENTSPLIT.AMOUNT,
                            dbo.UFN_INSTALLMENT_GETINSTALLMENTSPLITAMOUNTAPPLIED(INSTALLMENTSPLIT.ID) APPLIED
                        from dbo.INSTALLMENTSPLIT
                            left join dbo.DESIGNATION on DESIGNATION.ID = INSTALLMENTSPLIT.DESIGNATIONID
                        where INSTALLMENTSPLIT.INSTALLMENTID = INSTALLMENT.ID
                        order by DESIGNATION.VANITYNAME
                        for xml raw('ITEM'),type,elements,BINARY BASE64
                    ) INSTALLMENTSPLITS,
                    BASECURRENCYID,
                    ORGANIZATIONAMOUNT,
                    ORGANIZATIONEXCHANGERATEID,
                    TRANSACTIONAMOUNT,
                    TRANSACTIONCURRENCYID,
                    BASEEXCHANGERATEID,
                    RECEIPTAMOUNT,
                    TRANSACTIONRECEIPTAMOUNT,
                    ORGANIZATIONRECEIPTAMOUNT
                from 
                    dbo.INSTALLMENT
                where 
                    REVENUEID = @REVENUEID);