juaninf - notas de psudoprogramador

Wednesday, October 21, 2009

Problema Vtiger minicompilador de fórmulas

Buenas... estaba probando el editor de formulas que trae el vtiger 5.1.0, y lamentablemente le encontre un error a su minicompilador, que solo soporta sentencias if, y operadores de comparacion(no operadores lógicos), pero esto se puede solucionar de alguna manera.

por ejemplo si tengo esto :

if cf_579>500000 then
cf_576="Cliente A"
else if (cf_579>200000 and cf_579<499999) then
cf_576="Cliente B"
else if (cf_579> 50000 and cf_579<199999) then
cf_576="Cliente C"
else if cf_576="Cliente D"
end

lo puedo escribir como:

if cf_579 >="500000" then
concat("cliente","A")
else
if cf_579 <"0" then
concat(" "," ")
else
if cf_579 <"0" then
concat("cliente"," ")
else
if cf_579>"50000" then
if cf_579 <="199999" then
concat("cliente","C")
else
concat("cliente","B")
end
else
if cf_579>"200000" then
if cf_579 <"499999" then
concat("cliente","B")
else
concat("cliente","D")
end
else
concat("cliente","D")
end
end
end
end
end

No comments:

Related Posts Plugin for WordPress, Blogger...