USP_DATAFORMTEMPLATE_EDITLOAD_CREDITREFUNDMARKSENT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@CONSTITUENTNAME | nvarchar(155) | INOUT | |
@ADDRESSBLOCK | nvarchar(300) | INOUT | |
@ITEMREFUNDED | nvarchar(max) | INOUT | |
@AMOUNT | money | INOUT | |
@CHECKDATE | UDT_FUZZYDATE | INOUT | |
@CHECKNUMBER | nvarchar(20) | INOUT | |
@NOTES | nvarchar(255) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_CREDITREFUNDMARKSENT
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@CONSTITUENTNAME nvarchar(155) = null output,
@ADDRESSBLOCK nvarchar(300) = null output,
@ITEMREFUNDED nvarchar(max) = null output,
@AMOUNT money = null output,
@CHECKDATE dbo.UDT_FUZZYDATE = null output,
@CHECKNUMBER nvarchar(20) = null output,
@NOTES nvarchar(255) = null output
)
as
set nocount on;
set @DATALOADED = 0
set @TSLONG = 0
select top(1)
@DATALOADED = 1,
@TSLONG = DETAIL.TSLONG,
@CONSTITUENTNAME = dbo.UFN_CONSTITUENT_BUILDNAME(REVENUE.CONSTITUENTID),
@ADDRESSBLOCK = dbo.UFN_BUILDFULLADDRESS(ADDRESS.ID, ADDRESS.ADDRESSBLOCK, ADDRESS.CITY, ADDRESS.STATEID, ADDRESS.POSTCODE, ADDRESS.COUNTRYID),
@ITEMREFUNDED = dbo.UFN_CREDIT_GETITEMLIST(CREDITPAYMENT.CREDITID),
@AMOUNT = CREDITPAYMENT.AMOUNT,
@CHECKDATE = DETAIL.CHECKDATE,
@CHECKNUMBER = DETAIL.CHECKNUMBER,
@NOTES = DETAIL.NOTES
from
dbo.CREDITPAYMENTCHECKPAYMENTMETHODDETAIL DETAIL
inner join
dbo.CREDITPAYMENT on DETAIL.ID = CREDITPAYMENT.ID
left join
dbo.REVENUESPLIT on CREDITPAYMENT.REVENUESPLITID = REVENUESPLIT.ID
left join
dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID or CREDITPAYMENT.REVENUEID = REVENUE.ID
left join
dbo.ADDRESS on DETAIL.ADDRESSID = ADDRESS.ID
where
CREDITPAYMENT.CREDITID = @ID
return 0;