las variables @lfecha_inicial y @lfecha_final son de tipo datetime. he probado los siguientes cambios sin resultado:
Código SQL:
Ver original-- otra prueba
b.docduedate>=CONVERT(datetime,' + @lfecha_inicial + ',101) AND b.docduedate<=CONVERT(datetime,' + @lfecha_final + ',101)
-- otra prueba
CONVERT(datetime,b.docduedate,101)>=CONVERT(datetime,' + @lfecha_inicial + ',101) AND CONVERT(datetime,b.docduedate,101)<=CONVERT(datetime,' + @lfecha_final + ',101)