ok, se que no se debe hacer, pero dentro de ibexpert esto es lo que puse.
INSERT INTO cdetallefac SELECT * FROM cdetallefac WHERE documento='H6234'
si, fue sobre la misma tabla
cuando vi que estaba tratando de insertar el registro 165045600 dije, algo anda mal
fue un lapsus brutus