USP_SEARCHLIST_UNLINKEDCREDITPAYMENT

Search for refund payments that have been reconciled but are not linked to a bank account deposit.

Parameters

Parameter Parameter Type Mode Description
@AMOUNT money IN Amount
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.

Definition

Copy


create procedure dbo.USP_SEARCHLIST_UNLINKEDCREDITPAYMENT
(
    @AMOUNT money = null,
    @MAXROWS smallint = 500
)
as

    select top(@MAXROWS)
        CREDITPAYMENT.ID
        ,CREDIT.TRANSACTIONDATE
        ,CREDITPAYMENT.AMOUNT
        ,CREDITPAYMENT.PAYMENTMETHOD
        ,convert(nvarchar(100), SALESORDER.SEQUENCEID) [ORDER]
        ,dbo.UFN_CONSTITUENT_BUILDNAME(CREDIT.CONSTITUENTID) as [PATRONNAME]
        ,dbo.UFN_APPUSER_GETNAME(APPUSER.ID) as [USERNAME]
    from dbo.CREDITPAYMENT
    inner join dbo.CREDIT on CREDIT.ID = CREDITPAYMENT.CREDITID
    left join dbo.BANKACCOUNTDEPOSITCREDITPAYMENT LINK on LINK.ID = CREDITPAYMENT.ID
    inner join dbo.APPUSER on CREDIT.APPUSERID = APPUSER.ID
    inner join dbo.SALESORDER on SALESORDER.ID = CREDIT.SALESORDERID
    where CREDITPAYMENT.RECONCILIATIONID is not null and LINK.DEPOSITID is null
        and (@AMOUNT is null or CREDITPAYMENT.AMOUNT = @AMOUNT)