Ver Mensaje Individual
  #6  
Antiguo 20-06-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por GINMARMENOR Ver Mensaje
Pensaba que era más seguro, que se totalizaran todas las compras de ese articulo, y por otro lado totalizar todas las ventas, y hacer la diferencia, ya que si por ejemplo hay que modificar o anular una compra por algún motivo, hay que tener en cuenta de modificar el campo stock nuevamente por la diferencia.
No es una mala idea inicial y a priori parece lo mejor.
El problema es que en la práctica luego esa operación (dependiendo del volumen) se vuelve tremendamente ineficiente, porque en muchos sitios hay que tener el stock de cada artículo y no puedes permitirte calcularlo en el momento.

Luego las cosas se complicas cuando haces inventarios, parciales, totales,...

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Lo normal no es que lo hagas tú "directamente", sino tener un trigger en la base de datos que se encargue de ello cuando compres o vendas.
En la práctica la solcuión que siempre he visto es la que comenta Casimniro. Un campo que se mantiene y se actualiza con todas las operaciones que haces sobre artículos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita