Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2013, 05:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Información permanente

Eso requiere un esquema algo elaborado, donde se tenga una tabla (por lo menos) en que se registran listas de precios de cada producto para un momento dado del tiempo. La factura debería contar con un campo adicional (en la cabecera, no en el detalle), que sería FK de la lista usada para esa venta.
La tabla en cuestión sería en realidad una composición de dos tablas: La cabecera, que indica su ID, fecha de inicio y fin de vigencia, y la de detalle que tendría el ID de lista, el ID del producto y el precio aplicado para la lista.
Con un poco más de extensión puedes tratar incluso listas concurrentes para ser usadas en ventas promocionales, ofertas por periodo y hasta promociones por período horario.
La cosa no es muy difícil, pero te obligará a cambiar muchas consultas que estás usando para adaptarlas a un nuevo modelado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)