USP_SIMPLEDATALIST_CREDITCREDITCARDPAYMENTS
Lists credit card payments for an refund.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CREDITID | uniqueidentifier | IN | CREDITID |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_CREDITCREDITCARDPAYMENTS(@CREDITID uniqueidentifier)
as
set nocount on;
select
CREDITPAYMENT.ID as VALUE,
CREDITTYPECODE.DESCRIPTION + ' ' + '****' +
CREDITCARDPAYMENTMETHODDETAIL.CREDITCARDPARTIALNUMBER + ' ' +
convert(nvarchar, CREDITPAYMENT.AMOUNT, 0) as LABEL
from
dbo.CREDITPAYMENT
inner join
dbo.FINANCIALTRANSACTION as FT on FT.ID = CREDITPAYMENT.CREDITID
inner join
dbo.CREDIT_EXT as EXT on EXT.ID = FT.ID
inner join
dbo.REVENUEPAYMENTMETHOD on REVENUEPAYMENTMETHOD.REVENUEID = CREDITPAYMENT.REVENUEID
inner join
dbo.CREDITCARDPAYMENTMETHODDETAIL on REVENUEPAYMENTMETHOD.PAYMENTMETHODCODE = 2 and CREDITCARDPAYMENTMETHODDETAIL.ID = REVENUEPAYMENTMETHOD.ID
inner join
dbo.CREDITTYPECODE on CREDITCARDPAYMENTMETHODDETAIL.CREDITTYPECODEID = CREDITTYPECODE.ID
where
FT.ID = @CREDITID
and (
EXT.SALESORDERID is not null
or exists (select * from dbo.SALESORDER where SALESORDER.REVENUEID = FT.PARENTID)
)
order by
CREDITPAYMENT.AMOUNT desc;
return 0;