USP_DATAFORMTEMPLATE_ADD_TRANSACTIONTOGROUP_PRELOAD

The load procedure used by the edit dataform template "Add a Transaction to a Group Add Data Form"

Parameters

Parameter Parameter Type Mode Description
@RECORDTYPEID uniqueidentifier INOUT
@CHARGEDATE date INOUT Charge date
@DUEDATE date INOUT Due date
@POSTDATE date INOUT Post date
@SCHOOLS xml INOUT Add charges for

Definition

Copy


    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_TRANSACTIONTOGROUP_PRELOAD
    (
        @RECORDTYPEID uniqueidentifier = null output,
        @CHARGEDATE date = null output,
        @DUEDATE date = null output,
        @POSTDATE date = null output,
        @SCHOOLS xml = null output
    )
    as
    set nocount on;

    select @RECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'STUDENT'

    set @CHARGEDATE = getdate()
    set @DUEDATE = dbo.UFN_CHARGE_GETDEFAULTDUEDATE(@CHARGEDATE)
    set @POSTDATE=@CHARGEDATE

    set @SCHOOLS = (
        select newID() as ID,
            CONSTITUENT.KEYNAME as NAME,
            SCHOOL.ID as SCHOOLID
        from dbo.SCHOOL
            inner join dbo.CONSTITUENT
                on SCHOOL.ID = CONSTITUENT.ID
        order by NAME
        for xml raw('ITEM'),type,elements,root('SCHOOLS'),BINARY BASE64
    )

    return 0;