USP_DATALIST_MEMBERSHIPDUESBATCH_RAISEEXCEPTIONFORAUTOMATCHES
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHROWID | uniqueidentifier | IN | |
@AUTOMATCHRECORDID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_MEMBERSHIPDUESBATCH_RAISEEXCEPTIONFORAUTOMATCHES
(
@BATCHROWID uniqueidentifier,
@AUTOMATCHRECORDID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set nocount on;
declare @DOMANUALREVIEWFORAUTOMATCH bit = 0;
declare @ORIGINALCONSTITUENTID uniqueidentifier;
-- get rules settings from the batch row
declare @NAMECODE tinyint;
declare @SIMILARADDRESSCODE tinyint;
declare @UNSIMILARADDRESSCODE tinyint;
declare @DIFFERENTPHONECODE tinyint;
declare @DIFFERENTEMAILCODE tinyint;
select
@NAMECODE = NAMECODE,
@SIMILARADDRESSCODE = SIMILARADDRESSCODE,
@UNSIMILARADDRESSCODE = UNSIMILARADDRESSCODE,
@DIFFERENTPHONECODE = DIFFERENTPHONECODE,
@DIFFERENTEMAILCODE = DIFFERENTEMAILCODE,
@ORIGINALCONSTITUENTID = BILLTOCONSTITUENTID
from dbo.BATCHMEMBERSHIPDUES
where ID = @BATCHROWID;
-- first load the new constituent's data and save the matched constituent to the CUB tables
exec dbo.USP_BATCHMEMBERSHIPDUES_DUPLICATEMATCH_EDITSAVE_CONSTITUENT @BATCHROWID, @ORIGINALCONSTITUENTID, @AUTOMATCHRECORDID, @CURRENTAPPUSERID;
exec dbo.USP_CONSTITUENTUPDATEBATCH_DOMANUALREVIEWFORAUTOMATCH @BATCHROWID, @AUTOMATCHRECORDID, @NAMECODE, @SIMILARADDRESSCODE, @UNSIMILARADDRESSCODE, @DIFFERENTPHONECODE, @DIFFERENTEMAILCODE, @DOMANUALREVIEWFORAUTOMATCH output;
update dbo.BATCHCONSTITUENTUPDATE
set DOMANUALREVIEWFORAUTOMATCH = @DOMANUALREVIEWFORAUTOMATCH
where ID = @BATCHROWID;
select @DOMANUALREVIEWFORAUTOMATCH as DOMANUALREVIEWFORAUTOMATCH