Grid, validar el ingreso

Saludos cordiales,
Tengo un Grid en el cual esta cargado una
tabla (factura), en este grid ingreso el código de barra busco el
articulo, lo recupero y me aparece la información correspondiente, en el
momento que ingreso la cantidad deseo validar por ejemplo que no ingrese cantidad negativa, le puse el siguiente código en el lostfocus:

if cantidad <= 0

messagebox(.................)

return .f.

else

replace unidades WITH cantidad*prt_unidad

endif

Pero no se aparece información en el campo unidades y ademas no valida cuando ingreso un valor negativo en la cantidad.

Luego ingresar el descuento y también valido que este no sea cero y realizo otros cálculos y abandono el grid para pedir otro articulo, pero aquí si me aparece información en el campo total y también me valida cuando ingreso un valor negativo. A pesar de que le puse código en el lostfocus de la columna descuento:

if descto < 0
messagebox(.................)
return .f.
else
replace total WITH unidades*precio
endif

No se porque pasa esto, por favor me puedes ayudar...

Añade tu respuesta

Haz clic para o