É possível forçar um commit no before insert exemplo
if (exists(select pk_field from tabela_1 where pk_field = new.pk_field)) then
begin
insert into tabela_2 ('Reg. duplicado'); preciso forçar a inclusão
destre registro, só que desta maneira não funciona porque vai dar
violação de chave na tabela_1
end