Que tal un procedimiento almacenado, mas o menos
Código SQL
[-]
create procedure elquesea (
fecha date,
grupo varchar(6),
desc_cu varchar (10),
debe double precision,
haber double precision,
)
as
begin
if (not exists(select * from tabla where fecha = :fecha and grupo = :grupo
and desc_cu = :desc_cu and debe = :debe and haber = :haber )) then
insert into tabla (fecha,grupo,desc_cu,debe,haber)
values (:fecha,:grupo,:desc_cu,:debe,:haber);
espero que te sirva