Foros del Web » Programando para Internet » Javascript »

Validar existencias en almacen tiempo real

Estas en el tema de Validar existencias en almacen tiempo real en el foro de Javascript en Foros del Web. Buenas foro. Alguien sabe como validar en tiempo real las existencias del almacen. Es decir cuando el usuario agregue una cantidad y al momento de ...
  #1 (permalink)  
Antiguo 18/04/2013, 08:55
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Pregunta Validar existencias en almacen tiempo real

Buenas foro.

Alguien sabe como validar en tiempo real las existencias del almacen.
Es decir cuando el usuario agregue una cantidad y al momento de elejir el producto este haga una consulta donde haga la comparacion de lo ingresado en la caja de texto con las existencias en la base de datos.

Ojala que alguien me pueda que nomas no doy con la solucion a esto

De antemano muchas gracias.
__________________
Lo imposible solo cuesta un poco mas
  #2 (permalink)  
Antiguo 18/04/2013, 10:07
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Validar existencias en almacen tiempo real

Ok he logrado capturar los valores de los campos que necesito para poder hacer mi validacion lo hice de esta forma:

Código Javascript:
Ver original
  1. <script>
  2. function verificaExistencias(cant,exis,inv){
  3.     var cantidad;
  4.     cantidad = document.getElementById(cant).value;
  5.     var existencias;
  6.     existencias = document.getElementById(exis).value;
  7.     var inventariado;
  8.     inventariado = document.getElementById(inv).value;
  9.         return alert(cantidad+','+existencias+','+inventariado);    
  10.        
  11. }
  12. </script>

ahora lo que necesito es que me arroje un mensaje en un div donde me diga si hay existencias o no.

Intente hacer un if para que solo me regresara el alert en caso de que la cantidad fuera mayor a existencias pero dejo de funcionar la funcion. lo hice asi:

Código Javascript:
Ver original
  1. if(inventariado != 'N'){
  2.         if(cantidad > existencias){
  3.             return alert(cantidad+','+existencias+','+inventariado);
  4.         }    
  5.     }

Espero me puedan apoyar.
__________________
Lo imposible solo cuesta un poco mas
  #3 (permalink)  
Antiguo 18/04/2013, 11:30
Avatar de jandrogdz  
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 9 meses
Puntos: 12
Respuesta: Validar existencias en almacen tiempo real

Ok he logrado que funcion pero me ha saltodo un error.
Con el primer registro de la base de datos funciona correctamente, pero con los demas no.

producto1->existencias 5000
producto2->existencias 1000

si pongo 6000 producto1 me arroja el error, pero si pongo 500 producto2 me lo arroja como si la cantidad fuera mayor que las existencias cuando 500 oviamente es menor que 1000.

Me pueden apoyar.

Código Javascript:
Ver original
  1. function verificaExistencias(cant,exis,inv,prodID){
  2.     // VARIBALES.
  3.     var cantidad;
  4.     var existencias;
  5.     var inventariado;
  6.     var id_producto;
  7.    
  8.     // RECUPERO EL VALOR DE LAS CAJAS DE TEXTO.
  9.     cantidad = document.getElementById(cant).value;
  10.     existencias = document.getElementById(exis).value;
  11.     inventariado = document.getElementById(inv).value;
  12.     id_producto = document.getElementById(prodID).value;
  13.    
  14.     // VALIDO QUE LA CANTIDAD SEA MENOR A LAS EXISTENCIAS.
  15.     if(inventariado != 'N'){
  16.         if(cantidad >= existencias){
  17.             setTimeout('document.agregar.reset()',100);
  18.             return alert('Cantidad: '+cantidad+' ==== Cantidad es mayor que existencias ====  Existencias: '+existencias);
  19.         }      
  20.         else
  21.         {
  22.             setTimeout('document.agregar.reset()',100);
  23.         return alert('Cantidad: '+cantidad+' ==== Existencias es mayor que cantidad. ====  Existencias: '+existencias);
  24.         }
  25.     }
  26. }
__________________
Lo imposible solo cuesta un poco mas

Etiquetas: real, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.