El reporte que te solicitan involucra dos procesos de negocio, el proceso de compras y el proceso de ventas, es algo complicado.
Si gestionas tu stock por lote puedes comenzar por ahí, genera una consulta a las tablas de entrada de mercancía (compras) y el lote al que se le dio entrada, posterior consulta la entrega de mercancía (ventas) y amarra las consultar por le numero de lote, creo que podría ser una alternativa.