Nueva pregunta

Pregunta:

Fecha: 26-06-2015 18:55:38 (En Español)

Control de stock[Resuelta]

Hola quisiera saber sobre los sistemas de inventarios, mi duda es la siguiente como plantear las BD. Si tengo nun sistema en el cual hay varios usuarios a la vez tengo me tabla stock a medida que voy cargando la venta descueto del stock o solo al finalizar la factura el tema es que si entra otro usuario comprando el mismo producto puede dar errores en las cantidades.
Otra que se me ocurrió es ir agregando ventas y compras y cuando consultó el stock es sumar y restar, la realidad que nunca vi como se plantea este tema. Muchas gracias
Etiquetas: Concepto - DER - MySQL Desarrollo - Pregunta Votos: 0 - Respuestas: 10 - Vistas: 13 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 27-06-2015 10:49:17 Generalmente es al finalizar la factura cuando descuentas del stock.
    Si usas bases de datos la misma hace un bloqueo al actualizar lo que evitaría que la siguiente consulta sea inconsistente.
      Votos: 0 - Link respuesta
     
  • Fecha: 27-06-2015 11:56:31 Ok, seria en realidad entonces al finalizar la venta hacer la lógica de restar y realizar el update? Es correcto no habría problema así. Uso BD Mysql.   Votos: 0 - Link respuesta
     
  • Fecha: 27-06-2015 14:05:34 Así es. Como ya sabes cuánto vendiste de cada item solo tendrías que actualizar tu stock para cada uno y listo.
    En mi caso cuando tiene que ver con dinero, inventarios y datos delicados procuro utilizar transacciones, pero eso depende de los gustos de cada quien.
      Votos: 0 - Link respuesta
     
  • Fecha: 27-06-2015 18:07:22 Con transacciones a que te refieres, gracias   Votos: 0 - Link respuesta
     
  • Fecha: 28-06-2015 07:41:49 TCL: Transaction Control Language.
    Cuando una serie de sentencias SQL se agrupan bajo una transacción y es decisión tuya decidir si esa transacción se aplica o no mediante el uso de COMMIT o ROLLBACK.
    Generalmente se utilizan dentro de un procedimiento almacenado pero también puedes utilizarlos dentro de tu flujo de programa.
    No es necesario utilizarlos.
      Votos: 0 - Link respuesta
     
  • Fecha: 02-07-2015 17:18:21 Sebastian, buenas noches:
    Te recomendaria que incorpores un Punto de reposicion, esto lo que hace es determinar en momento de repedido del producto y por otro lado te va a adevertir que estas al limite pese a no haber llegado a el.
      Votos: 0 - Link respuesta
     
  • Fecha: 02-07-2015 18:16:23 Hola Daniel gracias por tu respuesta, no entiendo bien te agradezco si me as más detalles, gracias   Votos: 0 - Link respuesta
     
  • Fecha: 02-07-2015 19:49:19 Si entiendo bien lo que Daniel recomienda es que establezcas un stock mínimo. Cuando tu inventario alcance ese límite tu sistema podría avisarte que estás a punto de quedarte sin inventario y/o hacer la solicitud de compra para provisionarte de nuevo.   Votos: 0 - Link respuesta
     
  • Fecha: 03-07-2015 03:46:01 Ah si excelente, eso lo eh visto muchas gracias por los aportes, se me ocurre para ser óptimo que envíe un mail pidiendo automáticamente con cron al proveedor.   Votos: 0 - Link respuesta
     
  • Fecha: 03-07-2015 05:43:15 Tambien es importante que lo sepa el vendedor antes de hacer la venta, ya que por ahi le piden 10 x y el solo tiene 8 en stock ...   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com