USP_DATAFORMTEMPLATE_ADD_PROSPECTSEARCH_ADDRE_INDIVIDUAL

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CURRENTAPPUSERID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@RE7RECORDID int IN
@LASTNAME nvarchar(100) IN
@FIRSTNAME nvarchar(50) IN
@MIDDLENAME nvarchar(50) IN
@MAIDENNAME nvarchar(100) IN
@NICKNAME nvarchar(50) IN
@TITLECODEID uniqueidentifier IN
@SUFFIXCODEID uniqueidentifier IN
@GENDERCODE tinyint IN
@BIRTHDATE UDT_FUZZYDATE IN
@ADDRESS_ADDRESSTYPECODEID uniqueidentifier IN
@ADDRESS_COUNTRYID uniqueidentifier IN
@ADDRESS_STATEID uniqueidentifier IN
@ADDRESS_ADDRESSBLOCK nvarchar(150) IN
@ADDRESS_CITY nvarchar(50) IN
@ADDRESS_POSTCODE nvarchar(12) IN
@PHONE_PHONETYPECODEID uniqueidentifier IN
@PHONE_NUMBER nvarchar(100) IN
@SPOUSEID uniqueidentifier IN
@EXISTINGSPOUSE bit IN
@SPOUSE_LASTNAME nvarchar(100) IN
@SPOUSE_FIRSTNAME nvarchar(50) IN
@SPOUSE_MIDDLENAME nvarchar(50) IN
@SPOUSE_MAIDENNAME nvarchar(100) IN
@SPOUSE_NICKNAME nvarchar(50) IN
@SPOUSE_TITLECODEID uniqueidentifier IN
@SPOUSE_SUFFIXCODEID uniqueidentifier IN
@SPOUSE_GENDERCODE tinyint IN
@SPOUSE_BIRTHDATE UDT_FUZZYDATE IN
@SPOUSE_RECIPROCALTYPECODEID uniqueidentifier IN
@SPOUSE_RELATIONSHIPTYPECODEID uniqueidentifier IN
@PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit IN
@PRIMARYSOFTCREDITMATCHFACTOR decimal(5, 2) IN
@RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit IN
@RECIPROCALSOFTCREDITMATCHFACTOR decimal(5, 2) IN
@ORGANIZATIONID uniqueidentifier IN
@EXISTINGORGANIZATION bit IN
@ORGANIZATION_NAME nvarchar(100) IN
@ORGANIZATION_ADDRESSTYPECODEID uniqueidentifier IN
@ORGANIZATION_COUNTRYID uniqueidentifier IN
@ORGANIZATION_STATEID uniqueidentifier IN
@ORGANIZATION_ADDRESSBLOCK nvarchar(150) IN
@ORGANIZATION_CITY nvarchar(50) IN
@ORGANIZATION_POSTCODE nvarchar(12) IN
@ORGANIZATION_DONOTMAIL bit IN
@ORGANIZATION_PHONETYPECODEID uniqueidentifier IN
@ORGANIZATION_NUMBER nvarchar(100) IN
@ORGANIZATION_RECIPROCALTYPECODEID uniqueidentifier IN
@ORGANIZATION_RELATIONSHIPTYPECODEID uniqueidentifier IN
@ORGANIZATION_STARTDATE datetime IN
@ORGANIZATION_ENDDATE datetime IN
@POSITION nvarchar(50) IN
@ISMATCHINGGIFTRELATIONSHIP bit IN
@RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier IN
@PRIMARYRECOGNITIONTYPECODEID uniqueidentifier IN
@ORGANIZATION_OMITFROMVALIDATION bit IN
@ORGANIZATION_CART nvarchar(10) IN
@ORGANIZATION_DPC nvarchar(8) IN
@ORGANIZATION_LOT nvarchar(5) IN
@ORGANIZATION_COUNTYCODEID uniqueidentifier IN
@ORGANIZATION_CONGRESSIONALDISTRICTCODEID uniqueidentifier IN
@ORGANIZATION_LASTVALIDATIONATTEMPTDATE datetime IN
@ORGANIZATION_VALIDATIONMESSAGE nvarchar(200) IN
@ORGANIZATION_CERTIFICATIONDATA int IN
@ORGANIZATION_DONOTMAILREASONCODEID uniqueidentifier IN
@ADDRESS_INFOSOURCECODEID uniqueidentifier IN
@ORGANIZATION_INFOSOURCECODEID uniqueidentifier IN
@TITLE2CODEID uniqueidentifier IN
@SUFFIX2CODEID uniqueidentifier IN
@SPOUSE_TITLE2CODEID uniqueidentifier IN
@SPOUSE_SUFFIX2CODEID uniqueidentifier IN
@ORGANIZATION_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit IN
@ORGANIZATION_PRIMARYSOFTCREDITMATCHFACTOR decimal(5, 2) IN
@ORGANIZATION_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit IN
@ORGANIZATION_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5, 2) IN
@ORGANIZATION_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier IN
@ORGANIZATION_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier IN
@RE7SPOUSERECORDID int IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PROSPECTSEARCH_ADDRE_INDIVIDUAL
(
  @ID uniqueidentifier = null output,
  @CURRENTAPPUSERID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier = null,
  @RE7RECORDID int,
  @LASTNAME nvarchar(100),
  @FIRSTNAME nvarchar(50) = '',
  @MIDDLENAME nvarchar(50) = '',
  @MAIDENNAME nvarchar(100) = '',
  @NICKNAME nvarchar(50) = '',
  @TITLECODEID uniqueidentifier = null,
  @SUFFIXCODEID uniqueidentifier = null,
  @GENDERCODE tinyint = 0,
  @BIRTHDATE dbo.UDT_FUZZYDATE = '00000000',
  @ADDRESS_ADDRESSTYPECODEID uniqueidentifier = null,
  @ADDRESS_COUNTRYID uniqueidentifier = null,
  @ADDRESS_STATEID uniqueidentifier = null,
  @ADDRESS_ADDRESSBLOCK nvarchar(150) = '',
  @ADDRESS_CITY nvarchar(50) = '',
  @ADDRESS_POSTCODE nvarchar(12) = '',
  @PHONE_PHONETYPECODEID uniqueidentifier = null,
  @PHONE_NUMBER nvarchar(100) = '',
  @SPOUSEID    uniqueidentifier = null,
  @EXISTINGSPOUSE bit = 0,
  @SPOUSE_LASTNAME nvarchar(100) = '',
  @SPOUSE_FIRSTNAME nvarchar(50) = '',
  @SPOUSE_MIDDLENAME nvarchar(50) = '',
  @SPOUSE_MAIDENNAME nvarchar(100) = '',
  @SPOUSE_NICKNAME nvarchar(50) = '',
  @SPOUSE_TITLECODEID uniqueidentifier = null,
  @SPOUSE_SUFFIXCODEID uniqueidentifier = null,
  @SPOUSE_GENDERCODE tinyint = 0,
  @SPOUSE_BIRTHDATE dbo.UDT_FUZZYDATE = '00000000',
  @SPOUSE_RECIPROCALTYPECODEID uniqueidentifier = null,
  @SPOUSE_RELATIONSHIPTYPECODEID uniqueidentifier = null,
  @PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit = 0,
  @PRIMARYSOFTCREDITMATCHFACTOR decimal(5,2) = 100,
  @RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit = 0,
  @RECIPROCALSOFTCREDITMATCHFACTOR decimal(5,2) = 100,
  @ORGANIZATIONID uniqueidentifier = null,
  @EXISTINGORGANIZATION bit = 0,
  @ORGANIZATION_NAME nvarchar(100) = '',
  @ORGANIZATION_ADDRESSTYPECODEID uniqueidentifier = null,
  @ORGANIZATION_COUNTRYID uniqueidentifier = null,
  @ORGANIZATION_STATEID uniqueidentifier = null,
  @ORGANIZATION_ADDRESSBLOCK nvarchar(150) = '',
  @ORGANIZATION_CITY nvarchar(50) = '',
  @ORGANIZATION_POSTCODE nvarchar(12) = '',
  @ORGANIZATION_DONOTMAIL bit = 0,
  @ORGANIZATION_PHONETYPECODEID uniqueidentifier = null,
  @ORGANIZATION_NUMBER nvarchar(100) = '',
  @ORGANIZATION_RECIPROCALTYPECODEID uniqueidentifier = null,
  @ORGANIZATION_RELATIONSHIPTYPECODEID uniqueidentifier = null,
  @ORGANIZATION_STARTDATE datetime = null,
  @ORGANIZATION_ENDDATE datetime = null,
  @POSITION nvarchar(50) = '',
  @ISMATCHINGGIFTRELATIONSHIP bit = 0,
  @RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier = null,
  @PRIMARYRECOGNITIONTYPECODEID uniqueidentifier = null,
  @ORGANIZATION_OMITFROMVALIDATION bit = 0,
  @ORGANIZATION_CART nvarchar(10) = '',
  @ORGANIZATION_DPC nvarchar(8) = '',
  @ORGANIZATION_LOT nvarchar(5) = '',
  @ORGANIZATION_COUNTYCODEID uniqueidentifier = null,
  @ORGANIZATION_CONGRESSIONALDISTRICTCODEID uniqueidentifier = null,
  @ORGANIZATION_LASTVALIDATIONATTEMPTDATE datetime = null,
  @ORGANIZATION_VALIDATIONMESSAGE nvarchar(200) = '',
  @ORGANIZATION_CERTIFICATIONDATA integer = 0,
  @ORGANIZATION_DONOTMAILREASONCODEID uniqueidentifier = null,
  @ADDRESS_INFOSOURCECODEID uniqueidentifier = null,
  @ORGANIZATION_INFOSOURCECODEID uniqueidentifier = null,
  @TITLE2CODEID uniqueidentifier = null,
  @SUFFIX2CODEID uniqueidentifier = null,
  @SPOUSE_TITLE2CODEID uniqueidentifier = null,
  @SPOUSE_SUFFIX2CODEID uniqueidentifier = null,
  @ORGANIZATION_PRIMARYSOFTCREDITRELATIONSHIPEXISTS bit = 0,
  @ORGANIZATION_PRIMARYSOFTCREDITMATCHFACTOR decimal(5,2) = 100,
  @ORGANIZATION_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS bit = 0,
  @ORGANIZATION_RECIPROCALSOFTCREDITMATCHFACTOR decimal(5,2) = 100,
  @ORGANIZATION_PRIMARYRECOGNITIONTYPECODEID uniqueidentifier = null,
  @ORGANIZATION_RECIPROCALRECOGNITIONTYPECODEID uniqueidentifier = null,
  @RE7SPOUSERECORDID int = 0
)
as 
begin
  set nocount on;

  begin try
    exec dbo.USP_INDIVIDUALSPOUSEBUSINESS_ADD
      @ID output,
      @CURRENTAPPUSERID,
      '68ff4985-10e8-49e8-b570-c5dd857d13c2',
      @CHANGEAGENTID,
      @LASTNAME,
      @FIRSTNAME,
      @MIDDLENAME,
      @MAIDENNAME,
      @NICKNAME,
      --10

      @TITLECODEID,
      @SUFFIXCODEID,
      @GENDERCODE,
      @BIRTHDATE,
      @ADDRESS_ADDRESSTYPECODEID,
      0, --@ADDRESS_DONOTMAIL,

      @ADDRESS_COUNTRYID,
      @ADDRESS_STATEID,
      @ADDRESS_ADDRESSBLOCK,
      @ADDRESS_CITY,
      --20

      @ADDRESS_POSTCODE,
      @PHONE_PHONETYPECODEID,
      @PHONE_NUMBER,
      null, --@EMAILADDRESS_EMAILADDRESSTYPECODEID,

      null, --@@EMAILADDRESS_EMAILADDRESS,

      null, --@@MARITALSTATUSCODEID,

      0, --@SKIP_ADDING_SECURITYGROUPS,

      @SPOUSEID,
      @EXISTINGSPOUSE,
      @SPOUSE_LASTNAME,
      --30

      @SPOUSE_FIRSTNAME,
      @SPOUSE_MIDDLENAME,
      @SPOUSE_MAIDENNAME,
      @SPOUSE_NICKNAME,
      @SPOUSE_TITLECODEID,
      @SPOUSE_SUFFIXCODEID,
      @SPOUSE_GENDERCODE,
      @SPOUSE_BIRTHDATE,
      @SPOUSE_RECIPROCALTYPECODEID,
      @SPOUSE_RELATIONSHIPTYPECODEID,
      --40

      1, --@COPYPRIMARYINFORMATION,

      null, --@SPOUSE_STARTDATE,

      @PRIMARYSOFTCREDITRELATIONSHIPEXISTS,
      @PRIMARYSOFTCREDITMATCHFACTOR,
      @RECIPROCALSOFTCREDITRELATIONSHIPEXISTS,
      @RECIPROCALSOFTCREDITMATCHFACTOR,
      @ORGANIZATIONID,
      @EXISTINGORGANIZATION,
      @ORGANIZATION_NAME,
      @ORGANIZATION_ADDRESSTYPECODEID,
      --50

      @ORGANIZATION_COUNTRYID,
      @ORGANIZATION_STATEID,
      @ORGANIZATION_ADDRESSBLOCK,
      @ORGANIZATION_CITY,
      @ORGANIZATION_POSTCODE,
      @ORGANIZATION_DONOTMAIL,
      @ORGANIZATION_PHONETYPECODEID,
      @ORGANIZATION_NUMBER,
      @ORGANIZATION_RECIPROCALTYPECODEID,
      @ORGANIZATION_RELATIONSHIPTYPECODEID,
      --60

      @ORGANIZATION_STARTDATE,
      @ORGANIZATION_ENDDATE,
      1, --@ISCONTACT,

      1, --@ISPRIMARYCONTACT,

      null, --@CONTACTTYPECODEID,

      @POSITION,
      @ISMATCHINGGIFTRELATIONSHIP,
      @RECIPROCALRECOGNITIONTYPECODEID,
      @PRIMARYRECOGNITIONTYPECODEID,
      0, --@ADDRESS_OMITFROMVALIDATION,

      --70

      '', --@ADDRESS_CART,

      '', --@ADDRESS_DPC,

      '', --@ADDRESS_LOT,

      null, --@ADDRESS_COUNTYCODEID,

      null, --@ADDRESS_CONGRESSIONALDISTRICTCODEID,

      null, --@ADDRESS_LASTVALIDATIONATTEMPTDATE,

      '', --@ADDRESS_VALIDATIONMESSAGE,

      '', --@ADDRESS_CERTIFICATIONDATA,

      0, --@ORGANIZATION_OMITFROMVALIDATION,

      '', --@ORGANIZATION_CART,

      --80

      @ORGANIZATION_DPC,
      @ORGANIZATION_LOT,
      @ORGANIZATION_COUNTYCODEID,
      @ORGANIZATION_CONGRESSIONALDISTRICTCODEID,
      @ORGANIZATION_LASTVALIDATIONATTEMPTDATE,
      @ORGANIZATION_VALIDATIONMESSAGE,
      @ORGANIZATION_CERTIFICATIONDATA,
      1, --@ISSPOUSERELATIONSHIP,

      1, --@HOUSEHOLDCOPYPRIMARYCONTACTINFO,

      null, --@ADDRESS_DONOTMAILREASONCODEID,

      --90

      @ORGANIZATION_DONOTMAILREASONCODEID,
      0, --@SKIP_ADDING_SITES,

      null, --@JOBCATEGORYCODEID,

      null, --@CAREERLEVELCODEID,

      @ADDRESS_INFOSOURCECODEID,
      @ORGANIZATION_INFOSOURCECODEID,
      @TITLE2CODEID,
      @SUFFIX2CODEID,
      @SPOUSE_TITLE2CODEID,
      @SPOUSE_SUFFIX2CODEID,
      --100

      1,
      @ORGANIZATION_PRIMARYSOFTCREDITRELATIONSHIPEXISTS,
      @ORGANIZATION_PRIMARYSOFTCREDITMATCHFACTOR,
      @ORGANIZATION_RECIPROCALSOFTCREDITRELATIONSHIPEXISTS,
      @ORGANIZATION_RECIPROCALSOFTCREDITMATCHFACTOR,
      @ORGANIZATION_PRIMARYRECOGNITIONTYPECODEID,
      @ORGANIZATION_RECIPROCALRECOGNITIONTYPECODEID;

      --Link Record

      exec dbo.USP_DATAFORMTEMPLATE_ADD_RE7INTEGRATIONCONSTITUENTMAP @ID, @CHANGEAGENTID, @ID, @RE7RECORDID;

      --Check for spouse

      if @EXISTINGSPOUSE = 0
      begin
        select @SPOUSEID= RECIPROCALCONSTITUENTID 
        from RELATIONSHIP
        where ISSPOUSE = 1 and RELATIONSHIPCONSTITUENTID = @ID;

        if @SPOUSEID is not null
          exec dbo.USP_DATAFORMTEMPLATE_ADD_RE7INTEGRATIONCONSTITUENTMAP @SPOUSEID, @CHANGEAGENTID, @SPOUSEID, @RE7SPOUSERECORDID;
      end

  end try

  begin catch
    exec dbo.USP_RAISE_ERROR;
    return 1;
  end catch

return 0;
end;