![]() |
---|
CREATE trigger [dbo].[TR_INSTALLMENTSPLITPAYMENT_INSERTUPDATE_CURRENCY] on [dbo].[INSTALLMENTSPLITPAYMENT] after insert, update not for replication as begin set nocount on; -- If we update the amount and the application currency is null, set the application -- currency to the organization currency. if update(AMOUNT) begin declare @ORGANIZATIONCURRENCYID uniqueidentifier = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY(); update dbo.INSTALLMENTSPLITPAYMENT set INSTALLMENTSPLITPAYMENT.APPLICATIONCURRENCYID = @ORGANIZATIONCURRENCYID, INSTALLMENTSPLITPAYMENT.CHANGEDBYID = INSTALLMENTSPLITPAYMENT.CHANGEDBYID, INSTALLMENTSPLITPAYMENT.DATECHANGED = INSTALLMENTSPLITPAYMENT.DATECHANGED from inserted inner join dbo.INSTALLMENTSPLITPAYMENT on inserted.ID = INSTALLMENTSPLITPAYMENT.ID where INSTALLMENTSPLITPAYMENT.APPLICATIONCURRENCYID is null end end |