Actualizaciones

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

Actualizaciones

Mensaje por lutoh » 04 Jun 2007, 20:09

Buenos dias, estoy haciendo un programa sobre una carpinteria y estoy tratando de controlar las existencias mediante actualizaciones y necesito alguna forma de controlar que las existencias sean 0 o menos para no poner mas cantidad de la cuenta. ¿Como se podria hacer?

Gracias hasta pronto

Francisco Hoyos
vLeader
vLeader
Mensajes: 2712
Registrado: 22 Sep 2005, 17:56
Ubicación: Gijón (Asturias) España GMaps: 43.538740, -5.661970

Mensaje por Francisco Hoyos » 04 Jun 2007, 20:37

Supongo que tendrás que controlar que la cantidad no sea mayor que las existencias actuales.

Para hacerte una sugerencia concreta habría que conocer mas datos de la aplicación como, por ejemplo, donde tienes registrado el stock, ¿en la ficha del artículo? Podrías poner un proceso en la pérdida de foco del campo cantidad para comprobar que no se ha excedido el valor de las existencias. También ayuda poner las existencias en la rejilla de artículos que muestras en lo Localizador.

Un saludo.

lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

Mensaje por lutoh » 05 Jun 2007, 09:12

Buenos dias, el stock lo tengo en la tabla materiales, y en la tabla productos se resta el stock, pero creo que no haria falta saberlo, yo en la actualizacion resto y me sale, solo me falta controlar de alguna forma q no empiece el contador de nuevo en 255.

Gracias hasta pronto

Francisco Hoyos
vLeader
vLeader
Mensajes: 2712
Registrado: 22 Sep 2005, 17:56
Ubicación: Gijón (Asturias) España GMaps: 43.538740, -5.661970

Mensaje por Francisco Hoyos » 05 Jun 2007, 09:20

En cuanto a la forma, te remito a lo dicho en el post anterior. Antes de aceptar la ficha, usa un proceso que compruebe si la cantidad que pretenden sacar del almacén no excede las existencias actuales.

Un saludo.

manugc
vAdviser
vAdviser
Mensajes: 775
Registrado: 15 Sep 2006, 17:02
Ubicación: Las Palmas - Islas Canarias - Gran Canaria

Mensaje por manugc » 05 Jun 2007, 09:27

Creo que al hablar del 255 es que no le has puesto signo al campo. Pon signo y aumenta a 2 el campo para que tengas mas margen.

lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

Mensaje por lutoh » 05 Jun 2007, 10:22

Buenas otra vez, he logrado hacer el proceso y que me muestre un mensaje de error diciendome que no hay suficientes existencias y tal pero me hace el pedido.¿ Que instruccion debo incluir en el proceso para que se vuelva para detras?

Gracias hasta pronto

Avatar de Usuario
Fran
vCoach
vCoach
Mensajes: 6599
Registrado: 21 Sep 2005, 08:23
Ubicación: Madrid (España)
Contactar:

Mensaje por Fran » 05 Jun 2007, 10:30

Buenos dias:

Copio de la ayuda:

Set retorno proceso = NO

Función común de lista y de ficha.
Permite cambiar el valor de retorno de un proceso (por defecto será SI). Cuando se ejecuta esta función el proceso llamador recibe un NO con lo que se inhibe su finalización.
No tiene parámetros.

Ej.: En un formulario se ha declarado un proceso asociado al evento Pierde Foco de un campo. Al recibir el mensaje de que va a perder el foco, se ejecuta dicho proceso, entre cuyas instrucciones se encuentra Set retorno proceso = NO. Al finalizar el proceso y retornar NO, se cancela la pérdida de foco del control, permaneciendo el foco en él.
Ej.: En un formulario de CLIENTES se ha declarado un proceso previo al Alta de una ficha en el que se evalúa si el campo nombe está vacío, en cuyo caso no se dará el alta. Al recibir Velázquez Visual el mensaje de que se va a producir un alta, ejecuta el proceso previo y, si se cumple la condición, recibe un Set retorno proceso = NO. La consecuencia es que Velázquez Visual no realiza el Alta:

if -> fCampoVacio( %NOMBRE% )

Mensaje -> “Ha de escribir el nombre del cliente”, 0
Set retorno proceso = No

El proceso evalúa si está vacío el campo NOMBRE del cliente, en cuyo caso lanza un mensaje advirtiéndolo y cancela el alta.
Un saludo,

Francisco Javier Pérez Novo
EfeUno Consultores de Gestión y Software, S.L.
fjpnovo@efeuno.org
http://www.efeuno.org
(+34) 91 519 44 86
Skype: Fran-EfeUno

Google Maps:
40.447943147972445, -3.6719655990600586

lutoh
vMate
vMate
Mensajes: 27
Registrado: 22 May 2007, 09:23

Mensaje por lutoh » 05 Jun 2007, 10:50

Lo consegui gracias

Responder