TR_RECURRINGGIFTINSTALLMENTWRITEOFF_INSERT_STATUSCODEUPDATE
Definition
Copy
CREATE trigger [dbo].[TR_RECURRINGGIFTINSTALLMENTWRITEOFF_INSERT_STATUSCODEUPDATE] on [dbo].[RECURRINGGIFTINSTALLMENTWRITEOFF]
after insert
not for replication
as
begin
set nocount on;
-- update the rg installment.statuscode to reflect writeoff/skip
update rgi
set rgi.STATUSCODE = case when (select rgw.typecode from dbo.RECURRINGGIFTWRITEOFF rgw where ins.WRITEOFFID = rgw.ID) = 1 then 3
else case when ins.AMOUNT = rgi.AMOUNT then 4
else dbo.UFN_RECURRINGGIFTINSTALLMENT_DETERMINESTATUSAFTERCHANGE(rgi.ID,rgi.STATUSCODE,4) end
end,
rgi.CHANGEDBYID = ins.CHANGEDBYID,
rgi.DATECHANGED = ins.DATECHANGED
from dbo.RECURRINGGIFTINSTALLMENT rgi
inner join inserted ins on ins.RECURRINGGIFTINSTALLMENTID = rgi.ID
end