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;