En primer lugar no se en que ciudad vives, pero hasta ahora, todos los convenios colectivos provinciales de hostelería que conozco, y no son pocos, se estipula 8h diarias y 2 días libres. Con lo que empezamos mal, ya que no están respetando el convenio, lo que no se es si te lo están pagando como horas extras.
Aparte que por lo que dices, si que te corresponde días libres, si no te lo están abonando, tu generas 2.5 días de vacaciones por mes trabajado, has las cuentas.
Todos los días que tu creas que te deben, bien porque has trabajado de mas y no te lo han abonado, y/o los días de vacaciones que has generado, te lo deben de dar ahora antes de finalizar el contrato, o en su caso, tras la fiscalización del mismo. Te explico, si tu contrato termina el 31, pero te deben 5 días de vacaciones, y 4 por días no librados y no cobrados, dejarías de ir a trabajar el día 1, pero seguirías dado de alta en la ss. Ss hasta el día 9 inclusive.