![]() |
---|
CREATE trigger [dbo].[TR_APPEALBENEFITDETAIL_INSERTUPDATE_CURRENCY] on [dbo].[APPEALBENEFITDETAIL] after insert, update not for replication as begin set nocount on; if update(VALUE) begin declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); update dbo.APPEALBENEFITDETAIL set APPEALBENEFITDETAIL.ORGANIZATIONVALUE = APPEALBENEFITDETAIL.VALUE, APPEALBENEFITDETAIL.BASECURRENCYID = @ORGANIZATIONCURRENCYID, APPEALBENEFITDETAIL.CHANGEDBYID = APPEALBENEFITDETAIL.CHANGEDBYID, APPEALBENEFITDETAIL.DATECHANGED = APPEALBENEFITDETAIL.DATECHANGED from inserted inner join dbo.APPEALBENEFITDETAIL on inserted.ID = APPEALBENEFITDETAIL.ID where APPEALBENEFITDETAIL.ORGANIZATIONEXCHANGERATEID is null and (APPEALBENEFITDETAIL.BASECURRENCYID is null or APPEALBENEFITDETAIL.BASECURRENCYID = @ORGANIZATIONCURRENCYID) and ( APPEALBENEFITDETAIL.ORGANIZATIONVALUE <> APPEALBENEFITDETAIL.VALUE or APPEALBENEFITDETAIL.VALUE = 0 ); end end |