La respuesta anterior esta implementada para MySQL, si no es este tu motor de BD tendrás que aplicar la forma IN con multicampos a tu respectivo motor, o puedes usar esta otra forma donde ya no esta el IN
Código SQL
[-]
select docto_ve.cliente_id, articulos.*
-- RELACION COMPLETA DE CLIENTES Y ARTICULOS
FROM (docto_ve, articulos)
LEFT join (
-- RELACION DE ARTICULOS POR CLIENTE
select cliente_id, articulo_id
from docto_ve
inner join docto_ve_det on docto_ve_det.docto_ve_id=docto_ve.docto_ve_id
group by cliente_id, articulo_id
) dat ON dat.cliente_id=docto_ve.cliente_id AND dat.articulo_id=articulos.articulo_id
WHERE dat.articulo_id is NULL
GROUP BY docto_ve.cliente_id, articulos.articulo_id
Un saludo