USP_DATAFORMTEMPLATE_VIEW_REVENUELIST
The load procedure used by the view dataform template "Revenue List View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@TYPECODE | tinyint | INOUT | Type code |
@TYPE | nvarchar(50) | INOUT | Type |
@APPEAL | nvarchar(100) | INOUT | Appeal |
@SOURCECODE | nvarchar(50) | INOUT | Source code |
@AMOUNT | money | INOUT | Amount |
@RECEIPTAMOUNT | money | INOUT | Receipt amount |
@ACKNOWLEDGESTATUS | nvarchar(20) | INOUT | Acknowledge status |
@BENEFITS | nvarchar(3000) | INOUT | Benefits |
@DESIGNATIONS | nvarchar(3000) | INOUT | Designations |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_REVENUELIST
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TYPECODE tinyint = null output,
@TYPE nvarchar(50) = null output,
@APPEAL nvarchar(100) = null output,
@SOURCECODE nvarchar(50) = null output,
@AMOUNT money = null output,
@RECEIPTAMOUNT money = null output,
@ACKNOWLEDGESTATUS nvarchar(20) = null output,
@BENEFITS nvarchar(3000) = null output,
@DESIGNATIONS nvarchar(3000) = null output
)
as
set nocount on;
set @DATALOADED = 0;
declare @BENEFITSWAIVED bit;
select
@DATALOADED = 1,
@TYPECODE = REVENUE.TRANSACTIONTYPECODE,
@TYPE = 0,
@AMOUNT = REVENUE.AMOUNT,
@RECEIPTAMOUNT = REVENUE.RECEIPTAMOUNT,
@ACKNOWLEDGESTATUS = dbo.UFN_REVENUE_GETACKNOWLEDGESTATUS(REVENUE.ID),
@SOURCECODE = SOURCECODE,
@APPEAL = dbo.UFN_APPEAL_GETNAME(APPEALID),
@DESIGNATIONS = dbo.UFN_REVENUE_DESIGNATIONLIST(@ID),
@BENEFITSWAIVED = BENEFITSWAIVED
from dbo.REVENUE
where REVENUE.ID = @ID;
if @BENEFITSWAIVED = 0
select @BENEFITS = dbo.UFN_REVENUE_BENEFITLIST(@ID)
else
set @BENEFITS = 'Waived';
return 0;