Bien te diré que en el Convenio Colectivo Estatal (C.C.), del sector de la limpieza, establece que operará la subrogación del personal cuando tenga lugar un cambio de contratista o de subcontratista, en una concreta actividad de las reguladas en éste C.C., Copn cualquier tipo de cliente, ya sea público o privado, o sea la empresa que asuma una nueva tarea de limpieza, donde se venía realizando la misma por otra, la nueva debe correr con los trabajadores de antigua en las mismas condiciones. También establece que los contratos por obra o servicio, cuando lleven más 4 años, se entenderán indefinidos.
Tú tienes razón en cuanto a lo que indicas de los 3 años pero eso es de acuerdo con el Estatuto de los Trabajadores, y éste, además de indicar esto, también facilita a que por C.C., se pueda ampliar la duración de dichos contratos.
Yo me imagino que en tu caso ya debes de ser indefinido, lo que pasa es que hace poco se a llegado a un acuerdo los grandes sindicatos y la patronal, y han redactado un nuevo C.C., estatal donde recoge lo de los 4 años, ya que antes se funcionaba sin ningún referente que aglutinará a todo el territorio, cada provincia tenía un C.C., y tiene pero ahora hay una referencia para todos, con lo que se le llena la boca diciendo que os van a hacer indefinidos.
En tu caso en particular no te beneficia en nada, a lo mejor teda una mayor garantía de que no puedan un día decirte que el servicio que tenías ha terminado y ponen fin al contrato, con una mínima indemnización, y realmente estaríamos ante un despido puro y duro, y digo, que no te beneficia porque con tu antigüedad ningún Juez, daría crédito a que lo tuyo fuera un fin de contrato, sería improcedente y te tendrían que admitir o despedir con una indemnización sobre esos 20 años.
Con lo que la diferencia de estos contratos para los que llevan poco tiempo o empiezan es que un contrato de obra o servicio, sólo tiene vigencia mientras exista el servicio o tarea que lo motivo, y si supera los años establecidos pasan a indefinidos, mientras que un contrato indefinido, nada tiene que ver con el servicio, puedes realizar cualquier servicio o trabajo concreto, ya que estas disponible para la empresa que te contrata o te subrogue, nunca pueden alegar que existe un final de obra, y finiquitarte, la salida es por baja voluntaria o despido.