Hola:
Tienes una línea que pone
vFacturas=(Vector) vConsultaYear.get(contFac);
Por lo que veo en el código vConsultaYear es un ArrayList. Eso vale. Cuando haces el get(), ¿qué objeto habías metido previamente?. Si es un Vector, estupendo. Si no, ahí tienes el problema.
Otra cosa, este tipo de cosas
ArrayList vConsultaYear=new arrayList();
vConsultaYear=objCotidianos.consultaIndvYear(year)
son innecesarias. La segunda línea asigna un objeto a vConsultaYear, por lo que el new que hay delante no sirve para nada, sólo consumir tiempo.
Idem con el vFacturas, pero ahí es más grave, puesto que lo haces dentro de un bucle
Código:
for (int contFac=0; contFac<vConsultaYEar.size(); contMemo++)
Vector vFacturas=new Vector();
para finalmente asignar un valor
vFacturas=(Vector) vConsultaYear.get(contFac);
Se bueno.