USP_DATAFORMTEMPLATE_ADD_DISBURSEMENTFORMAT

The save procedure used by the add dataform template "Disbursement Format Add Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@NAME nvarchar(20) IN Name
@DESCRIPTION nvarchar(100) IN Description
@PAYMENTMETHODCODE tinyint IN Payment method
@REPORTCATALOGID uniqueidentifier IN Layout template
@TYPECODE tinyint IN Stock type
@PRENUMBERED bit IN Pre-numbered stock
@PRINTTRANSACTIONSORDERCODE tinyint IN Print order
@PRINTORDERCODE tinyint IN Print order1
@SORTTRANSACTIONSCODE tinyint IN Sort transactions on the check stub by
@SORTORDERCODE tinyint IN Sort order
@PRINTCUSTOMERNUMBER bit IN Print customer number on the check stub
@PRINTSITEADDRESS bit IN Print a site address on the check stub
@SITEADDRESSID uniqueidentifier IN Address
@PRINTSTUBLOGO bit IN Print a logo on the check stub
@STUBLOGO varbinary IN Check stub logo
@PRINTTRANSITABANUMBER bit IN Print Transit ABA number on the check
@PRINTORGANIZATIONNAME bit IN Print organization name on the check
@ORGANIZATIONNAME nvarchar(100) IN Organization name
@PRINTMESSAGE bit IN Print messages on the check
@MESSAGE1 nvarchar(60) IN Message 1
@MESSAGE2 nvarchar(60) IN Message 2
@PRINTCHECKLOGO bit IN Print a logo on the check
@CHECKLOGO varbinary IN Check logo
@PRINTNUMBER bit IN Print disbursement number

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_DISBURSEMENTFORMAT
(
  @ID uniqueidentifier = null output,
  @CHANGEAGENTID uniqueidentifier = null,
    @NAME nvarchar(20) = '',
  @DESCRIPTION nvarchar(100) = '',
  @PAYMENTMETHODCODE tinyint = 0,
  @REPORTCATALOGID uniqueidentifier = null,
  @TYPECODE tinyint = 0,
  @PRENUMBERED bit = 0,
  @PRINTTRANSACTIONSORDERCODE tinyint = 0,
  @PRINTORDERCODE tinyint = 0,
  @SORTTRANSACTIONSCODE tinyint = 0,
  @SORTORDERCODE tinyint = 0,
  @PRINTCUSTOMERNUMBER bit = 0,
  @PRINTSITEADDRESS bit = 0,
  @SITEADDRESSID uniqueidentifier = null,
  @PRINTSTUBLOGO bit = 0,
  @STUBLOGO varbinary(max) = null,
  @PRINTTRANSITABANUMBER bit = 0,
  @PRINTORGANIZATIONNAME bit = 0,
  @ORGANIZATIONNAME nvarchar(100) = '',
  @PRINTMESSAGE bit = 0,
  @MESSAGE1 nvarchar(60) = '',
  @MESSAGE2 nvarchar(60) = '',
  @PRINTCHECKLOGO bit = 0,
  @CHECKLOGO varbinary(max) = null
    ,@PRINTNUMBER bit = 1
)
as

  set nocount on;

  if @ID is null
    set @ID = newid();

  if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

  declare @CURRENTDATE datetime
  set @CURRENTDATE = getdate();

  begin try
      -- handle inserting the data

      insert into dbo.DISBURSEMENTFORMAT(
      ID, 
      NAME, 
      DESCRIPTION, 
      PAYMENTMETHODCODE, 
      REPORTCATALOGID,
      TYPECODE,
        PRENUMBERED,
      PRINTTRANSACTIONSORDERCODE,
      PRINTORDERCODE,
      SORTTRANSACTIONSCODE,
      SORTORDERCODE,
      PRINTCUSTOMERNUMBER,
      PRINTSITEADDRESS,
      --SITEADDRESSID,

      PRINTSTUBLOGO,
      STUBLOGO,
      PRINTTRANSITABANUMBER,
      PRINTORGANIZATIONNAME,
      ORGANIZATIONNAME,
      PRINTMESSAGE,
      MESSAGE1,
      MESSAGE2,
      PRINTCHECKLOGO,
      CHECKLOGO,
            PRINTNUMBER,
      ADDEDBYID, 
      CHANGEDBYID, 
      DATEADDED, 
      DATECHANGED)
    values(
      @ID
      @NAME
      @DESCRIPTION
      @PAYMENTMETHODCODE
      @REPORTCATALOGID,
      @TYPECODE,
        @PRENUMBERED,
      @PRINTTRANSACTIONSORDERCODE,
      @PRINTORDERCODE,
      @SORTTRANSACTIONSCODE,
      @SORTORDERCODE,
      @PRINTCUSTOMERNUMBER,
      @PRINTSITEADDRESS,
      --@SITEADDRESSID,

      @PRINTSTUBLOGO,
      @STUBLOGO,
      @PRINTTRANSITABANUMBER,
      @PRINTORGANIZATIONNAME,
      @ORGANIZATIONNAME,
      @PRINTMESSAGE,
      @MESSAGE1,
      @MESSAGE2,
      @PRINTCHECKLOGO,
      @CHECKLOGO,
            @PRINTNUMBER,
      @CHANGEAGENTID
      @CHANGEAGENTID
      @CURRENTDATE
      @CURRENTDATE)

  end try
  begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
  end catch
  return 0