TR_REVENUEGLDISTRIBUTIONREVENUESPLITMAP_INSERT
Definition
Copy
CREATE trigger TR_REVENUEGLDISTRIBUTIONREVENUESPLITMAP_INSERT on dbo.REVENUEGLDISTRIBUTIONREVENUESPLITMAP after insert not for replication
as
begin
set nocount on
declare @temp table (ID uniqueidentifier,cnt integer, REVENUESPLITID uniqueidentifier, DATECHANGED datetime, CHANGEDBYID uniqueidentifier)
insert into @temp (
ID
,cnt
,REVENUESPLITID
-- Boilerplate
,DATECHANGED
,CHANGEDBYID
)
select
T1.ID
,ROW_NUMBER() over (partition by T1.REVENUESPLITID order by JE.TRANSACTIONTYPECODE)
,I.REVENUESPLITID
-- Boilerplate
,T1.DATECHANGED
,T1.CHANGEDBYID
from dbo.REVENUEGLDISTRIBUTIONREVENUESPLITMAP T1
join dbo.JOURNALENTRY JE on T1.ID = JE.ID
join inserted I on T1.ID = I.ID
update dbo.JOURNALENTRY set
FINANCIALTRANSACTIONLINEITEMID = T1.REVENUESPLITID
,SEQUENCE = T1.cnt
-- Boilerplate
,DATECHANGED = T1.DATECHANGED
,CHANGEDBYID = T1.CHANGEDBYID
from @temp T1 join dbo.JOURNALENTRY JE on JE.ID = T1.ID
end