UFN_REVENUE_PAYMENT_UNLINKED

Returns table of gltransaction ids for unlinked payments.

Return

Return Type
table

Definition

Copy


            CREATE function dbo.UFN_REVENUE_PAYMENT_UNLINKED()
            returns table
            as
            return
            (

            select JE.ID [GLTRANSACTIONID]
            from dbo.JOURNALENTRY JE
            inner join dbo.FINANCIALTRANSACTIONLINEITEM LI on LI.ID = JE.FINANCIALTRANSACTIONLINEITEMID
            inner join dbo.FINANCIALTRANSACTION F on F.ID = LI.FINANCIALTRANSACTIONID and F.TYPECODE = 0
            inner join dbo.REVENUEPAYMENTMETHOD PM on PM.REVENUEID = LI.FINANCIALTRANSACTIONID
            left join dbo.BANKACCOUNTDEPOSITPAYMENT DP on LI.FINANCIALTRANSACTIONID = DP.ID
            left join dbo.OTHERPAYMENTMETHODDETAIL OD on OD.ID = PM.ID
            left join dbo.NONDEPOSITABLEPAYMENTMETHOD ND on ND.ID = OD.OTHERPAYMENTMETHODCODEID
            where (PM.PAYMENTMETHODCODE in (0, 1, 2)
                or (PM.PAYMENTMETHODCODE = 10 and ND.ID is null))
                and DP.ID is null
                and F.DELETEDON is null


            )