Hablando de campos y tablas, el precio lo tomas del campo "Price" (INV1.Price, DLN1.Price, RDR1.Price) todas las tablas de detalles de compras y ventas tienen el campo "Price".
En el caso de inventarios debes recordar que en el caso de las salidas, la salida no toma el precio que estipulaste en dicho campo, si no que siempre te dará salida con el costo del artículo, el costo del artículo lo vas a encontrar en la tabla OITM "AvgPrice"
Suerte.