Yo lo tengo de la siguiente manera.
Tengo un PRECIO DE LISTA
Y después tengo N texbox con descuentos como lo planteas vos.
En el VALID de cada texbox de DESCUENTO tengo
Thisform.............ArtPreCos=CalculaCosto(PrecioLista,DtoNro1,DtoNro2,...,DtoNron)
Obviamente hago referencia al TEXBOX para precioLista,DtoNro1, etc.
Como "previamente" cada descuento le he asignado un VALUE=00.00, no
tengo problemas.
Y la función CalculaCosto es así.
*---------------------------------------------------------------------
FUNCTION CalculaCosto
*Obj.:Calcular el Costo de un articulo a partir de un precio del
* proveedor mas n descuentos acumulaticos
*--------------------------------------------------------------------
PARAMETERS PreLi, Dto_1,Dto_2,Dto_3,Dto_4,Dto_5,...,Dto_n
Costo = PreLi - (Dto_1 * PreLi / 100 )
Costo = Costo - (Dto_2 * Costo / 100 )
Costo = Costo - (Dto_3 * Costo / 100 )
Costo = Costo - (Dto_4 * Costo / 100 )
Costo = Costo - (Dto_5 * Costo / 100 )
. . .
Costo = Costo - (Dto_n * Costo / 100)
RETURN Costo
ENDFUNC
--
Arnaldo Toledano
Tesys Informática
Córdoba
Argentina