UFN_INSTALLMENT_GETINSTALLMENTSPLITBALANCE_BULK

Return

Return Type
table

Definition

Copy


            create function dbo.UFN_INSTALLMENT_GETINSTALLMENTSPLITBALANCE_BULK()
            returns table
            as
            return
            (
                select
                    INSTALLMENTSPLIT.ID,
                    INSTALLMENTSPLIT.PLEDGEID,
                    INSTALLMENTSPLIT.DESIGNATIONID,
                    INSTALLMENTSPLIT.INSTALLMENTID,
                    INSTALLMENTSPLIT.TRANSACTIONAMOUNT - (
                        coalesce((
                                select sum(INSTALLMENTSPLITPAYMENT.AMOUNT)
                                from dbo.INSTALLMENTSPLITPAYMENT
                                where INSTALLMENTSPLITPAYMENT.INSTALLMENTSPLITID = INSTALLMENTSPLIT.ID
                            ), 0)
                        + coalesce((
                                select sum(INSTALLMENTSPLITWRITEOFF.TRANSACTIONAMOUNT)
                                from dbo.INSTALLMENTSPLITWRITEOFF
                                where INSTALLMENTSPLITWRITEOFF.INSTALLMENTSPLITID = INSTALLMENTSPLIT.ID
                            ), 0)
                    ) as BALANCE
                from
                    dbo.INSTALLMENTSPLIT            
            )