Jump to content


Photo

Como puedo descontar botellas del inventario


  • Please log in to reply
7 replies to this topic

#1 arkanimus

arkanimus

    Member

  • Miembros
  • PipPip
  • 31 posts

Posted 04 June 2013 - 10:56 PM

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
  • 1092 posts
  • LocationMurcia, España

Posted 05 June 2013 - 03:24 AM

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
  • 4266 posts
  • LocationCosta Rica

Posted 05 June 2013 - 01:06 PM

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 posts

Posted 05 June 2013 - 08:20 PM

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
  • 2137 posts

Posted 06 June 2013 - 06:31 AM

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
  • 1092 posts
  • LocationMurcia, España

Posted 06 June 2013 - 08:17 AM

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 posts

Posted 06 June 2013 - 05:03 PM

Jajajaj gracias ya lo estoy solucionando

Saludos!
  • 0

#8 TiammatMX

TiammatMX

    Advanced Member

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

Posted 07 June 2013 - 08:37 AM

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.