Vtiger: no puedo crear filtros con campos de fecha u hora

La semana pasada hemos tenido este problema con un cliente. Cuando quería crear un filtro con un campo que era de fecha u hora no podía. No se guardaba el filtro y se reseteaba a una fecha anterior.  No pasaba en todos los fitros, sólo en algunos (en nuestro caso en servicios pero puede variar).

Otro síntoma del que nos dimos cuenta después fue que al crear el filtro, el campo no mostraba las opciones propias de un campo de fecha como “mes anterior”, “hace quince días” etc. Es decir no lo consideraba un campo de fecha.

Todo es creemos que es debido a la actualización del Vtiger 5 al 6 que no es que estuviera muy bien hecha (vistos los problemas que hemos tenido todos después).vtigercrm-logo

Solución:

La solución consiste en cambiar unos campos en la base de datos. Por lo tanto recomiendo hacer una copia de seguridad de la base de datos antes.

Después tienes que ir a la table vtiger_fields y buscar aquellos campos de fecha. Es decir busca createdtime y modifiedtime. No pienses (como nosotros al principio) que sólo hay uno, usa el buscador porque tendrás uno por cada sitio donde se crea este tipo de campo.

Mira en cada uno de ellos la columna typeofdata y cambia los que tengas como T~O o V~O a DT~O.

Una vez los pongas en DT~O prueba a hacer el filtro de tiempo y verás que ya tienes las opciones antes mencionadas y ya te funciona.