Ricardo,
A trigger teria que impedir que ocorresse INSERT/UPDATE/DELETE na PFFINANC / PFCODFIX, etc (tabelas onde há eventos) para os eventos que você deseja desativar.
Assim, quando o usuário tentasse inserí-los, ocorreria erro, e a operação seria abortada.
Como nunca usei isso na prática, não sei te dizer quais seriam os efeitos colaterais.Pelo menos um que me surge agora é que a transferência da ficha financeira normal para complementar, processo realizado na liberação de competência, daria erro, e portanto teria que deixar de ser feito (há como parametrizar isso).Mas podem surgir outros...
Mas se isso for realmente importante para você, acho que vale a pena tentar.