Trigger SQL Server

Ela deveria atualizar o campo saldo da tabela pai(father), toda vez que ocorresse um insert na tabela soon, porém não está funcionando. O update no registro da tabela father só deve ocorrer na conta que foi realizado o insert na tabela soon?

create trigger calcula
 on soon
  after insert
   as
   begin
     declare
       @cont varchar,
       @cred money,
       @deb money,
       @sald money
      
             set @cred = (select SUM(valor) from soon where tipo_transacao = 'C'and conta = @cont)
             set @deb = (select SUM(valor) from soon where tipo_transacao = 'D'  and conta = @cont)
       select @sald = @cred - @deb , @cont = conta from inserted
       
      update father set saldo = @sald 
      where conta = @cont
    end
    
GO