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;