Hola vitogq:
Lo que estás tratando de hacer no es posible en el where, en primer lugar por que se trata de un campo agrupado, por lo tanto, este existe sólo hasta después de la ejecución de la consulta, sin embargo hay otras maneras de hacerlo:
en primer lugar podrías hacerlo en la sección HAVING, esta se utiliza en conjunto con el GROUP BY para filtrar información.
Código:
select `codigoArticulo`, SUM(stock + reposicion) AS `totalUnidades `
from stockProducto Group by codigoArticulo
HAVING SUM(stock + reposicion) > 0
Otra forma para filtrar campos calculados cuando no se trata de agrupaciones es con una subconsulta:
Código:
select * from (
select `codigoArticulo`, SUM(stock + reposicion) AS `totalUnidades `
from stockProducto Group by codigoArticulo
) T
where totalUnidades > 0
Haz la prueba y nos comentas.
Saludos
Leo.