Ir al contenido


Foto

Como puedo descontar botellas del inventario


  • Por favor identifícate para responder
7 respuestas en este tema

#1 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 04 junio 2013 - 10:56

Hola amigos necesito ayuda de ustedes nuevamente...
bueno estoy en la ultima etapa de mi software y lo unico que me falta es descontar botellas pero...
como puedo hacer que cada 5 vasos de ron me descuente 1 botella?

bueno esta es mi BD

Imagen Enviada

Saludos ojalá me pudan ayudar.!
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 05 junio 2013 - 03:24

Haz que la cantidad de botellas sea un float y restale 0.2 botellas por cada vaso, o usa comounidades los "vasos" y calcula la cantidad de botellas como "round(vasos / 5)".

Lo que no tiene sentido que tengas 5 botellas, gastes un vaso y vuelvas a tener 5 botellas, y así cuatro veces hasta que en el 5º vaso te baje "mágicamente" a 4 botellas, eso es dificil de hacer porque es muy poco realista.
  • 0

#3 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 05 junio 2013 - 01:06

Hola
Un vaso de ron es la quinta parte de la botella (botella / 5 ) o (vaso * 5).
Saludos
  • 0

#4 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 05 junio 2013 - 08:20

Pero debo hacer un procedimiento almacenado? un trigger??
esa es mi duda y si es asi . masomenos como lo puedo hacer??
  • 0

#5 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 06 junio 2013 - 06:31

Pero debo hacer un procedimiento almacenado? un trigger??
esa es mi duda y si es asi . masomenos como lo puedo hacer??


Lo primero que debes hacer es cambiar un poco el diseño de tu base de datos para que los campos que tengan que ver con cantidades no sean de tipo entero sino de tipo float.

Puedes mirar  este hilo, en el discutimos varias  formas de implementar un sistema con tales requerimientos.

Saludos.
  • 0

#6 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 06 junio 2013 - 08:17

Por cierto, una botella de ron solo CINCO VASOS!!!!  :o

Pues si que cargan los "cubatas" en ese bar! En mi tierra te ponen unos vasos de forma de tubo con unos cubitos de hielo casi casi del mismo radio y con una botella tienes para unos 12 "cubatas" (ron con Coca-cola por si no se entiende).  :(
  • 0

#7 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 mensajes

Escrito 06 junio 2013 - 05:03

Jajajaj gracias ya lo estoy solucionando

Saludos!
  • 0

#8 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 07 junio 2013 - 08:37

Por cierto, una botella de ron solo CINCO VASOS!!!!  :o

Pues si que cargan los "cubatas" en ese bar! En mi tierra te ponen unos vasos de forma de tubo con unos cubitos de hielo casi casi del mismo radio y con una botella tienes para unos 12 "cubatas" (ron con Coca-cola por si no se entiende).  :(

"Cubetas pintaditas", les decimos en México...

Jajajaj gracias ya lo estoy solucionando

Saludos!

Algo que debes tomar en cuenta para hacer un sistema administrativo. Todos ésos detallitos y "puntos finos" deben ser tratados en una tabla que contenga las "unidades de medida", impuestos, métodos de redondeo y datos más o menos constantes que te pueden dar al traste tu programación. Usar un trigger podría funcionar, siempre y cuando tu constante no cambie de valor (valga el término), por ejemplo, el número áureo o el número pi..., pero en cuestión de unidades de medida, mejor pecar de preciso que volver a hacer TODA la programación...
  • 0




IP.Board spam blocked by CleanTalk.