UFN_REVENUEBATCH_GETINSTALLMENTS
Returns all installments for a given batch row.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHREVENUEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUEBATCH_GETINSTALLMENTS
(
@BATCHREVENUEID uniqueidentifier
)
returns table as
return (
select
BATCHREVENUEINSTALLMENT.ID,
BATCHREVENUEINSTALLMENT.AMOUNT,
BATCHREVENUEINSTALLMENT.DATE,
BATCHREVENUEINSTALLMENT.SEQUENCE,
BATCHREVENUEINSTALLMENT.RECEIPTAMOUNT,
(select
BATCHREVENUEINSTALLMENTSPLIT.ID,
BATCHREVENUEINSTALLMENTSPLIT.INSTALLMENTSPLITID,
BATCHREVENUEINSTALLMENTSPLIT.DESIGNATIONID,
BATCHREVENUEINSTALLMENTSPLIT.AMOUNT,
INSTALLMENTSPLIT.REVENUESPLITID
from dbo.BATCHREVENUEINSTALLMENTSPLIT
left join dbo.DESIGNATION on DESIGNATION.ID = BATCHREVENUEINSTALLMENTSPLIT.DESIGNATIONID
left join dbo.UFN_INSTALLMENT_GETINSTALLMENTSPLITINFO_BULK() INSTALLMENTSPLIT on INSTALLMENTSPLIT.ID = BATCHREVENUEINSTALLMENTSPLIT.INSTALLMENTSPLITID
where BATCHREVENUEINSTALLMENTSPLIT.BATCHREVENUEINSTALLMENTID = BATCHREVENUEINSTALLMENT.ID
order by DESIGNATION.VANITYNAME
for xml raw('ITEM'),type,elements,BINARY BASE64
) INSTALLMENTSPLITS
from
dbo.BATCHREVENUEINSTALLMENT
where
BATCHREVENUEID = @BATCHREVENUEID
);