Es que nunca se saca la ganancia sobre el precio de compra!!!. Doc eso lo explique extensamente en otro hilo que por alli anda. Te lo sintetizare.
A nivel administrativo, primero debes obtener tu Utilidad Bruta. Esto es:
Precio de Venta - Costo = Utilidad Bruta
El costo lo obtienes en tu sistema mediante cualquiera de los métodos existentes, sea PEPS, UEPS, Promedio (yo uso el promedio) y el costo es sobre la unidad definida en la empresa, por eso yo jodia en el otro post sobre el cuidado de manejar las unidades de medida.
En todo caso, en mi soft yo entrego hasta aquí, hasta Utilidad Bruta.
Pero lo que normalmente sigue es obtener la Utilidad Neta. Esto es:
Utilidad Bruta - (Gastos de la empresa, es decir, local, personal, seguridad, etc etc) = Utilidad Neta.
Ojo, que el costo también varia por cada compra, y ese costo es el que debes tomar al momento de registrar la venta, te recomendaría que en la tabla de detalle de venta tengas un campo donde pongas el valor costo, o el Id del Costo si manejas una tabla de costeo aparte.
Saludos