Saltándome un poco las reglas, me gustaría preguntarte, ¿:FECHA_VENCE y :FECHA_CORTE, realmente son de tipo date, time o timestamp?, si no es así,
quizá un cast te ayude, cambiando:
Código SQL
[-]d = datediff(day,:FECHA_VENCE, :FECHA_CORTE);
por
Código SQL
[-]d = datediff(day, cast(:FECHA_VENCE as DATE), cast(:FECHA_CORTE as DATE));