UFN_PLEDGEWRITEOFFBATCH_GETINSTALLMENTS

Return

Return Type
table

Parameters

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

Definition

Copy


            CREATE function dbo.UFN_PLEDGEWRITEOFFBATCH_GETINSTALLMENTS
            (
                @BATCHROWID uniqueidentifier,
        @REVENUEID uniqueidentifier
            )
            returns table
            as
            return (
select 
  BATCHPLEDGEWRITEOFFINSTALLMENT.ID,
  INSTALLMENT.ID as INSTALLMENTID,
    INSTALLMENT.date,
    INSTALLMENT.AMOUNT,
    A.BALANCE as BALANCE,
    COALESCE(BATCHPLEDGEWRITEOFFINSTALLMENT.AMOUNT, 0) as WRITEOFFAMOUNT,
    INSTALLMENT.SEQUENCE,
    INSTALLMENT.BASECURRENCYID,
    INSTALLMENT.ORGANIZATIONAMOUNT,
    INSTALLMENT.ORGANIZATIONEXCHANGERATEID,
    INSTALLMENT.TRANSACTIONAMOUNT,
    INSTALLMENT.TRANSACTIONCURRENCYID,
    INSTALLMENT.BASEEXCHANGERATEID
from dbo.INSTALLMENT
left join dbo.BATCHPLEDGEWRITEOFFINSTALLMENT on INSTALLMENT.ID = BATCHPLEDGEWRITEOFFINSTALLMENT.INSTALLMENTID and BATCHPLEDGEWRITEOFFINSTALLMENT.BATCHPLEDGEWRITEOFFID = @BATCHROWID
left join dbo.UFN_INSTALLMENT_GETINSTALLMENTBALANCE_BULK() A on A.ID = INSTALLMENT.ID
where INSTALLMENT.REVENUEID = @REVENUEID and coalesce(A.BALANCE, 0) > 0
            )