También puedes probar con JOINs como indican más arriba.
Dependiendo de los datos, puedes tener mejores resultados con un "JOIN" o con un "LEFT JOIN".
Código SQL
[-]
select a.codprv, a.codigo, a.apellidos, a.nombre, a.referencia, a.situacion, a.f_alta, b.cuota
from persona a
JOIN cuotas b on a.codprv = b.codprv and a.codigo = b.codigo
where
a.codprv = rvins and
not exists(select codigo
from recibos
where
codigo = a.codigo and
codprv = a.codprv and
(refint starting with '1' or refint starting with '2')) and
b.tipo = 'A' and
b.cuota > 0