Como mencionan debes agregar en la db el resto de tus catálogos, ya que
no sabes si mas adelante la receta será modificada. No es recomendable
que se encuentre constante dentro del código de tu aplicación.
Productos:
id_producto
descripcion
factor ( cuantas unidad_venta salen por cada unidad_compra )
Receta:
id_receta
fecha
descripcion
costo_total
precio_total
Receta_detalle:
id_receta
id_receta_detalle
id_producto
cantidad
costo_unidad
precio_unidad
Y cuando vendes, no vendes, como menciona Álvaro, la inversión sino la
receta, entonces debes registrar la venta de X unidades de receta y el
detalle de esta.
Ventas:
id_venta
fecha
id_producto
id_receta
cantidad
costo_unidad_venta
precio_unidad_venta
Entonces puedes saber tu venta estimada, inversion y ganancia por
producto y por receta:
select fecha, cantidad, cantidad*precio_unidad_venta as
venta_estimada,cantidad*costo_unidad_venta as inversion,
(costo_unidad_venta-precio_unidad_venta) * cantidad as ganancia
from ventas
Saludos
Atentamente
ISC Manuel Alejandro Estevez Fernandez
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda