USP_DATAFORMTEMPLATE_ADD_SPONSORSHIP_WRAPPED

The save procedure used by the add dataform template "Constituent Sponsorship Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CONTEXTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@REVENUECONSTITUENTID uniqueidentifier IN Financial sponsor
@SPONSORSHIPCONSTITUENTID uniqueidentifier IN Corresponding sponsor
@SPONSORSHIPPROGRAMID uniqueidentifier IN Program
@SPONSORSHIPLOCATIONID uniqueidentifier IN Location
@GENDERCODE int IN Gender
@SPROPPAGERANGEID uniqueidentifier IN Age range
@ISHIVPOSITIVECODE int IN HIV positive
@HASCONDITIONCODE int IN Disability/Illness
@ISORPHANEDCODE int IN Orphaned
@SPROPPPROJECTCATEGORYCODEID uniqueidentifier IN Category
@SPONSORSHIPOPPORTUNITYIDCHILD uniqueidentifier IN Child
@SPONSORSHIPOPPORTUNITYIDPROJECT uniqueidentifier IN Project
@ISSOLESPONSORSHIP bit IN Sole sponsorship
@STARTDATE date IN Start date
@AMOUNT money IN Amount
@PAYMENTMETHODCODE tinyint IN Payment method
@REFERENCEDATE UDT_FUZZYDATE IN Reference date
@REFERENCENUMBER nvarchar(20) IN Reference no.
@CARDHOLDERNAME nvarchar(255) IN Name on card
@CREDITCARDNUMBER nvarchar(20) IN Card number
@CREDITTYPECODEID uniqueidentifier IN Card type
@EXPIRESON UDT_FUZZYDATE IN Expires on
@CONSTITUENTACCOUNTID uniqueidentifier IN Account
@FREQUENCYCODE tinyint IN Frequency
@REVENUESCHEDULEENDDATE datetime IN Ending on
@REVENUESCHEDULESTARTDATE datetime IN Starting on
@AUTOPAY bit IN Pay installments automatically by:
@CREDITCARDTOKEN uniqueidentifier IN
@GIFTRECIPIENT bit IN Gift
@PLANNEDENDDATE date IN Expiration date
@RESERVEDOPPORTUNITYIDCHILD uniqueidentifier IN Child
@RESERVATIONKEY uniqueidentifier IN Reservation key
@MATCHEDOPPORTUNITYID uniqueidentifier IN
@SENDREMINDER bit IN Send reminders
@FINDERNUMBER bigint IN Finder number
@SOURCECODE nvarchar(50) IN Source code
@APPEALID uniqueidentifier IN Appeal
@MAILINGID uniqueidentifier IN Effort
@CHANNELCODEID uniqueidentifier IN Inbound channel
@REFERENCE nvarchar(255) IN Reference
@CATEGORYCODEID uniqueidentifier IN Revenue category
@EXPIRATIONREASONID uniqueidentifier IN Reason
@TRANSACTIONCURRENCYID uniqueidentifier IN Transaction currency
@BASEEXCHANGERATEID uniqueidentifier IN Exchange rate
@EXCHANGERATE decimal(20, 8) IN Exchange rate
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@BATCHNUMBER nvarchar(100) IN
@DONOTACKNOWLEDGE bit IN
@SEPAMANDATEID uniqueidentifier IN
@CARRYFORWARDPASTDUE bit IN
@CARRYFORWARDPASTDUEAMOUNT money IN
@OTHERPAYMENTMETHODCODEID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_SPONSORSHIP_WRAPPED 
(
  @ID uniqueidentifier = null output,
  @CONTEXTID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier = null,
  @REVENUECONSTITUENTID uniqueidentifier = null,
  @SPONSORSHIPCONSTITUENTID uniqueidentifier = null,
  @SPONSORSHIPPROGRAMID uniqueidentifier = null,
  @SPONSORSHIPLOCATIONID uniqueidentifier = null,
  @GENDERCODE int = 0,
  @SPROPPAGERANGEID uniqueidentifier = null,
  @ISHIVPOSITIVECODE int = 0,
  @HASCONDITIONCODE int = 0,
  @ISORPHANEDCODE int = 0,
  @SPROPPPROJECTCATEGORYCODEID uniqueidentifier = null,
  @SPONSORSHIPOPPORTUNITYIDCHILD uniqueidentifier = null,
  @SPONSORSHIPOPPORTUNITYIDPROJECT uniqueidentifier = null,
  @ISSOLESPONSORSHIP bit = 0,
  @STARTDATE date = null,
  @AMOUNT money = 0,
  @PAYMENTMETHODCODE tinyint = 2,
  @REFERENCEDATE dbo.UDT_FUZZYDATE = '00000000',
  @REFERENCENUMBER nvarchar(20) = '',
  @CARDHOLDERNAME nvarchar(255) = '',
  @CREDITCARDNUMBER nvarchar(20) = '',
  @CREDITTYPECODEID uniqueidentifier = null,
  @EXPIRESON dbo.UDT_FUZZYDATE = null,
  @CONSTITUENTACCOUNTID uniqueidentifier = null,
  @FREQUENCYCODE tinyint = 3,
  @REVENUESCHEDULEENDDATE datetime = null,
  @REVENUESCHEDULESTARTDATE datetime = null,
  @AUTOPAY bit = 1,
  @CREDITCARDTOKEN uniqueidentifier = null,
  @GIFTRECIPIENT bit = 0,
  @PLANNEDENDDATE date = null,
  @RESERVEDOPPORTUNITYIDCHILD uniqueidentifier = null,
  @RESERVATIONKEY uniqueidentifier = null,
  @MATCHEDOPPORTUNITYID uniqueidentifier = null,
  @SENDREMINDER bit = 1,
  @FINDERNUMBER bigint = null,
  @SOURCECODE nvarchar(50) = null,
  @APPEALID uniqueidentifier = null,
  @MAILINGID uniqueidentifier = null,
  @CHANNELCODEID uniqueidentifier = null,
  @REFERENCE nvarchar(255) = null,
  @CATEGORYCODEID uniqueidentifier = null,
  @EXPIRATIONREASONID uniqueidentifier = null,
  @TRANSACTIONCURRENCYID uniqueidentifier = null,
  @BASEEXCHANGERATEID uniqueidentifier = null,
  @EXCHANGERATE decimal(20,8) = null,
  @CURRENTAPPUSERID uniqueidentifier = null,
  @BATCHNUMBER nvarchar(100) = '',
  @DONOTACKNOWLEDGE bit = 0,
  @SEPAMANDATEID uniqueidentifier = null,
  @CARRYFORWARDPASTDUE bit = 0,
  @CARRYFORWARDPASTDUEAMOUNT money = null,
  @OTHERPAYMENTMETHODCODEID uniqueidentifier = null  
)
as
  set nocount on;

  /* invoke the default implementation */
  declare @r int
  exec @r = dbo.USP_DATAFORMTEMPLATE_ADD_SPONSORSHIP 
    @ID = @ID output
    @CHANGEAGENTID = @CHANGEAGENTID
    @REVENUECONSTITUENTID = @REVENUECONSTITUENTID
    @SPONSORSHIPCONSTITUENTID = @SPONSORSHIPCONSTITUENTID
    @SPONSORSHIPPROGRAMID = @SPONSORSHIPPROGRAMID
    @SPONSORSHIPLOCATIONID = @SPONSORSHIPLOCATIONID
    @GENDERCODE = @GENDERCODE
    @SPROPPAGERANGEID = @SPROPPAGERANGEID
    @ISHIVPOSITIVECODE = @ISHIVPOSITIVECODE
    @HASCONDITIONCODE = @HASCONDITIONCODE
    @ISORPHANEDCODE = @ISORPHANEDCODE
    @SPROPPPROJECTCATEGORYCODEID = @SPROPPPROJECTCATEGORYCODEID
    @SPONSORSHIPOPPORTUNITYIDCHILD = @SPONSORSHIPOPPORTUNITYIDCHILD
    @SPONSORSHIPOPPORTUNITYIDPROJECT = @SPONSORSHIPOPPORTUNITYIDPROJECT
    @ISSOLESPONSORSHIP = @ISSOLESPONSORSHIP
    @STARTDATE = @STARTDATE
    @AMOUNT = @AMOUNT
    @PAYMENTMETHODCODE = @PAYMENTMETHODCODE
    @REFERENCEDATE = @REFERENCEDATE
    @REFERENCENUMBER = @REFERENCENUMBER
    @CARDHOLDERNAME = @CARDHOLDERNAME
    @CREDITCARDNUMBER = @CREDITCARDNUMBER
    @CREDITTYPECODEID = @CREDITTYPECODEID
    @EXPIRESON = @EXPIRESON
    @CONSTITUENTACCOUNTID = @CONSTITUENTACCOUNTID
    @FREQUENCYCODE = @FREQUENCYCODE
    @REVENUESCHEDULEENDDATE = @REVENUESCHEDULEENDDATE
    @REVENUESCHEDULESTARTDATE = @REVENUESCHEDULESTARTDATE
    @AUTOPAY = @AUTOPAY
    @CREDITCARDTOKEN = @CREDITCARDTOKEN
    @GIFTRECIPIENT = @GIFTRECIPIENT
    @PLANNEDENDDATE = @PLANNEDENDDATE
    @RESERVEDOPPORTUNITYIDCHILD = @RESERVEDOPPORTUNITYIDCHILD
    @RESERVATIONKEY = @RESERVATIONKEY
    @MATCHEDOPPORTUNITYID = @MATCHEDOPPORTUNITYID,
    @SENDREMINDER = @SENDREMINDER,
    @FINDERNUMBER= @FINDERNUMBER,
    @SOURCECODE  = @SOURCECODE,
    @APPEALID  = @APPEALID,
    @MAILINGID = @MAILINGID,
    @CHANNELCODEID  = @CHANNELCODEID,
    @REFERENCE = @REFERENCE,
    @CATEGORYCODEID = @CATEGORYCODEID,
    @EXPIRATIONREASONID = @EXPIRATIONREASONID,
    @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID,
    @BASEEXCHANGERATEID = @BASEEXCHANGERATEID,
    @EXCHANGERATE = @EXCHANGERATE,
    @CURRENTAPPUSERID = @CURRENTAPPUSERID,
    @BATCHNUMBER = @BATCHNUMBER,
    @DONOTACKNOWLEDGE = @DONOTACKNOWLEDGE,
    @SEPAMANDATEID = @SEPAMANDATEID,
    @OTHERPAYMENTMETHODCODEID = @OTHERPAYMENTMETHODCODEID;

  if @@error <> 0 
    begin
      if @r <> 0 return @r
      return 1;
    end

  return @r;