¿si eliminas la linea de CAST(DE.U_Inventario_Envio AS DECIMAL(18,5)) - DE.Quantity AS 'REQUERIDO'
te elimina el error,?
de ser la respuesta SI, el error esta en que el campo U_Invenrio_Envio tiene Letras o simbolos no numericos
Ejecuta lo siguiente Select U_Invenrio_Envio From rdr1, pasalo a excel y de ahi ve en un filtro los que no son numeros
Saludos